Lines Matching defs:operator

121 // friend operator declarations
122 inline bool operator == (const sc_uint_base &a, const sc_uint_base &b);
123 inline bool operator != (const sc_uint_base &a, const sc_uint_base &b);
124 inline bool operator < (const sc_uint_base &a, const sc_uint_base &b);
125 inline bool operator <= (const sc_uint_base &a, const sc_uint_base &b);
126 inline bool operator > (const sc_uint_base &a, const sc_uint_base &b);
127 inline bool operator >= (const sc_uint_base &a, const sc_uint_base &b);
186 if (operator uint64()) {
195 virtual uint64 concat_get_uint64() const { return operator uint64(); }
201 operator uint64 () const;
202 bool operator ! () const;
203 bool operator ~ () const;
206 uint64 value() const { return operator uint64 (); }
207 bool to_bool() const { return operator uint64 (); }
218 sc_uint_bitref_r &operator = (const sc_uint_bitref_r &);
221 inline ::std::ostream &operator << (
245 sc_uint_bitref &operator = (const sc_uint_bitref_r &b);
246 sc_uint_bitref &operator = (const sc_uint_bitref &b);
247 sc_uint_bitref &operator = (bool b);
249 sc_uint_bitref &operator &= (bool b);
250 sc_uint_bitref &operator |= (bool b);
251 sc_uint_bitref &operator ^= (bool b);
266 inline ::std::istream &operator >> (::std::istream &, sc_uint_bitref &);
319 return (uint64)operator uint_type();
331 operator uint_type() const;
334 uint_type value() const { return operator uint_type(); }
362 sc_uint_subref_r &operator = (const sc_uint_subref_r &);
365 inline ::std::ostream &operator << (
389 sc_uint_subref &operator = (uint_type v);
390 sc_uint_subref &operator = (const sc_uint_base &a);
392 operator = (const sc_uint_subref_r &a)
394 return operator = (a.operator uint_type());
397 operator = (const sc_uint_subref &a)
399 return operator = (a.operator uint_type());
403 operator = (const sc_generic_base<T> &a)
405 return operator = (a->to_uint64());
407 sc_uint_subref &operator = (const char *a);
409 operator = (unsigned long a)
411 return operator = ((uint_type)a);
414 operator = (long a)
416 return operator = ((uint_type)a);
419 operator = (unsigned int a)
421 return operator = ((uint_type)a);
424 operator = (int a)
426 return operator = ((uint_type)a);
429 operator = (int64 a)
431 return operator = ((uint_type)a);
434 operator = (double a)
436 return operator = ((uint_type)a);
438 sc_uint_subref &operator = (const sc_signed &);
439 sc_uint_subref &operator = (const sc_unsigned &);
440 sc_uint_subref &operator = (const sc_bv_base &);
441 sc_uint_subref &operator = (const sc_lv_base &);
456 inline ::std::istream &operator >> (::std::istream &, sc_uint_subref &);
559 operator = (uint_type v)
566 operator = (const sc_uint_base &a)
573 operator = (const sc_uint_subref_r &a)
581 operator = (const sc_generic_base<T> &a)
587 sc_uint_base &operator = (const sc_signed &a);
588 sc_uint_base &operator = (const sc_unsigned &a);
589 sc_uint_base &operator = (const sc_fxval &a);
590 sc_uint_base &operator = (const sc_fxval_fast &a);
591 sc_uint_base &operator = (const sc_fxnum &a);
592 sc_uint_base &operator = (const sc_fxnum_fast &a);
593 sc_uint_base &operator = (const sc_bv_base &a);
594 sc_uint_base &operator = (const sc_lv_base &a);
595 sc_uint_base &operator = (const char *a);
597 operator = (unsigned long a)
604 operator = (long a)
611 operator = (unsigned int a)
618 operator = (int a)
625 operator = (int64 a)
632 operator = (double a)
641 operator += (uint_type v)
648 operator -= (uint_type v)
655 operator *= (uint_type v)
662 operator /= (uint_type v)
669 operator %= (uint_type v)
678 operator &= (uint_type v)
685 operator |= (uint_type v)
692 operator ^= (uint_type v)
699 operator <<= (uint_type v)
706 operator >>= (uint_type v)
715 operator ++ () // prefix
722 operator ++ (int) // postfix
731 operator -- () // prefix
738 operator -- (int) // postfix
748 operator == (const sc_uint_base &a, const sc_uint_base &b)
753 operator != (const sc_uint_base &a, const sc_uint_base &b)
758 operator < (const sc_uint_base &a, const sc_uint_base &b)
763 operator <= (const sc_uint_base &a, const sc_uint_base &b)
768 operator > (const sc_uint_base &a, const sc_uint_base &b)
773 operator >= (const sc_uint_base &a, const sc_uint_base &b)
779 sc_uint_bitref &operator [] (int i);
780 const sc_uint_bitref_r &operator [] (int i) const;
786 sc_uint_subref &operator () (int left, int right);
787 const sc_uint_subref_r &operator () (int left, int right) const;
830 operator uint_type() const { return m_val; }
833 uint_type value() const { return operator uint_type(); }
865 inline ::std::ostream &operator << (::std::ostream &, const sc_uint_base &);
866 inline ::std::istream &operator >> (::std::istream &, sc_uint_base &);
877 inline sc_uint_bitref_r::operator uint64 () const
883 sc_uint_bitref_r::operator ! () const
889 sc_uint_bitref_r::operator ~ () const
895 operator << (::std::ostream &os, const sc_uint_bitref_r &a)
911 sc_uint_bitref::operator = (const sc_uint_bitref_r &b)
918 sc_uint_bitref::operator = (const sc_uint_bitref &b)
925 sc_uint_bitref::operator = (bool b)
932 sc_uint_bitref::operator &= (bool b)
941 sc_uint_bitref::operator |= (bool b)
950 sc_uint_bitref::operator ^= (bool b)
959 operator >> (::std::istream &is, sc_uint_bitref &a)
974 inline sc_uint_subref_r::operator uint_type() const
1094 operator << (::std::ostream &os, const sc_uint_subref_r &a)
1110 sc_uint_subref::operator = (const sc_uint_base &a)
1112 return operator = (a.operator uint_type());
1116 sc_uint_subref::operator = (const char *a)
1123 operator >> (::std::istream &is, sc_uint_subref &a)
1138 sc_uint_base::operator [] (int i)
1147 sc_uint_base::operator [] (int i) const
1175 sc_uint_base::operator () (int left, int right)
1184 sc_uint_base::operator () (int left, int right) const
1243 operator << (::std::ostream &os, const sc_uint_base &a)
1250 operator >> (::std::istream &is, sc_uint_base &a)