Lines Matching defs:sc_uint_base

22   sc_uint_base.h -- An unsigned integer whose length is less than 64 bits.
50 // $Log: sc_uint_base.h,v $
90 class sc_uint_base;
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);
138 friend class sc_uint_base;
152 initialize(const sc_uint_base* obj_p, int index_)
154 m_obj_p = (sc_uint_base *)obj_p;
214 sc_uint_base *m_obj_p;
233 friend class sc_uint_base;
277 friend class sc_uint_base;
292 initialize(const sc_uint_base *obj_p, int left_i, int right_i)
294 m_obj_p = (sc_uint_base *)obj_p;
357 sc_uint_base *m_obj_p;
377 friend class sc_uint_base;
390 sc_uint_subref &operator = (const sc_uint_base &a);
460 // CLASS : sc_uint_base
465 class sc_uint_base : public sc_value_base
514 explicit sc_uint_base(int w=sc_length_param().len()) :
520 sc_uint_base(uint_type v, int w) :
527 sc_uint_base(const sc_uint_base &a) :
531 explicit sc_uint_base(const sc_uint_subref_r &a) :
538 explicit sc_uint_base(const sc_generic_base<T> &a) :
546 explicit sc_uint_base(const sc_bv_base &v);
547 explicit sc_uint_base(const sc_lv_base &v);
548 explicit sc_uint_base(const sc_int_subref_r &v);
549 explicit sc_uint_base(const sc_signed_subref_r &v);
550 explicit sc_uint_base(const sc_unsigned_subref_r &v);
551 explicit sc_uint_base(const sc_signed &a);
552 explicit sc_uint_base(const sc_unsigned &a);
555 virtual ~sc_uint_base() {}
558 sc_uint_base &
565 sc_uint_base &
566 operator = (const sc_uint_base &a)
572 sc_uint_base &
580 sc_uint_base &
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);
596 sc_uint_base &
603 sc_uint_base &
610 sc_uint_base &
617 sc_uint_base &
624 sc_uint_base &
631 sc_uint_base &
640 sc_uint_base &
647 sc_uint_base &
654 sc_uint_base &
661 sc_uint_base &
668 sc_uint_base &
677 sc_uint_base &
684 sc_uint_base &
691 sc_uint_base &
698 sc_uint_base &
705 sc_uint_base &
714 sc_uint_base &
721 const sc_uint_base
724 sc_uint_base tmp(*this);
730 sc_uint_base &
737 const sc_uint_base
740 sc_uint_base tmp(*this);
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)
865 inline ::std::ostream &operator << (::std::ostream &, const sc_uint_base &);
866 inline ::std::istream &operator >> (::std::istream &, sc_uint_base &);
986 sc_uint_base a(*this);
992 sc_uint_base a(*this);
998 sc_uint_base a(*this);
1006 sc_uint_base a(*this);
1012 sc_uint_base a(*this);
1018 sc_uint_base a(*this);
1024 sc_uint_base a(*this);
1030 sc_uint_base a(*this);
1036 sc_uint_base a(*this);
1042 sc_uint_base a(*this);
1050 sc_uint_base a(*this);
1057 sc_uint_base a(*this);
1110 sc_uint_subref::operator = (const sc_uint_base &a)
1118 sc_uint_base aa(length());
1131 // CLASS : sc_uint_base
1138 sc_uint_base::operator [] (int i)
1147 sc_uint_base::operator [] (int i) const
1156 sc_uint_base::bit(int i)
1165 sc_uint_base::bit(int i) const
1175 sc_uint_base::operator () (int left, int right)
1184 sc_uint_base::operator () (int left, int right) const
1193 sc_uint_base::range(int left, int right)
1202 sc_uint_base::range(int left, int right) const
1212 and_reduce(const sc_uint_base &a)
1217 nand_reduce(const sc_uint_base &a)
1222 or_reduce(const sc_uint_base &a)
1227 nor_reduce(const sc_uint_base &a)
1232 xor_reduce(const sc_uint_base &a)
1237 xnor_reduce(const sc_uint_base &a)
1243 operator << (::std::ostream &os, const sc_uint_base &a)
1250 operator >> (::std::istream &is, sc_uint_base &a)