Lines Matching defs:sc_int_base

22   sc_int_base.h -- A sc_int is a signed integer whose length is less than the
54 // $Log: sc_int_base.h,v $
96 class sc_int_base;
116 inline bool operator == ( const sc_int_base& a, const sc_int_base& b );
118 inline bool operator != ( const sc_int_base& a, const sc_int_base& b );
120 inline bool operator < ( const sc_int_base& a, const sc_int_base& b );
122 inline bool operator <= ( const sc_int_base& a, const sc_int_base& b );
124 inline bool operator > ( const sc_int_base& a, const sc_int_base& b );
126 inline bool operator >= ( const sc_int_base& a, const sc_int_base& b );
137 friend class sc_int_base;
148 void initialize( const sc_int_base* obj_p, int index_ )
150 m_obj_p = (sc_int_base*)obj_p;
236 sc_int_base* m_obj_p;
259 friend class sc_int_base;
318 friend class sc_int_base;
331 void initialize( const sc_int_base* obj_p, int left_i, int right_i )
333 m_obj_p = (sc_int_base*)obj_p;
430 sc_int_base* m_obj_p;
453 friend class sc_int_base;
473 sc_int_subref& operator = ( const sc_int_base& a );
534 // CLASS : sc_int_base
539 class sc_int_base : public sc_value_base
576 explicit sc_int_base( int w = sc_length_param().len() )
580 sc_int_base( int_type v, int w )
584 sc_int_base( const sc_int_base& a )
589 explicit sc_int_base( const sc_int_subref_r& a )
594 explicit sc_int_base( const sc_generic_base<T>& a ) :
599 explicit sc_int_base( const sc_signed& a );
600 explicit sc_int_base( const sc_unsigned& a );
601 explicit sc_int_base( const sc_bv_base& v );
602 explicit sc_int_base( const sc_lv_base& v );
603 explicit sc_int_base( const sc_uint_subref_r& v );
604 explicit sc_int_base( const sc_signed_subref_r& v );
605 explicit sc_int_base( const sc_unsigned_subref_r& v );
611 virtual ~sc_int_base()
616 sc_int_base& operator = ( int_type v )
619 sc_int_base& operator = ( const sc_int_base& a )
622 sc_int_base& operator = ( const sc_int_subref_r& a )
626 sc_int_base& operator = ( const sc_generic_base<T>& a )
629 sc_int_base& operator = ( const sc_signed& a );
630 sc_int_base& operator = ( const sc_unsigned& a );
633 sc_int_base& operator = ( const sc_fxval& a );
634 sc_int_base& operator = ( const sc_fxval_fast& a );
635 sc_int_base& operator = ( const sc_fxnum& a );
636 sc_int_base& operator = ( const sc_fxnum_fast& a );
639 sc_int_base& operator = ( const sc_bv_base& a );
640 sc_int_base& operator = ( const sc_lv_base& a );
642 sc_int_base& operator = ( const char* a );
644 sc_int_base& operator = ( unsigned long a )
647 sc_int_base& operator = ( long a )
650 sc_int_base& operator = ( unsigned int a )
653 sc_int_base& operator = ( int a )
656 sc_int_base& operator = ( uint64 a )
659 sc_int_base& operator = ( double a )
665 sc_int_base& operator += ( int_type v )
668 sc_int_base& operator -= ( int_type v )
671 sc_int_base& operator *= ( int_type v )
674 sc_int_base& operator /= ( int_type v )
677 sc_int_base& operator %= ( int_type v )
683 sc_int_base& operator &= ( int_type v )
686 sc_int_base& operator |= ( int_type v )
689 sc_int_base& operator ^= ( int_type v )
693 sc_int_base& operator <<= ( int_type v )
696 sc_int_base& operator >>= ( int_type v )
702 sc_int_base& operator ++ () // prefix
705 const sc_int_base operator ++ ( int ) // postfix
706 { sc_int_base tmp( *this ); ++ m_val; extend_sign(); return tmp; }
708 sc_int_base& operator -- () // prefix
711 const sc_int_base operator -- ( int ) // postfix
712 { sc_int_base tmp( *this ); -- m_val; extend_sign(); return tmp; }
717 friend bool operator == ( const sc_int_base& a, const sc_int_base& b )
720 friend bool operator != ( const sc_int_base& a, const sc_int_base& b )
723 friend bool operator < ( const sc_int_base& a, const sc_int_base& b )
726 friend bool operator <= ( const sc_int_base& a, const sc_int_base& b )
729 friend bool operator > ( const sc_int_base& a, const sc_int_base& b )
732 friend bool operator >= ( const sc_int_base& a, const sc_int_base& b )
880 operator << ( ::std::ostream&, const sc_int_base& );
884 operator >> ( ::std::istream&, sc_int_base& );
1031 sc_int_base a( *this );
1039 sc_int_base a( *this );
1047 sc_int_base a( *this );
1197 sc_int_subref::operator = ( const sc_int_base& a )
1206 sc_int_base aa( length() );
1222 // CLASS : sc_int_base
1231 sc_int_base::operator [] ( int i )
1241 sc_int_base::operator [] ( int i ) const
1252 sc_int_base::bit( int i )
1262 sc_int_base::bit( int i ) const
1275 sc_int_base::operator () ( int left, int right )
1285 sc_int_base::operator () ( int left, int right ) const
1296 sc_int_base::range( int left, int right )
1306 sc_int_base::range( int left, int right ) const
1319 and_reduce( const sc_int_base& a )
1326 nand_reduce( const sc_int_base& a )
1333 or_reduce( const sc_int_base& a )
1340 nor_reduce( const sc_int_base& a )
1347 xor_reduce( const sc_int_base& a )
1354 xnor_reduce( const sc_int_base& a )
1363 operator << ( ::std::ostream& os, const sc_int_base& a )
1371 operator >> ( ::std::istream& is, sc_int_base& a )