Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

sc_dt::sc_unsigned Class Reference

#include <sc_unsigned.h>

Inheritance diagram for sc_dt::sc_unsigned:

Inheritance graph
[legend]
Collaboration diagram for sc_dt::sc_unsigned:

Collaboration graph
[legend]
List of all members.

Public Methods

 sc_unsigned (int nb=sc_length_param().len())
 sc_unsigned (const sc_unsigned &v)
 sc_unsigned (const sc_signed &v)
sc_unsigned & operator= (const sc_unsigned &v)
sc_unsigned & operator= (const sc_unsigned_subref_r &a)
sc_unsigned & operator= (const sc_concatref &a)
sc_unsigned & operator= (const sc_signed &v)
sc_unsigned & operator= (const sc_signed_subref_r &a)
sc_unsigned & operator= (const char *v)
sc_unsigned & operator= (int64 v)
sc_unsigned & operator= (uint64 v)
sc_unsigned & operator= (long v)
sc_unsigned & operator= (unsigned long v)
sc_unsigned & operator= (int v)
sc_unsigned & operator= (unsigned int v)
sc_unsigned & operator= (double v)
sc_unsigned & operator= (const sc_int_base &v)
sc_unsigned & operator= (const sc_uint_base &v)
sc_unsigned & operator= (const sc_bv_base &)
sc_unsigned & operator= (const sc_lv_base &)
virtual ~sc_unsigned ()
unsigned long * get_raw () const
virtual int concat_length (bool *xz_present_p) const
virtual bool concat_get_ctrl (unsigned long *dst_p, int low_i) const
virtual bool concat_get_data (unsigned long *dst_p, int low_i) const
virtual uint64 concat_get_uint64 () const
virtual void concat_set (int64 src, int low_i)
virtual void concat_set (const sc_signed &src, int low_i)
virtual void concat_set (const sc_unsigned &src, int low_i)
virtual void concat_set (uint64 src, int low_i)
sc_unsigned & operator++ ()
const sc_unsigned operator++ (int)
sc_unsigned & operator-- ()
const sc_unsigned operator-- (int)
sc_unsigned_bitref operator[] (int i)
sc_unsigned_bitref_r operator[] (int i) const
sc_unsigned_bitref bit (int i)
sc_unsigned_bitref_r bit (int i) const
sc_unsigned_subref range (int i, int j)
sc_unsigned_subref_r range (int i, int j) const
sc_unsigned_subref operator() (int i, int j)
sc_unsigned_subref_r operator() (int i, int j) const
int to_int () const
unsigned int to_uint () const
long to_long () const
unsigned long to_ulong () const
int64 to_int64 () const
uint64 to_uint64 () const
double to_double () const
const sc_string to_string (sc_numrep numrep=SC_DEC) const
const sc_string to_string (sc_numrep numrep, bool w_prefix) const
void print (ostream &os=cout) const
void scan (istream &is=cin)
void dump (ostream &os=cout) const
int length () const
bool iszero () const
bool sign () const
bool and_reduce () const
bool nand_reduce () const
bool or_reduce () const
bool nor_reduce () const
bool xor_reduce () const
bool xnor_reduce () const
bool test (int i) const
void set (int i)
void clear (int i)
void set (int i, bool v)
void invert (int i)
void reverse ()
void get_packed_rep (unsigned long *buf) const
void set_packed_rep (unsigned long *buf)
sc_unsigned & operator+= (const sc_signed &v)
sc_unsigned & operator+= (const sc_unsigned &v)
sc_unsigned & operator+= (int64 v)
sc_unsigned & operator+= (uint64 v)
sc_unsigned & operator+= (long v)
sc_unsigned & operator+= (unsigned long v)
sc_unsigned & operator+= (int v)
sc_unsigned & operator+= (unsigned int v)
sc_unsigned & operator+= (const sc_int_base &v)
sc_unsigned & operator+= (const sc_uint_base &v)
sc_unsigned & operator-= (const sc_signed &v)
sc_unsigned & operator-= (const sc_unsigned &v)
sc_unsigned & operator-= (int64 v)
sc_unsigned & operator-= (uint64 v)
sc_unsigned & operator-= (long v)
sc_unsigned & operator-= (unsigned long v)
sc_unsigned & operator-= (int v)
sc_unsigned & operator-= (unsigned int v)
sc_unsigned & operator-= (const sc_int_base &v)
sc_unsigned & operator-= (const sc_uint_base &v)
sc_unsigned & operator *= (const sc_signed &v)
sc_unsigned & operator *= (const sc_unsigned &v)
sc_unsigned & operator *= (int64 v)
sc_unsigned & operator *= (uint64 v)
sc_unsigned & operator *= (long v)
sc_unsigned & operator *= (unsigned long v)
sc_unsigned & operator *= (int v)
sc_unsigned & operator *= (unsigned int v)
sc_unsigned & operator *= (const sc_int_base &v)
sc_unsigned & operator *= (const sc_uint_base &v)
sc_unsigned & operator/= (const sc_signed &v)
sc_unsigned & operator/= (const sc_unsigned &v)
sc_unsigned & operator/= (int64 v)
sc_unsigned & operator/= (uint64 v)
sc_unsigned & operator/= (long v)
sc_unsigned & operator/= (unsigned long v)
sc_unsigned & operator/= (int v)
sc_unsigned & operator/= (unsigned int v)
sc_unsigned & operator/= (const sc_int_base &v)
sc_unsigned & operator/= (const sc_uint_base &v)
sc_unsigned & operator%= (const sc_signed &v)
sc_unsigned & operator%= (const sc_unsigned &v)
sc_unsigned & operator%= (int64 v)
sc_unsigned & operator%= (uint64 v)
sc_unsigned & operator%= (long v)
sc_unsigned & operator%= (unsigned long v)
sc_unsigned & operator%= (int v)
sc_unsigned & operator%= (unsigned int v)
sc_unsigned & operator%= (const sc_int_base &v)
sc_unsigned & operator%= (const sc_uint_base &v)
sc_unsigned & operator &= (const sc_signed &v)
sc_unsigned & operator &= (const sc_unsigned &v)
sc_unsigned & operator &= (int64 v)
sc_unsigned & operator &= (uint64 v)
sc_unsigned & operator &= (long v)
sc_unsigned & operator &= (unsigned long v)
sc_unsigned & operator &= (int v)
sc_unsigned & operator &= (unsigned int v)
sc_unsigned & operator &= (const sc_int_base &v)
sc_unsigned & operator &= (const sc_uint_base &v)
sc_unsigned & operator|= (const sc_signed &v)
sc_unsigned & operator|= (const sc_unsigned &v)
sc_unsigned & operator|= (int64 v)
sc_unsigned & operator|= (uint64 v)
sc_unsigned & operator|= (long v)
sc_unsigned & operator|= (unsigned long v)
sc_unsigned & operator|= (int v)
sc_unsigned & operator|= (unsigned int v)
sc_unsigned & operator|= (const sc_int_base &v)
sc_unsigned & operator|= (const sc_uint_base &v)
sc_unsigned & operator^= (const sc_signed &v)
sc_unsigned & operator^= (const sc_unsigned &v)
sc_unsigned & operator^= (int64 v)
sc_unsigned & operator^= (uint64 v)
sc_unsigned & operator^= (long v)
sc_unsigned & operator^= (unsigned long v)
sc_unsigned & operator^= (int v)
sc_unsigned & operator^= (unsigned int v)
sc_unsigned & operator^= (const sc_int_base &v)
sc_unsigned & operator^= (const sc_uint_base &v)
sc_unsigned & operator<<= (const sc_signed &v)
sc_unsigned & operator<<= (const sc_unsigned &v)
sc_unsigned & operator<<= (int64 v)
sc_unsigned & operator<<= (uint64 v)
sc_unsigned & operator<<= (long v)
sc_unsigned & operator<<= (unsigned long v)
sc_unsigned & operator<<= (int v)
sc_unsigned & operator<<= (unsigned int v)
sc_unsigned & operator<<= (const sc_int_base &v)
sc_unsigned & operator<<= (const sc_uint_base &v)
sc_unsigned & operator>>= (const sc_signed &v)
sc_unsigned & operator>>= (const sc_unsigned &v)
sc_unsigned & operator>>= (int64 v)
sc_unsigned & operator>>= (uint64 v)
sc_unsigned & operator>>= (long v)
sc_unsigned & operator>>= (unsigned long v)
sc_unsigned & operator>>= (int v)
sc_unsigned & operator>>= (unsigned int v)
sc_unsigned & operator>>= (const sc_int_base &v)
sc_unsigned & operator>>= (const sc_uint_base &v)

