Lines Matching defs:sc_uint_base

22   sc_uint_base.h -- A sc_uint is an unsigned integer whose length is less than
53 // $Log: sc_uint_base.h,v $
96 class sc_uint_base;
115 inline bool operator == ( const sc_uint_base& a, const sc_uint_base& b );
116 inline bool operator != ( const sc_uint_base& a, const sc_uint_base& b );
117 inline bool operator < ( const sc_uint_base& a, const sc_uint_base& b );
118 inline bool operator <= ( const sc_uint_base& a, const sc_uint_base& b );
119 inline bool operator > ( const sc_uint_base& a, const sc_uint_base& b );
120 inline bool operator >= ( const sc_uint_base& a, const sc_uint_base& b );
132 friend class sc_uint_base;
149 void initialize( const sc_uint_base* obj_p, int index_ )
151 m_obj_p = (sc_uint_base*)obj_p;
230 sc_uint_base* m_obj_p;
254 friend class sc_uint_base;
310 friend class sc_uint_base;
328 void initialize( const sc_uint_base* obj_p, int left_i, int right_i )
330 m_obj_p = (sc_uint_base*)obj_p;
414 sc_uint_base* m_obj_p;
439 friend class sc_uint_base;
459 sc_uint_subref& operator = ( const sc_uint_base& a );
520 // CLASS : sc_uint_base
525 class sc_uint_base : public sc_value_base
562 explicit sc_uint_base( int w = sc_length_param().len() )
566 sc_uint_base( uint_type v, int w )
570 sc_uint_base( const sc_uint_base& a )
574 explicit sc_uint_base( const sc_uint_subref_r& a )
579 explicit sc_uint_base( const sc_generic_base<T>& a )
584 explicit sc_uint_base( const sc_bv_base& v );
585 explicit sc_uint_base( const sc_lv_base& v );
586 explicit sc_uint_base( const sc_int_subref_r& v );
587 explicit sc_uint_base( const sc_signed_subref_r& v );
588 explicit sc_uint_base( const sc_unsigned_subref_r& v );
589 explicit sc_uint_base( const sc_signed& a );
590 explicit sc_uint_base( const sc_unsigned& a );
595 virtual ~sc_uint_base()
601 sc_uint_base& operator = ( uint_type v )
604 sc_uint_base& operator = ( const sc_uint_base& a )
607 sc_uint_base& operator = ( const sc_uint_subref_r& a )
611 sc_uint_base& operator = ( const sc_generic_base<T>& a )
614 sc_uint_base& operator = ( const sc_signed& a );
615 sc_uint_base& operator = ( const sc_unsigned& a );
618 sc_uint_base& operator = ( const sc_fxval& a );
619 sc_uint_base& operator = ( const sc_fxval_fast& a );
620 sc_uint_base& operator = ( const sc_fxnum& a );
621 sc_uint_base& operator = ( const sc_fxnum_fast& a );
624 sc_uint_base& operator = ( const sc_bv_base& a );
625 sc_uint_base& operator = ( const sc_lv_base& a );
627 sc_uint_base& operator = ( const char* a );
629 sc_uint_base& operator = ( unsigned long a )
632 sc_uint_base& operator = ( long a )
635 sc_uint_base& operator = ( unsigned int a )
638 sc_uint_base& operator = ( int a )
641 sc_uint_base& operator = ( int64 a )
644 sc_uint_base& operator = ( double a )
650 sc_uint_base& operator += ( uint_type v )
653 sc_uint_base& operator -= ( uint_type v )
656 sc_uint_base& operator *= ( uint_type v )
659 sc_uint_base& operator /= ( uint_type v )
662 sc_uint_base& operator %= ( uint_type v )
668 sc_uint_base& operator &= ( uint_type v )
671 sc_uint_base& operator |= ( uint_type v )
674 sc_uint_base& operator ^= ( uint_type v )
678 sc_uint_base& operator <<= ( uint_type v )
681 sc_uint_base& operator >>= ( uint_type v )
687 sc_uint_base& operator ++ () // prefix
690 const sc_uint_base operator ++ ( int ) // postfix
691 { sc_uint_base tmp( *this ); ++ m_val; extend_sign(); return tmp; }
693 sc_uint_base& operator -- () // prefix
696 const sc_uint_base operator -- ( int ) // postfix
697 { sc_uint_base tmp( *this ); -- m_val; extend_sign(); return tmp; }
702 friend bool operator == ( const sc_uint_base& a, const sc_uint_base& b )
705 friend bool operator != ( const sc_uint_base& a, const sc_uint_base& b )
708 friend bool operator < ( const sc_uint_base& a, const sc_uint_base& b )
711 friend bool operator <= ( const sc_uint_base& a, const sc_uint_base& b )
714 friend bool operator > ( const sc_uint_base& a, const sc_uint_base& b )
717 friend bool operator >= ( const sc_uint_base& a, const sc_uint_base& b )
859 operator << ( ::std::ostream&, const sc_uint_base& );
863 operator >> ( ::std::istream&, sc_uint_base& );
1003 sc_uint_base a( *this );
1011 sc_uint_base a( *this );
1019 sc_uint_base a( *this );
1030 sc_uint_base a( *this );
1038 sc_uint_base a( *this );
1046 sc_uint_base a( *this );
1054 sc_uint_base a( *this );
1062 sc_uint_base a( *this );
1070 sc_uint_base a( *this );
1078 sc_uint_base a( *this );
1089 sc_uint_base a( *this );
1097 sc_uint_base a( *this );
1167 sc_uint_subref::operator = ( const sc_uint_base& a )
1176 sc_uint_base aa( length() );
1192 // CLASS : sc_uint_base
1201 sc_uint_base::operator [] ( int i )
1211 sc_uint_base::operator [] ( int i ) const
1222 sc_uint_base::bit( int i )
1232 sc_uint_base::bit( int i ) const
1245 sc_uint_base::operator () ( int left, int right )
1255 sc_uint_base::operator () ( int left, int right ) const
1266 sc_uint_base::range( int left, int right )
1276 sc_uint_base::range( int left, int right ) const
1289 and_reduce( const sc_uint_base& a )
1296 nand_reduce( const sc_uint_base& a )
1303 or_reduce( const sc_uint_base& a )
1310 nor_reduce( const sc_uint_base& a )
1317 xor_reduce( const sc_uint_base& a )
1324 xnor_reduce( const sc_uint_base& a )
1333 operator << ( ::std::ostream& os, const sc_uint_base& a )
1341 operator >> ( ::std::istream& is, sc_uint_base& a )