Lines Matching defs:operator

113 // friend operator declarations
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 );
195 if ( operator uint64() )
208 { return operator uint64(); }
215 operator uint64 () const;
216 bool operator ! () const;
217 bool operator ~ () const;
223 { return operator uint64(); }
226 { return operator uint64(); }
241 sc_int_bitref_r& operator = ( const sc_int_bitref_r& );
247 operator << ( ::std::ostream&, const sc_int_bitref_r& );
278 sc_int_bitref& operator = ( const sc_int_bitref_r& b );
279 sc_int_bitref& operator = ( const sc_int_bitref& b );
280 sc_int_bitref& operator = ( bool b );
282 sc_int_bitref& operator &= ( bool b );
283 sc_int_bitref& operator |= ( bool b );
284 sc_int_bitref& operator ^= ( bool b );
307 operator >> ( ::std::istream&, sc_int_bitref& );
371 uint64 val = operator uint_type();
398 operator uint_type () const;
404 { return operator uint_type(); }
434 const sc_int_subref_r& operator = ( const sc_int_subref_r& );
441 operator << ( ::std::ostream&, const sc_int_subref_r& );
472 sc_int_subref& operator = ( int_type v );
473 sc_int_subref& operator = ( const sc_int_base& a );
475 sc_int_subref& operator = ( const sc_int_subref_r& a )
476 { return operator = ( a.operator uint_type() ); }
478 sc_int_subref& operator = ( const sc_int_subref& a )
479 { return operator = ( a.operator uint_type() ); }
482 sc_int_subref& operator = ( const sc_generic_base<T>& a )
483 { return operator = ( a->to_int64() ); }
485 sc_int_subref& operator = ( const char* a );
487 sc_int_subref& operator = ( unsigned long a )
488 { return operator = ( (int_type) a ); }
490 sc_int_subref& operator = ( long a )
491 { return operator = ( (int_type) a ); }
493 sc_int_subref& operator = ( unsigned int a )
494 { return operator = ( (int_type) a ); }
496 sc_int_subref& operator = ( int a )
497 { return operator = ( (int_type) a ); }
499 sc_int_subref& operator = ( uint64 a )
500 { return operator = ( (int_type) a ); }
502 sc_int_subref& operator = ( double a )
503 { return operator = ( (int_type) a ); }
505 sc_int_subref& operator = ( const sc_signed& );
506 sc_int_subref& operator = ( const sc_unsigned& );
507 sc_int_subref& operator = ( const sc_bv_base& );
508 sc_int_subref& operator = ( const sc_lv_base& );
530 operator >> ( ::std::istream&, sc_int_subref& );
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
708 sc_int_base& operator -- () // prefix
711 const sc_int_base operator -- ( int ) // postfix
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 )
738 sc_int_bitref& operator [] ( int i );
739 const sc_int_bitref_r& operator [] ( int i ) const;
747 sc_int_subref& operator () ( int left, int right );
748 const sc_int_subref_r& operator () ( int left, int right ) const;
815 operator int_type() const
822 { return operator int_type(); }
880 operator << ( ::std::ostream&, const sc_int_base& );
884 operator >> ( ::std::istream&, sc_int_base& );
897 sc_int_bitref_r::operator uint64 () const
904 sc_int_bitref_r::operator ! () const
911 sc_int_bitref_r::operator ~ () const
920 operator << ( ::std::ostream& os, const sc_int_bitref_r& a )
937 sc_int_bitref::operator = ( const sc_int_bitref_r& b )
946 sc_int_bitref::operator = ( const sc_int_bitref& b )
955 sc_int_bitref::operator = ( bool b )
965 sc_int_bitref::operator &= ( bool b )
976 sc_int_bitref::operator |= ( bool b )
987 sc_int_bitref::operator ^= ( bool b )
1000 operator >> ( ::std::istream& is, sc_int_bitref& a )
1016 sc_int_subref_r::operator uint_type() const
1058 int result = static_cast<int>(operator uint_type());
1066 unsigned int result = static_cast<unsigned int>(operator uint_type());
1074 long result = static_cast<long>(operator uint_type());
1082 unsigned long result = static_cast<unsigned long>(operator uint_type());
1090 int64 result = operator uint_type();
1098 uint64 result = operator uint_type();
1106 double result = static_cast<double>(operator uint_type());
1118 a = operator uint_type();
1127 a = operator uint_type();
1180 operator << ( ::std::ostream& os, const sc_int_subref_r& a )
1197 sc_int_subref::operator = ( const sc_int_base& a )
1199 return operator = ( a.operator int_type() );
1204 sc_int_subref::operator = ( const char* a )
1214 operator >> ( ::std::istream& is, sc_int_subref& a )
1231 sc_int_base::operator [] ( int i )
1241 sc_int_base::operator [] ( int i ) const
1275 sc_int_base::operator () ( int left, int right )
1285 sc_int_base::operator () ( int left, int right ) const
1363 operator << ( ::std::ostream& os, const sc_int_base& a )
1371 operator >> ( ::std::istream& is, sc_int_base& a )