Static Public Attributes

sc_vpool< sc_unsigned > m_pool

Friends

class sc_concatref
class sc_unsigned_bitref_r
class sc_unsigned_bitref
class sc_unsigned_subref_r
class sc_unsigned_subref
class sc_signed
class sc_signed_subref
sc_signed operator+ (const sc_unsigned &u, const sc_signed &v)
sc_signed operator+ (const sc_signed &u, const sc_unsigned &v)
sc_unsigned operator+ (const sc_unsigned &u, const sc_unsigned &v)
sc_signed operator+ (const sc_unsigned &u, int64 v)
sc_unsigned operator+ (const sc_unsigned &u, uint64 v)
sc_signed operator+ (const sc_unsigned &u, long v)
sc_unsigned operator+ (const sc_unsigned &u, unsigned long v)
sc_signed operator+ (const sc_unsigned &u, int v)
sc_unsigned operator+ (const sc_unsigned &u, unsigned int v)
sc_signed operator+ (int64 u, const sc_unsigned &v)
sc_unsigned operator+ (uint64 u, const sc_unsigned &v)
sc_signed operator+ (long u, const sc_unsigned &v)
sc_unsigned operator+ (unsigned long u, const sc_unsigned &v)
sc_signed operator+ (int u, const sc_unsigned &v)
sc_unsigned operator+ (unsigned int u, const sc_unsigned &v)
sc_unsigned operator+ (const sc_unsigned &u, const sc_uint_base &v)
sc_signed operator+ (const sc_unsigned &u, const sc_int_base &v)
sc_unsigned operator+ (const sc_uint_base &u, const sc_unsigned &v)
sc_signed operator+ (const sc_int_base &u, const sc_unsigned &v)
sc_signed operator- (const sc_unsigned &u, const sc_signed &v)
sc_signed operator- (const sc_signed &u, const sc_unsigned &v)
sc_signed operator- (const sc_unsigned &u, const sc_unsigned &v)
sc_signed operator- (const sc_unsigned &u, int64 v)
sc_signed operator- (const sc_unsigned &u, uint64 v)
sc_signed operator- (const sc_unsigned &u, long v)
sc_signed operator- (const sc_unsigned &u, unsigned long v)
sc_signed operator- (const sc_unsigned &u, int v)
sc_signed operator- (const sc_unsigned &u, unsigned int v)
sc_signed operator- (int64 u, const sc_unsigned &v)
sc_signed operator- (uint64 u, const sc_unsigned &v)
sc_signed operator- (long u, const sc_unsigned &v)
sc_signed operator- (unsigned long u, const sc_unsigned &v)
sc_signed operator- (int u, const sc_unsigned &v)
sc_signed operator- (unsigned int u, const sc_unsigned &v)
sc_signed operator- (const sc_unsigned &u, const sc_uint_base &v)
sc_signed operator- (const sc_unsigned &u, const sc_int_base &v)
sc_signed operator- (const sc_uint_base &u, const sc_unsigned &v)
sc_signed operator- (const sc_int_base &u, const sc_unsigned &v)
sc_signed operator * (const sc_unsigned &u, const sc_signed &v)
sc_signed operator * (const sc_signed &u, const sc_unsigned &v)
sc_unsigned operator * (const sc_unsigned &u, const sc_unsigned &v)
sc_signed operator * (const sc_unsigned &u, int64 v)
sc_unsigned operator * (const sc_unsigned &u, uint64 v)
sc_signed operator * (const sc_unsigned &u, long v)
sc_unsigned operator * (const sc_unsigned &u, unsigned long v)
sc_signed operator * (const sc_unsigned &u, int v)
sc_unsigned operator * (const sc_unsigned &u, unsigned int v)
sc_signed operator * (int64 u, const sc_unsigned &v)
sc_unsigned operator * (uint64 u, const sc_unsigned &v)
sc_signed operator * (long u, const sc_unsigned &v)
sc_unsigned operator * (unsigned long u, const sc_unsigned &v)
sc_signed operator * (int u, const sc_unsigned &v)
sc_unsigned operator * (unsigned int u, const sc_unsigned &v)
sc_unsigned operator * (const sc_unsigned &u, const sc_uint_base &v)
sc_signed operator * (const sc_unsigned &u, const sc_int_base &v)
sc_unsigned operator * (const sc_uint_base &u, const sc_unsigned &v)
sc_signed operator * (const sc_int_base &u, const sc_unsigned &v)
sc_signed operator/ (const sc_unsigned &u, const sc_signed &v)
sc_signed operator/ (const sc_signed &u, const sc_unsigned &v)
sc_unsigned operator/ (const sc_unsigned &u, const sc_unsigned &v)
sc_signed operator/ (const sc_unsigned &u, int64 v)
sc_unsigned operator/ (const sc_unsigned &u, uint64 v)
sc_signed operator/ (const sc_unsigned &u, long v)
sc_unsigned operator/ (const sc_unsigned &u, unsigned long v)
sc_signed operator/ (const sc_unsigned &u, int v)
sc_unsigned operator/ (const sc_unsigned &u, unsigned int v)
sc_signed operator/ (int64 u, const sc_unsigned &v)
sc_unsigned operator/ (uint64 u, const sc_unsigned &v)
sc_signed operator/ (long u, const sc_unsigned &v)
sc_unsigned operator/ (unsigned long u, const sc_unsigned &v)
sc_signed operator/ (int u, const sc_unsigned &v)
sc_unsigned operator/ (unsigned int u, const sc_unsigned &v)
sc_unsigned operator/ (const sc_unsigned &u, const sc_uint_base &v)
sc_signed operator/ (const sc_unsigned &u, const sc_int_base &v)
sc_unsigned operator/ (const sc_uint_base &u, const sc_unsigned &v)
sc_signed operator/ (const sc_int_base &u, const sc_unsigned &v)
sc_signed operator% (const sc_unsigned &u, const sc_signed &v)
sc_signed operator% (const sc_signed &u, const sc_unsigned &v)
sc_unsigned operator% (const sc_unsigned &u, const sc_unsigned &v)
sc_signed operator% (const sc_unsigned &u, int64 v)
sc_unsigned operator% (const sc_unsigned &u, uint64 v)
sc_signed operator% (const sc_unsigned &u, long v)
sc_unsigned operator% (const sc_unsigned &u, unsigned long v)
sc_signed operator% (const sc_unsigned &u, int v)
sc_unsigned operator% (const sc_unsigned &u, unsigned int v)
sc_signed operator% (int64 u, const sc_unsigned &v)
sc_unsigned operator% (uint64 u, const sc_unsigned &v)
sc_signed operator% (long u, const sc_unsigned &v)
sc_unsigned operator% (unsigned long u, const sc_unsigned &v)
sc_signed operator% (int u, const sc_unsigned &v)
sc_unsigned operator% (unsigned int u, const sc_unsigned &v)
sc_unsigned operator% (const sc_unsigned &u, const sc_uint_base &v)
sc_signed operator% (const sc_unsigned &u, const sc_int_base &v)
sc_unsigned operator% (const sc_uint_base &u, const sc_unsigned &v)
sc_signed operator% (const sc_int_base &u, const sc_unsigned &v)
sc_signed operator & (const sc_unsigned &u, const sc_signed &v)
sc_signed operator & (const sc_signed &u, const sc_unsigned &v)
sc_unsigned operator & (const sc_unsigned &u, const sc_unsigned &v)
sc_signed operator & (const sc_unsigned &u, int64 v)
sc_unsigned operator & (const sc_unsigned &u, uint64 v)
sc_signed operator & (const sc_unsigned &u, long v)
sc_unsigned operator & (const sc_unsigned &u, unsigned long v)
sc_signed operator & (const sc_unsigned &u, int v)
sc_unsigned operator & (const sc_unsigned &u, unsigned int v)
sc_signed operator & (int64 u, const sc_unsigned &v)
sc_unsigned operator & (uint64 u, const sc_unsigned &v)
sc_signed operator & (long u, const sc_unsigned &v)
sc_unsigned operator & (unsigned long u, const sc_unsigned &v)
sc_signed operator & (int u, const sc_unsigned &v)
sc_unsigned operator & (unsigned int u, const sc_unsigned &v)
sc_unsigned operator & (const sc_unsigned &u, const sc_uint_base &v)
sc_signed operator & (const sc_unsigned &u, const sc_int_base &v)
sc_unsigned operator & (const sc_uint_base &u, const sc_unsigned &v)
sc_signed operator & (const sc_int_base &u, const sc_unsigned &v)
sc_signed operator| (const sc_unsigned &u, const sc_signed &v)
sc_signed operator| (const sc_signed &u, const sc_unsigned &v)
sc_unsigned operator| (const sc_unsigned &u, const sc_unsigned &v)
sc_signed operator| (const sc_unsigned &u, int64 v)
sc_unsigned operator| (const sc_unsigned &u, uint64 v)
sc_signed operator| (const sc_unsigned &u, long v)
sc_unsigned operator| (const sc_unsigned &u, unsigned long v)
sc_signed operator| (const sc_unsigned &u, int v)
sc_unsigned operator| (const sc_unsigned &u, unsigned int v)
sc_signed operator| (int64 u, const sc_unsigned &v)
sc_unsigned operator| (uint64 u, const sc_unsigned &v)
sc_signed operator| (long u, const sc_unsigned &v)
sc_unsigned operator| (unsigned long u, const sc_unsigned &v)
sc_signed operator| (int u, const sc_unsigned &v)
sc_unsigned operator| (unsigned int u, const sc_unsigned &v)
sc_unsigned operator| (const sc_unsigned &u, const sc_uint_base &v)
sc_signed operator| (const sc_unsigned &u, const sc_int_base &v)
sc_unsigned operator| (const sc_uint_base &u, const sc_unsigned &v)
sc_signed operator| (const sc_int_base &u, const sc_unsigned &v)
sc_signed operator^ (const sc_unsigned &u, const sc_signed &v)
sc_signed operator^ (const sc_signed &u, const sc_unsigned &v)
sc_unsigned operator^ (const sc_unsigned &u, const sc_unsigned &v)
sc_signed operator^ (const sc_unsigned &u, int64 v)
sc_unsigned operator^ (const sc_unsigned &u, uint64 v)
sc_signed operator^ (const sc_unsigned &u, long v)
sc_unsigned operator^ (const sc_unsigned &u, unsigned long v)
sc_signed operator^ (const sc_unsigned &u, int v)
sc_unsigned operator^ (const sc_unsigned &u, unsigned int v)
sc_signed operator^ (int64 u, const sc_unsigned &v)
sc_unsigned operator^ (uint64 u, const sc_unsigned &v)
sc_signed operator^ (long u, const sc_unsigned &v)
sc_unsigned operator^ (unsigned long u, const sc_unsigned &v)
sc_signed operator^ (int u, const sc_unsigned &v)
sc_unsigned operator^ (unsigned int u, const sc_unsigned &v)
sc_unsigned operator^ (const sc_unsigned &u, const sc_uint_base &v)
sc_signed operator^ (const sc_unsigned &u, const sc_int_base &v)
sc_unsigned operator^ (const sc_uint_base &u, const sc_unsigned &v)
sc_signed operator^ (const sc_int_base &u, const sc_unsigned &v)
sc_unsigned operator<< (const sc_unsigned &u, const sc_signed &v)
sc_signed operator<< (const sc_signed &u, const sc_unsigned &v)
sc_unsigned operator<< (const sc_unsigned &u, const sc_unsigned &v)
sc_unsigned operator<< (const sc_unsigned &u, int64 v)
sc_unsigned operator<< (const sc_unsigned &u, uint64 v)
sc_unsigned operator<< (const sc_unsigned &u, long v)
sc_unsigned operator<< (const sc_unsigned &u, unsigned long v)
sc_unsigned operator<< (const sc_unsigned &u, int v)
sc_unsigned operator<< (const sc_unsigned &u, unsigned int v)
sc_unsigned operator<< (const sc_unsigned &u, const sc_uint_base &v)
sc_unsigned operator<< (const sc_unsigned &u, const sc_int_base &v)
sc_unsigned operator>> (const sc_unsigned &u, const sc_signed &v)
sc_signed operator>> (const sc_signed &u, const sc_unsigned &v)
sc_unsigned operator>> (const sc_unsigned &u, const sc_unsigned &v)
sc_unsigned operator>> (const sc_unsigned &u, int64 v)
sc_unsigned operator>> (const sc_unsigned &u, uint64 v)
sc_unsigned operator>> (const sc_unsigned &u, long v)
sc_unsigned operator>> (const sc_unsigned &u, unsigned long v)
sc_unsigned operator>> (const sc_unsigned &u, int v)
sc_unsigned operator>> (const sc_unsigned &u, unsigned int v)
sc_unsigned operator>> (const sc_unsigned &, const sc_uint_base &)
sc_unsigned operator>> (const sc_unsigned &, const sc_int_base &)
sc_unsigned operator+ (const sc_unsigned &u)
sc_signed operator- (const sc_unsigned &u)
bool operator== (const sc_unsigned &u, const sc_signed &v)
bool operator== (const sc_signed &u, const sc_unsigned &v)
bool operator== (const sc_unsigned &u, const sc_unsigned &v)
bool operator== (const sc_unsigned &u, int64 v)
bool operator== (const sc_unsigned &u, uint64 v)
bool operator== (const sc_unsigned &u, long v)
bool operator== (const sc_unsigned &u, unsigned long v)
bool operator== (const sc_unsigned &u, int v)
bool operator== (const sc_unsigned &u, unsigned int v)
bool operator== (int64 u, const sc_unsigned &v)
bool operator== (uint64 u, const sc_unsigned &v)
bool operator== (long u, const sc_unsigned &v)
bool operator== (unsigned long u, const sc_unsigned &v)
bool operator== (int u, const sc_unsigned &v)
bool operator== (unsigned int u, const sc_unsigned &v)
bool operator== (const sc_unsigned &u, const sc_uint_base &v)
bool operator== (const sc_unsigned &u, const sc_int_base &v)
bool operator== (const sc_uint_base &u, const sc_unsigned &v)
bool operator== (const sc_int_base &u, const sc_unsigned &v)
bool operator!= (const sc_unsigned &u, const sc_signed &v)
bool operator!= (const sc_signed &u, const sc_unsigned &v)
bool operator!= (const sc_unsigned &u, const sc_unsigned &v)
bool operator!= (const sc_unsigned &u, int64 v)
bool operator!= (const sc_unsigned &u, uint64 v)
bool operator!= (const sc_unsigned &u, long v)
bool operator!= (const sc_unsigned &u, unsigned long v)
bool operator!= (const sc_unsigned &u, int v)
bool operator!= (const sc_unsigned &u, unsigned int v)
bool operator!= (int64 u, const sc_unsigned &v)
bool operator!= (uint64 u, const sc_unsigned &v)
bool operator!= (long u, const sc_unsigned &v)
bool operator!= (unsigned long u, const sc_unsigned &v)
bool operator!= (int u, const sc_unsigned &v)
bool operator!= (unsigned int u, const sc_unsigned &v)
bool operator!= (const sc_unsigned &u, const sc_uint_base &v)
bool operator!= (const sc_unsigned &u, const sc_int_base &v)
bool operator!= (const sc_uint_base &u, const sc_unsigned &v)
bool operator!= (const sc_int_base &u, const sc_unsigned &v)
bool operator< (const sc_unsigned &u, const sc_signed &v)
bool operator< (const sc_signed &u, const sc_unsigned &v)
bool operator< (const sc_unsigned &u, const sc_unsigned &v)
bool operator< (const sc_unsigned &u, int64 v)
bool operator< (const sc_unsigned &u, uint64 v)
bool operator< (const sc_unsigned &u, long v)
bool operator< (const sc_unsigned &u, unsigned long v)
bool operator< (const sc_unsigned &u, int v)
bool operator< (const sc_unsigned &u, unsigned int v)
bool operator< (int64 u, const sc_unsigned &v)
bool operator< (uint64 u, const sc_unsigned &v)
bool operator< (long u, const sc_unsigned &v)
bool operator< (unsigned long u, const sc_unsigned &v)
bool operator< (int u, const sc_unsigned &v)
bool operator< (unsigned int u, const sc_unsigned &v)
bool operator< (const sc_unsigned &u, const sc_uint_base &v)
bool operator< (const sc_unsigned &u, const sc_int_base &v)
bool operator< (const sc_uint_base &u, const sc_unsigned &v)
bool operator< (const sc_int_base &u, const sc_unsigned &v)
bool operator<= (const sc_unsigned &u, const sc_signed &v)
bool operator<= (const sc_signed &u, const sc_unsigned &v)
bool operator<= (const sc_unsigned &u, const sc_unsigned &v)
bool operator<= (const sc_unsigned &u, int64 v)
bool operator<= (const sc_unsigned &u, uint64 v)
bool operator<= (const sc_unsigned &u, long v)
bool operator<= (const sc_unsigned &u, unsigned long v)
bool operator<= (const sc_unsigned &u, int v)
bool operator<= (const sc_unsigned &u, unsigned int v)
bool operator<= (int64 u, const sc_unsigned &v)
bool operator<= (uint64 u, const sc_unsigned &v)
bool operator<= (long u, const sc_unsigned &v)
bool operator<= (unsigned long u, const sc_unsigned &v)
bool operator<= (int u, const sc_unsigned &v)
bool operator<= (unsigned int u, const sc_unsigned &v)
bool operator<= (const sc_unsigned &u, const sc_uint_base &v)
bool operator<= (const sc_unsigned &u, const sc_int_base &v)
bool operator<= (const sc_uint_base &u, const sc_unsigned &v)
bool operator<= (const sc_int_base &u, const sc_unsigned &v)
bool operator> (const sc_unsigned &u, const sc_signed &v)
bool operator> (const sc_signed &u, const sc_unsigned &v)
bool operator> (const sc_unsigned &u, const sc_unsigned &v)
bool operator> (const sc_unsigned &u, int64 v)
bool operator> (const sc_unsigned &u, uint64 v)
bool operator> (const sc_unsigned &u, long v)
bool operator> (const sc_unsigned &u, unsigned long v)
bool operator> (const sc_unsigned &u, int v)
bool operator> (const sc_unsigned &u, unsigned int v)
bool operator> (int64 u, const sc_unsigned &v)
bool operator> (uint64 u, const sc_unsigned &v)
bool operator> (long u, const sc_unsigned &v)
bool operator> (unsigned long u, const sc_unsigned &v)
bool operator> (int u, const sc_unsigned &v)
bool operator> (unsigned int u, const sc_unsigned &v)
bool operator> (const sc_unsigned &u, const sc_uint_base &v)
bool operator> (const sc_unsigned &u, const sc_int_base &v)
bool operator> (const sc_uint_base &u, const sc_unsigned &v)
bool operator> (const sc_int_base &u, const sc_unsigned &v)
bool operator>= (const sc_unsigned &u, const sc_signed &v)
bool operator>= (const sc_signed &u, const sc_unsigned &v)
bool operator>= (const sc_unsigned &u, const sc_unsigned &v)
bool operator>= (const sc_unsigned &u, int64 v)
bool operator>= (const sc_unsigned &u, uint64 v)
bool operator>= (const sc_unsigned &u, long v)
bool operator>= (const sc_unsigned &u, unsigned long v)
bool operator>= (const sc_unsigned &u, int v)
bool operator>= (const sc_unsigned &u, unsigned int v)
bool operator>= (int64 u, const sc_unsigned &v)
bool operator>= (uint64 u, const sc_unsigned &v)
bool operator>= (long u, const sc_unsigned &v)
bool operator>= (unsigned long u, const sc_unsigned &v)
bool operator>= (int u, const sc_unsigned &v)
bool operator>= (unsigned int u, const sc_unsigned &v)
bool operator>= (const sc_unsigned &u, const sc_uint_base &v)
bool operator>= (const sc_unsigned &u, const sc_int_base &v)
bool operator>= (const sc_uint_base &u, const sc_unsigned &v)
bool operator>= (const sc_int_base &u, const sc_unsigned &v)
sc_unsigned operator~ (const sc_unsigned &u)
int compare_unsigned (small_type us, int unb, int und, const unsigned long *ud, small_type vs, int vnb, int vnd, const unsigned long *vd, small_type if_u_signed=0, small_type if_v_signed=0)
sc_unsigned add_unsigned_friend (small_type us, int unb, int und, const unsigned long *ud, small_type vs, int vnb, int vnd, const unsigned long *vd)
sc_unsigned sub_unsigned_friend (small_type us, int unb, int und, const unsigned long *ud, small_type vs, int vnb, int vnd, const unsigned long *vd)
sc_unsigned mul_unsigned_friend (small_type s, int unb, int und, const unsigned long *ud, int vnb, int vnd, const unsigned long *vd)
sc_unsigned div_unsigned_friend (small_type s, int unb, int und, const unsigned long *ud, int vnb, int vnd, const unsigned long *vd)
sc_unsigned mod_unsigned_friend (small_type us, int unb, int und, const unsigned long *ud, int vnb, int vnd, const unsigned long *vd)
sc_unsigned and_unsigned_friend (small_type us, int unb, int und, const unsigned long *ud, small_type vs, int vnb, int vnd, const unsigned long *vd)
sc_unsigned or_unsigned_friend (small_type us, int unb, int und, const unsigned long *ud, small_type vs, int vnb, int vnd, const unsigned long *vd)
sc_unsigned xor_unsigned_friend (small_type us, int unb, int und, const unsigned long *ud, small_type vs, int vnb, int vnd, const unsigned long *vd)

