Lines Matching refs:sc_logic

121         return bit_type(sc_logic::not_table[value()]);
129 bool is_01() const { return sc_logic(value()).is_01(); }
130 bool to_bool() const { return sc_logic(value()).to_bool(); }
131 char to_char() const { return sc_logic(value()).to_char(); }
159 inline sc_logic operator & (
165 inline sc_logic operator | (
170 inline sc_logic operator ^ (
207 sc_bitref_r<T>, const sc_logic &);
211 const sc_logic &, sc_bitref_r<T>);
248 sc_bitref_r<T>, const sc_logic &);
252 const sc_logic &, sc_bitref_r<T>);
305 sc_bitref<T>, const sc_logic &);
309 const sc_logic &, sc_bitref<T>);
362 sc_bitref<T>, const sc_logic &);
366 const sc_logic &, sc_bitref<T>);
404 operator = (const sc_logic &a)
413 *this = sc_logic(v);
420 *this = sc_logic(a);
427 *this = sc_logic(a);
434 *this = sc_logic(a);
441 *this = sc_logic(a);
447 sc_bitref<X> &operator &= (const sc_logic &a);
452 *this &= sc_logic(v);
459 *this &= sc_logic(a);
466 *this &= sc_logic(a);
473 *this &= sc_logic(a);
478 sc_bitref<X> &operator |= (const sc_logic &a);
483 *this |= sc_logic(v);
490 *this |= sc_logic(a);
497 *this |= sc_logic(a);
504 *this |= sc_logic(a);
509 sc_bitref<X> &operator ^= (const sc_logic &a);
514 *this ^= sc_logic(v);
521 *this ^= sc_logic(a);
528 *this ^= sc_logic(a);
535 *this ^= sc_logic(a);
688 sc_subref_r<T>, const sc_logic &);
692 const sc_logic &, sc_subref_r<T>);
729 sc_subref_r<T>, const sc_logic &);
733 const sc_logic &, sc_subref_r<T>);
784 sc_subref<T>, const sc_logic &);
788 const sc_logic &, sc_subref<T>);
841 sc_subref<T>, const sc_logic &);
845 const sc_logic &, sc_subref<T>);
903 operator = (const sc_logic *a)
1117 sc_concref_r<T1, T2>, const sc_logic &);
1121 const sc_logic &, sc_concref_r<T1, T2>);
1158 sc_concref_r<T1, T2>, const sc_logic &);
1162 const sc_logic &, sc_concref_r<T1, T2>);
1215 sc_concref<T1, T2>, const sc_logic &);
1219 const sc_logic &, sc_concref<T1, T2>);
1272 sc_concref<T1, T2>, const sc_logic &);
1276 const sc_logic &, sc_concref<T1, T2>);
1342 operator = (const sc_logic *a)
1502 const sc_proxy<T> &, const sc_logic &);
1506 const sc_logic &, const sc_proxy<T> &);
1538 const sc_proxy<T> &, const sc_logic &);
1542 const sc_logic &, const sc_proxy<T> &);
1589 sc_proxy<T> &, const sc_logic &);
1593 const sc_logic &, sc_proxy<T> &);
1639 inline sc_concref_r<T, sc_lv_base> concat(sc_proxy<T> &, const sc_logic &);
1642 inline sc_concref_r<sc_lv_base, T> concat(const sc_logic &, sc_proxy<T> &);
1694 inline sc_logic
1697 return sc_logic(sc_logic::and_table[a.value()][b.value()]);
1702 inline sc_logic
1705 return sc_logic(sc_logic::or_table[a.value()][b.value()]);
1710 inline sc_logic
1713 return sc_logic(sc_logic::xor_table[a.value()][b.value()]);
1997 this->m_index, sc_logic::and_table[this->value()][a.value()]);
2004 sc_bitref<X>::operator &= (const sc_logic &a)
2007 this->m_index, sc_logic::and_table[this->value()][a.value()]);
2018 this->m_index, sc_logic::or_table[this->value()][a.value()]);
2025 sc_bitref<X>::operator |= (const sc_logic &a)
2028 this->m_index, sc_logic::or_table[this->value()][a.value()]);
2039 this->m_index, sc_logic::xor_table[this->value()][a.value()]);
2046 sc_bitref<X>::operator ^= (const sc_logic &a)
2049 this->m_index, sc_logic::xor_table[this->value()][a.value()]);
2060 this->m_obj.set_bit(this->m_index, sc_logic::not_table[this->value()]);