Lines Matching defs:value

52 //  Proxy class for sc_proxy bit selection (r-value only).
92 { return bit_type( sc_logic::not_table[value()] ); }
103 sc_logic_value_t value() const
108 { return sc_logic( value() ).is_01(); }
111 { return sc_logic( value() ).to_bool(); }
114 { return sc_logic( value() ).to_char(); }
188 // r-value concatenation operators and functions
441 // Proxy class for sc_proxy bit selection (r-value and l-value).
479 { this->m_obj.set_bit( this->m_index, a.value() ); return *this; }
556 void set_bit( int n, sc_logic_value_t value );
576 // l-value concatenation operators and functions
628 // Proxy class for sc_proxy part selection (r-value only).
668 void set_bit( int n, sc_logic_value_t value );
702 // r-value concatenation operators and functions
955 // Proxy class for sc_proxy part selection (r-value and l-value).
1049 // l-value concatenation operators and functions
1102 // Proxy class for sc_proxy concatenation (r-value only).
1147 void set_bit( int n, sc_logic_value_t value );
1179 // r-value concatenation operators and functions
1432 // Proxy class for sc_proxy concatenation (r-value and l-value).
1526 // l-value concatenation operators and functions
1583 // r-value concatenation operators and functions
1833 // l-value concatenation operators and functions
1882 // Proxy class for sc_proxy bit selection (r-value only).
1894 return sc_logic( sc_logic::and_table[a.value()][b.value()] );
1905 return sc_logic( sc_logic::or_table[a.value()][b.value()] );
1916 return sc_logic( sc_logic::xor_table[a.value()][b.value()] );
1927 return ( (int) a.value() == b.value() );
1935 return ( (int) a.value() != b.value() );
1985 // r-value concatenation operators and functions
2214 // Proxy class for sc_proxy bit selection (r-value and l-value).
2224 this->m_obj.set_bit( this->m_index, a.value() );
2234 this->m_obj.set_bit( this->m_index, a.value() );
2249 sc_logic::and_table[this->value()][a.value()] );
2260 sc_logic::and_table[this->value()][a.value()] );
2272 sc_logic::or_table[this->value()][a.value()] );
2283 sc_logic::or_table[this->value()][a.value()] );
2295 sc_logic::xor_table[this->value()][a.value()] );
2306 sc_logic::xor_table[this->value()][a.value()] );
2321 sc_logic::not_table[this->value()] );
2331 sc_bitref<X>::set_bit( int n, sc_logic_value_t value )
2334 this->m_obj.set_bit( this->m_index, value );
2388 // l-value concatenation operators and functions
2477 // Proxy class for sc_proxy part selection (r-value only).
2514 sc_subref_r<X>::set_bit( int n, sc_logic_value_t value )
2517 m_obj.set_bit( m_lo - n, value );
2519 m_obj.set_bit( m_lo + n, value );
2537 result |= (m_obj[n].value() & SC_DIGIT_ONE) << k ++;
2543 result |= (m_obj[n].value() & SC_DIGIT_ONE) << k ++;
2563 ( m_obj[n].value() & SC_DIGIT_TWO ) ) );
2571 ( m_obj[n].value() & SC_DIGIT_TWO ) ) );
2590 result |= ((m_obj[n].value() & SC_DIGIT_TWO) >> 1) << k ++;
2596 result |= ((m_obj[n].value() & SC_DIGIT_TWO) >> 1) << k ++;
2616 ( m_obj[n].value() & SC_DIGIT_ONE ) ) );
2624 ( m_obj[n].value() & SC_DIGIT_ONE ) ) );
2647 // r-value concatenation operators and functions
2876 // Proxy class for sc_proxy part selection (r-value and l-value).
2898 // l-value concatenation operators and functions
2987 // Proxy class for sc_proxy concatenation (r-value only).
3198 // r-value concatenation operators and functions
3427 // Proxy class for sc_proxy concatenation (r-value and l-value).
3443 // l-value concatenation operators and functions
3536 // r-value concatenation operators and functions
3762 // l-value concatenation operators and functions