Constructor & Destructor Documentation

sc_dt::sc_unsigned::sc_unsigned int    nb = sc_length_param().len() [explicit]
 

sc_dt::sc_unsigned::sc_unsigned const sc_unsigned &    v
 

sc_dt::sc_unsigned::sc_unsigned const sc_signed   v
 

virtual sc_dt::sc_unsigned::~sc_unsigned   [inline, virtual]
 

Definition at line 558 of file sc_unsigned.h.


Member Function Documentation

bool sc_dt::sc_unsigned::and_reduce  
 

Definition at line 290 of file sc_unsigned.cpp.

References BITS_PER_DIGIT, and DIGIT_MASK.

Referenced by sc_dt::sc_concatref::and_reduce(), and nand_reduce().

sc_unsigned_bitref_r sc_dt::sc_unsigned::bit int    i const [inline]
 

Definition at line 600 of file sc_unsigned.h.

References sc_unsigned_bitref_r.

sc_unsigned_bitref sc_dt::sc_unsigned::bit int    i [inline]
 

Definition at line 597 of file sc_unsigned.h.

References sc_unsigned_bitref.

void sc_dt::sc_unsigned::clear int    i
 

Referenced by invert(), and set().

bool sc_dt::sc_unsigned::concat_get_ctrl unsigned long *    dst_p,
int    low_i
const [virtual]
 

Reimplemented from sc_dt::sc_value_base.

Definition at line 81 of file sc_unsigned.cpp.

References BITS_PER_DIGIT.

bool sc_dt::sc_unsigned::concat_get_data unsigned long *    dst_p,
int    low_i
const [virtual]
 

Reimplemented from sc_dt::sc_value_base.

Definition at line 107 of file sc_unsigned.cpp.

References BITS_PER_DIGIT, DIGIT_MASK, and SC_POS.

uint64 sc_dt::sc_unsigned::concat_get_uint64   [virtual]
 

Reimplemented from sc_dt::sc_value_base.

Definition at line 237 of file sc_unsigned.cpp.

References BITS_PER_DIGIT, SC_POS, and sc_dt::uint64.

virtual int sc_dt::sc_unsigned::concat_length bool *    xz_present_p const [inline, virtual]
 

Reimplemented from sc_dt::sc_value_base.

Definition at line 568 of file sc_unsigned.h.

void sc_dt::sc_unsigned::concat_set uint64    src,
int    low_i
[virtual]
 

Reimplemented from sc_dt::sc_value_base.

Definition at line 280 of file sc_unsigned.cpp.

References sc_dt::uint64.