SystemC  2.3.2
Accellera SystemC proof-of-concept library
sc_dt::sc_biguint< W > Class Template Reference

#include <sysc/datatypes/int/sc_biguint.h>

Inheritance diagram for sc_dt::sc_biguint< W >:
Collaboration diagram for sc_dt::sc_biguint< W >:

Public Member Functions

 sc_biguint ()
 
 sc_biguint (const sc_biguint< W > &v)
 
 sc_biguint (const sc_unsigned &v)
 
 sc_biguint (const sc_unsigned_subref &v)
 
template<class T >
 sc_biguint (const sc_generic_base< T > &a)
 
 sc_biguint (const sc_signed &v)
 
 sc_biguint (const sc_signed_subref &v)
 
 sc_biguint (const char *v)
 
 sc_biguint (int64 v)
 
 sc_biguint (uint64 v)
 
 sc_biguint (long v)
 
 sc_biguint (unsigned long v)
 
 sc_biguint (int v)
 
 sc_biguint (unsigned int v)
 
 sc_biguint (double v)
 
 sc_biguint (const sc_bv_base &v)
 
 sc_biguint (const sc_lv_base &v)
 
 ~sc_biguint ()
 
sc_biguint< W > & operator= (const sc_biguint< W > &v)
 
sc_biguint< W > & operator= (const sc_unsigned &v)
 
sc_biguint< W > & operator= (const sc_unsigned_subref &v)
 
template<class T >
sc_biguint< W > & operator= (const sc_generic_base< T > &a)
 
sc_biguint< W > & operator= (const sc_signed &v)
 
sc_biguint< W > & operator= (const sc_signed_subref &v)
 
sc_biguint< W > & operator= (const char *v)
 
sc_biguint< W > & operator= (int64 v)
 
sc_biguint< W > & operator= (uint64 v)
 
sc_biguint< W > & operator= (long v)
 
sc_biguint< W > & operator= (unsigned long v)
 
sc_biguint< W > & operator= (int v)
 
sc_biguint< W > & operator= (unsigned int v)
 
sc_biguint< W > & operator= (double v)
 
sc_biguint< W > & operator= (const sc_bv_base &v)
 
sc_biguint< W > & operator= (const sc_lv_base &v)
 
sc_biguint< W > & operator= (const sc_int_base &v)
 
sc_biguint< W > & operator= (const sc_uint_base &v)
 
sc_digitget_raw () const
 
virtual int concat_length (bool *xz_present_p) const
 
virtual bool concat_get_ctrl (sc_digit *dst_p, int low_i) const
 
virtual bool concat_get_data (sc_digit *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_unsignedoperator++ ()
 
const sc_unsigned operator++ (int)
 
sc_unsignedoperator-- ()
 
const sc_unsigned operator-- (int)
 
void check_index (int i) const
 
void invalid_index (int i) const
 
sc_unsigned_bitrefoperator[] (int i)
 
const sc_unsigned_bitref_roperator[] (int i) const
 
sc_unsigned_bitrefbit (int i)
 
const sc_unsigned_bitref_rbit (int i) const
 
void check_range (int l, int r) const
 
void invalid_range (int l, int r) const
 
sc_unsigned_subrefrange (int i, int j)
 
const sc_unsigned_subref_rrange (int i, int j) const
 
sc_unsigned_subrefoperator() (int i, int j)
 
const sc_unsigned_subref_roperator() (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 std::string to_string (sc_numrep numrep=SC_DEC) const
 
const std::string to_string (sc_numrep numrep, bool w_prefix) const
 
void print (::std::ostream &os=::std::cout) const
 
void scan (::std::istream &is=::std::cin)
 
void dump (::std::ostream &os=::std::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 set (int i, bool v)
 
void clear (int i)
 
void invert (int i)
 
void reverse ()
 
void get_packed_rep (sc_digit *buf) const
 
void set_packed_rep (sc_digit *buf)
 
const sc_unsignedoperator+= (const sc_signed &v)
 
const sc_unsignedoperator+= (const sc_unsigned &v)
 
const sc_unsignedoperator+= (int64 v)
 
const sc_unsignedoperator+= (uint64 v)
 
const sc_unsignedoperator+= (long v)
 
const sc_unsignedoperator+= (unsigned long v)
 
const sc_unsignedoperator+= (int v)
 
const sc_unsignedoperator+= (unsigned int v)
 
const sc_unsignedoperator+= (const sc_int_base &v)
 
const sc_unsignedoperator+= (const sc_uint_base &v)
 
const sc_unsignedoperator-= (const sc_signed &v)
 
const sc_unsignedoperator-= (const sc_unsigned &v)
 
const sc_unsignedoperator-= (int64 v)
 
const sc_unsignedoperator-= (uint64 v)
 
const sc_unsignedoperator-= (long v)
 
const sc_unsignedoperator-= (unsigned long v)
 
const sc_unsignedoperator-= (int v)
 
const sc_unsignedoperator-= (unsigned int v)
 
const sc_unsignedoperator-= (const sc_int_base &v)
 
const sc_unsignedoperator-= (const sc_uint_base &v)
 
const sc_unsignedoperator*= (const sc_signed &v)
 
const sc_unsignedoperator*= (const sc_unsigned &v)
 
const sc_unsignedoperator*= (int64 v)
 
const sc_unsignedoperator*= (uint64 v)
 
const sc_unsignedoperator*= (long v)
 
const sc_unsignedoperator*= (unsigned long v)
 
const sc_unsignedoperator*= (int v)
 
const sc_unsignedoperator*= (unsigned int v)
 
const sc_unsignedoperator*= (const sc_int_base &v)
 
const sc_unsignedoperator*= (const sc_uint_base &v)
 
const sc_unsignedoperator/= (const sc_signed &v)
 
const sc_unsignedoperator/= (const sc_unsigned &v)
 
const sc_unsignedoperator/= (int64 v)
 
const sc_unsignedoperator/= (uint64 v)
 
const sc_unsignedoperator/= (long v)
 
const sc_unsignedoperator/= (unsigned long v)
 
const sc_unsignedoperator/= (int v)
 
const sc_unsignedoperator/= (unsigned int v)
 
const sc_unsignedoperator/= (const sc_int_base &v)
 
const sc_unsignedoperator/= (const sc_uint_base &v)
 
const sc_unsignedoperator%= (const sc_signed &v)
 
const sc_unsignedoperator%= (const sc_unsigned &v)
 
const sc_unsignedoperator%= (int64 v)
 
const sc_unsignedoperator%= (uint64 v)
 
const sc_unsignedoperator%= (long v)
 
const sc_unsignedoperator%= (unsigned long v)
 
const sc_unsignedoperator%= (int v)
 
const sc_unsignedoperator%= (unsigned int v)
 
const sc_unsignedoperator%= (const sc_int_base &v)
 
const sc_unsignedoperator%= (const sc_uint_base &v)
 
const sc_unsignedoperator&= (const sc_signed &v)
 
const sc_unsignedoperator&= (const sc_unsigned &v)
 
const sc_unsignedoperator&= (int64 v)
 
const sc_unsignedoperator&= (uint64 v)
 
const sc_unsignedoperator&= (long v)
 
const sc_unsignedoperator&= (unsigned long v)
 
const sc_unsignedoperator&= (int v)
 
const sc_unsignedoperator&= (unsigned int v)
 
const sc_unsignedoperator&= (const sc_int_base &v)
 
const sc_unsignedoperator&= (const sc_uint_base &v)
 
const sc_unsignedoperator|= (const sc_signed &v)
 
const sc_unsignedoperator|= (const sc_unsigned &v)
 
const sc_unsignedoperator|= (int64 v)
 
const sc_unsignedoperator|= (uint64 v)
 
const sc_unsignedoperator|= (long v)
 
const sc_unsignedoperator|= (unsigned long v)
 
const sc_unsignedoperator|= (int v)
 
const sc_unsignedoperator|= (unsigned int v)
 
const sc_unsignedoperator|= (const sc_int_base &v)
 
const sc_unsignedoperator|= (const sc_uint_base &v)
 
const sc_unsignedoperator^= (const sc_signed &v)
 
const sc_unsignedoperator^= (const sc_unsigned &v)
 
const sc_unsignedoperator^= (int64 v)
 
const sc_unsignedoperator^= (uint64 v)
 
const sc_unsignedoperator^= (long v)
 
const sc_unsignedoperator^= (unsigned long v)
 
const sc_unsignedoperator^= (int v)
 
const sc_unsignedoperator^= (unsigned int v)
 
const sc_unsignedoperator^= (const sc_int_base &v)
 
const sc_unsignedoperator^= (const sc_uint_base &v)
 
const sc_unsignedoperator<<= (const sc_signed &v)
 
const sc_unsignedoperator<<= (const sc_unsigned &v)
 
const sc_unsignedoperator<<= (int64 v)
 
const sc_unsignedoperator<<= (uint64 v)
 
const sc_unsignedoperator<<= (long v)
 
const sc_unsignedoperator<<= (unsigned long v)
 
const sc_unsignedoperator<<= (int v)
 
const sc_unsignedoperator<<= (unsigned int v)
 
const sc_unsignedoperator<<= (const sc_int_base &v)
 
const sc_unsignedoperator<<= (const sc_uint_base &v)
 
const sc_unsignedoperator>>= (const sc_signed &v)
 
const sc_unsignedoperator>>= (const sc_unsigned &v)
 
const sc_unsignedoperator>>= (int64 v)
 
const sc_unsignedoperator>>= (uint64 v)
 
const sc_unsignedoperator>>= (long v)
 
const sc_unsignedoperator>>= (unsigned long v)
 
const sc_unsignedoperator>>= (int v)
 
const sc_unsignedoperator>>= (unsigned int v)
 
const sc_unsignedoperator>>= (const sc_int_base &v)
 
const sc_unsignedoperator>>= (const sc_uint_base &v)
 

Static Public Attributes

static sc_core::sc_vpool< sc_unsignedm_pool
 

Detailed Description

template<int W>
class sc_dt::sc_biguint< W >

Definition at line 69 of file sc_biguint.h.

Constructor & Destructor Documentation

◆ sc_biguint() [1/17]

template<int W>
sc_dt::sc_biguint< W >::sc_biguint ( )
inline

Definition at line 98 of file sc_biguint.h.

◆ sc_biguint() [2/17]

template<int W>
sc_dt::sc_biguint< W >::sc_biguint ( const sc_biguint< W > &  v)
inline

Definition at line 102 of file sc_biguint.h.

◆ sc_biguint() [3/17]

template<int W>
sc_dt::sc_biguint< W >::sc_biguint ( const sc_unsigned v)
inline

Definition at line 106 of file sc_biguint.h.

◆ sc_biguint() [4/17]

template<int W>
sc_dt::sc_biguint< W >::sc_biguint ( const sc_unsigned_subref v)
inline

Definition at line 110 of file sc_biguint.h.

◆ sc_biguint() [5/17]

template<int W>
template<class T >
sc_dt::sc_biguint< W >::sc_biguint ( const sc_generic_base< T > &  a)
inline

Definition at line 115 of file sc_biguint.h.

◆ sc_biguint() [6/17]

template<int W>
sc_dt::sc_biguint< W >::sc_biguint ( const sc_signed v)
inline

Definition at line 119 of file sc_biguint.h.

◆ sc_biguint() [7/17]

template<int W>
sc_dt::sc_biguint< W >::sc_biguint ( const sc_signed_subref v)
inline

Definition at line 123 of file sc_biguint.h.

◆ sc_biguint() [8/17]

template<int W>
sc_dt::sc_biguint< W >::sc_biguint ( const char *  v)
inline

Definition at line 127 of file sc_biguint.h.

◆ sc_biguint() [9/17]

template<int W>
sc_dt::sc_biguint< W >::sc_biguint ( int64  v)
inline

Definition at line 131 of file sc_biguint.h.

◆ sc_biguint() [10/17]

template<int W>
sc_dt::sc_biguint< W >::sc_biguint ( uint64  v)
inline

Definition at line 135 of file sc_biguint.h.

◆ sc_biguint() [11/17]

template<int W>
sc_dt::sc_biguint< W >::sc_biguint ( long  v)
inline

Definition at line 139 of file sc_biguint.h.

◆ sc_biguint() [12/17]

template<int W>
sc_dt::sc_biguint< W >::sc_biguint ( unsigned long  v)
inline

Definition at line 143 of file sc_biguint.h.

◆ sc_biguint() [13/17]

template<int W>
sc_dt::sc_biguint< W >::sc_biguint ( int  v)
inline

Definition at line 147 of file sc_biguint.h.

◆ sc_biguint() [14/17]

template<int W>
sc_dt::sc_biguint< W >::sc_biguint ( unsigned int  v)
inline

Definition at line 151 of file sc_biguint.h.

◆ sc_biguint() [15/17]

template<int W>
sc_dt::sc_biguint< W >::sc_biguint ( double  v)
inline

Definition at line 155 of file sc_biguint.h.

◆ sc_biguint() [16/17]

template<int W>
sc_dt::sc_biguint< W >::sc_biguint ( const sc_bv_base v)
inline

Definition at line 159 of file sc_biguint.h.

◆ sc_biguint() [17/17]

template<int W>
sc_dt::sc_biguint< W >::sc_biguint ( const sc_lv_base v)
inline

Definition at line 163 of file sc_biguint.h.

◆ ~sc_biguint()

template<int W>
sc_dt::sc_biguint< W >::~sc_biguint ( )
inline

Definition at line 192 of file sc_biguint.h.

Member Function Documentation

◆ and_reduce()

bool sc_dt::sc_unsigned::and_reduce ( ) const
inherited

◆ bit() [1/2]

sc_unsigned_bitref& sc_dt::sc_unsigned::bit ( int  i)
inlineinherited

Definition at line 1132 of file sc_unsigned.h.

◆ bit() [2/2]

const sc_unsigned_bitref_r& sc_dt::sc_unsigned::bit ( int  i) const
inlineinherited

Definition at line 1141 of file sc_unsigned.h.

◆ check_index()

void sc_dt::sc_unsigned::check_index ( int  i) const
inlineinherited

Definition at line 1109 of file sc_unsigned.h.

◆ check_range()

void sc_dt::sc_unsigned::check_range ( int  l,
int  r 
) const
inlineinherited

Definition at line 1160 of file sc_unsigned.h.

◆ clear()

void sc_dt::sc_unsigned::clear ( int  i)
inherited

◆ concat_get_ctrl()

virtual bool sc_dt::sc_unsigned::concat_get_ctrl ( sc_digit dst_p,
int  low_i 
) const
virtualinherited

Reimplemented from sc_dt::sc_value_base.

◆ concat_get_data()

virtual bool sc_dt::sc_unsigned::concat_get_data ( sc_digit dst_p,
int  low_i 
) const
virtualinherited

Reimplemented from sc_dt::sc_value_base.

◆ concat_get_uint64()

virtual uint64 sc_dt::sc_unsigned::concat_get_uint64 ( ) const
virtualinherited

Reimplemented from sc_dt::sc_value_base.

◆ concat_length()

virtual int sc_dt::sc_unsigned::concat_length ( bool *  xz_present_p) const
inlinevirtualinherited

Reimplemented from sc_dt::sc_value_base.

Definition at line 1086 of file sc_unsigned.h.

◆ concat_set() [1/4]

virtual void sc_dt::sc_unsigned::concat_set ( int64  src,
int  low_i 
)
virtualinherited

Reimplemented from sc_dt::sc_value_base.

◆ concat_set() [2/4]

virtual void sc_dt::sc_unsigned::concat_set ( const sc_signed src,
int  low_i 
)
virtualinherited

Reimplemented from sc_dt::sc_value_base.

◆ concat_set() [3/4]

virtual void sc_dt::sc_unsigned::concat_set ( const sc_unsigned src,
int  low_i 
)
virtualinherited

Reimplemented from sc_dt::sc_value_base.

◆ concat_set() [4/4]

virtual void sc_dt::sc_unsigned::concat_set ( uint64  src,
int  low_i 
)
virtualinherited

Reimplemented from sc_dt::sc_value_base.

◆ dump()

void sc_dt::sc_unsigned::dump ( ::std::ostream &  os = ::std::cout) const
inherited

◆ get_packed_rep()

void sc_dt::sc_unsigned::get_packed_rep ( sc_digit buf) const
inherited

◆ get_raw()

sc_digit* sc_dt::sc_unsigned::get_raw ( ) const
inlineinherited

Definition at line 1085 of file sc_unsigned.h.

◆ invalid_index()

void sc_dt::sc_unsigned::invalid_index ( int  i) const
inherited

◆ invalid_range()

void sc_dt::sc_unsigned::invalid_range ( int  l,
int  r 
) const
inherited

◆ invert()

void sc_dt::sc_unsigned::invert ( int  i)
inlineinherited

Definition at line 1272 of file sc_unsigned.h.

◆ iszero()

bool sc_dt::sc_unsigned::iszero ( ) const
inherited

◆ length()

int sc_dt::sc_unsigned::length ( ) const
inlineinherited

Definition at line 1244 of file sc_unsigned.h.

◆ nand_reduce()

bool sc_dt::sc_unsigned::nand_reduce ( ) const
inlineinherited

Definition at line 1252 of file sc_unsigned.h.

◆ nor_reduce()

bool sc_dt::sc_unsigned::nor_reduce ( ) const
inlineinherited

Definition at line 1257 of file sc_unsigned.h.

◆ operator%=() [1/10]

const sc_unsigned& sc_dt::sc_unsigned::operator%= ( const sc_signed v)
inherited

◆ operator%=() [2/10]

const sc_unsigned& sc_dt::sc_unsigned::operator%= ( const sc_unsigned v)
inherited

◆ operator%=() [3/10]

const sc_unsigned& sc_dt::sc_unsigned::operator%= ( int64  v)
inherited

◆ operator%=() [4/10]

const sc_unsigned& sc_dt::sc_unsigned::operator%= ( uint64  v)
inherited

◆ operator%=() [5/10]

const sc_unsigned& sc_dt::sc_unsigned::operator%= ( long  v)
inherited

◆ operator%=() [6/10]

const sc_unsigned& sc_dt::sc_unsigned::operator%= ( unsigned long  v)
inherited

◆ operator%=() [7/10]

const sc_unsigned& sc_dt::sc_unsigned::operator%= ( int  v)
inlineinherited

Definition at line 1499 of file sc_unsigned.h.

◆ operator%=() [8/10]

const sc_unsigned& sc_dt::sc_unsigned::operator%= ( unsigned int  v)
inlineinherited

Definition at line 1501 of file sc_unsigned.h.

◆ operator%=() [9/10]

const sc_unsigned& sc_dt::sc_unsigned::operator%= ( const sc_int_base v)
inherited

◆ operator%=() [10/10]

const sc_unsigned& sc_dt::sc_unsigned::operator%= ( const sc_uint_base v)
inherited

◆ operator&=() [1/10]

const sc_unsigned& sc_dt::sc_unsigned::operator &= ( const sc_signed v)
inherited

◆ operator&=() [2/10]

const sc_unsigned& sc_dt::sc_unsigned::operator &= ( const sc_unsigned v)
inherited

◆ operator&=() [3/10]

const sc_unsigned& sc_dt::sc_unsigned::operator &= ( int64  v)
inherited

◆ operator&=() [4/10]

const sc_unsigned& sc_dt::sc_unsigned::operator &= ( uint64  v)
inherited

◆ operator&=() [5/10]

const sc_unsigned& sc_dt::sc_unsigned::operator &= ( long  v)
inherited

◆ operator&=() [6/10]

const sc_unsigned& sc_dt::sc_unsigned::operator &= ( unsigned long  v)
inherited

◆ operator&=() [7/10]

const sc_unsigned& sc_dt::sc_unsigned::operator &= ( int  v)
inlineinherited

Definition at line 1541 of file sc_unsigned.h.

◆ operator&=() [8/10]

const sc_unsigned& sc_dt::sc_unsigned::operator &= ( unsigned int  v)
inlineinherited

Definition at line 1543 of file sc_unsigned.h.

◆ operator&=() [9/10]

const sc_unsigned& sc_dt::sc_unsigned::operator &= ( const sc_int_base v)
inherited

◆ operator&=() [10/10]

const sc_unsigned& sc_dt::sc_unsigned::operator &= ( const sc_uint_base v)
inherited

◆ operator()() [1/2]

sc_unsigned_subref& sc_dt::sc_unsigned::operator() ( int  i,
int  j 
)
inlineinherited

Definition at line 1192 of file sc_unsigned.h.

◆ operator()() [2/2]

const sc_unsigned_subref_r& sc_dt::sc_unsigned::operator() ( int  i,
int  j 
) const
inlineinherited

Definition at line 1201 of file sc_unsigned.h.

◆ operator*=() [1/10]

const sc_unsigned& sc_dt::sc_unsigned::operator*= ( const sc_signed v)
inherited

◆ operator*=() [2/10]

const sc_unsigned& sc_dt::sc_unsigned::operator*= ( const sc_unsigned v)
inherited

◆ operator*=() [3/10]

const sc_unsigned& sc_dt::sc_unsigned::operator*= ( int64  v)
inherited

◆ operator*=() [4/10]

const sc_unsigned& sc_dt::sc_unsigned::operator*= ( uint64  v)
inherited

◆ operator*=() [5/10]

const sc_unsigned& sc_dt::sc_unsigned::operator*= ( long  v)
inherited

◆ operator*=() [6/10]

const sc_unsigned& sc_dt::sc_unsigned::operator*= ( unsigned long  v)
inherited

◆ operator*=() [7/10]

const sc_unsigned& sc_dt::sc_unsigned::operator*= ( int  v)
inlineinherited

Definition at line 1419 of file sc_unsigned.h.

◆ operator*=() [8/10]

const sc_unsigned& sc_dt::sc_unsigned::operator*= ( unsigned int  v)
inlineinherited

Definition at line 1421 of file sc_unsigned.h.

◆ operator*=() [9/10]

const sc_unsigned& sc_dt::sc_unsigned::operator*= ( const sc_int_base v)
inherited

◆ operator*=() [10/10]

const sc_unsigned& sc_dt::sc_unsigned::operator*= ( const sc_uint_base v)
inherited

◆ operator++() [1/2]

sc_unsigned& sc_dt::sc_unsigned::operator++ ( )
inherited

◆ operator++() [2/2]

const sc_unsigned sc_dt::sc_unsigned::operator++ ( int  )
inherited

◆ operator+=() [1/10]

const sc_unsigned& sc_dt::sc_unsigned::operator+= ( const sc_signed v)
inherited

◆ operator+=() [2/10]

const sc_unsigned& sc_dt::sc_unsigned::operator+= ( const sc_unsigned v)
inherited

◆ operator+=() [3/10]

const sc_unsigned& sc_dt::sc_unsigned::operator+= ( int64  v)
inherited

◆ operator+=() [4/10]

const sc_unsigned& sc_dt::sc_unsigned::operator+= ( uint64  v)
inherited

◆ operator+=() [5/10]

const sc_unsigned& sc_dt::sc_unsigned::operator+= ( long  v)
inherited

◆ operator+=() [6/10]

const sc_unsigned& sc_dt::sc_unsigned::operator+= ( unsigned long  v)
inherited

◆ operator+=() [7/10]

const sc_unsigned& sc_dt::sc_unsigned::operator+= ( int  v)
inlineinherited

Definition at line 1341 of file sc_unsigned.h.

◆ operator+=() [8/10]

const sc_unsigned& sc_dt::sc_unsigned::operator+= ( unsigned int  v)
inlineinherited

Definition at line 1343 of file sc_unsigned.h.

◆ operator+=() [9/10]

const sc_unsigned& sc_dt::sc_unsigned::operator+= ( const sc_int_base v)
inherited

◆ operator+=() [10/10]

const sc_unsigned& sc_dt::sc_unsigned::operator+= ( const sc_uint_base v)
inherited

◆ operator--() [1/2]

sc_unsigned& sc_dt::sc_unsigned::operator-- ( )
inherited

◆ operator--() [2/2]

const sc_unsigned sc_dt::sc_unsigned::operator-- ( int  )
inherited

◆ operator-=() [1/10]

const sc_unsigned& sc_dt::sc_unsigned::operator-= ( const sc_signed v)
inherited

◆ operator-=() [2/10]

const sc_unsigned& sc_dt::sc_unsigned::operator-= ( const sc_unsigned v)
inherited

◆ operator-=() [3/10]

const sc_unsigned& sc_dt::sc_unsigned::operator-= ( int64  v)
inherited

◆ operator-=() [4/10]

const sc_unsigned& sc_dt::sc_unsigned::operator-= ( uint64  v)
inherited

◆ operator-=() [5/10]

const sc_unsigned& sc_dt::sc_unsigned::operator-= ( long  v)
inherited

◆ operator-=() [6/10]

const sc_unsigned& sc_dt::sc_unsigned::operator-= ( unsigned long  v)
inherited

◆ operator-=() [7/10]

const sc_unsigned& sc_dt::sc_unsigned::operator-= ( int  v)
inlineinherited

Definition at line 1379 of file sc_unsigned.h.

◆ operator-=() [8/10]

const sc_unsigned& sc_dt::sc_unsigned::operator-= ( unsigned int  v)
inlineinherited

Definition at line 1381 of file sc_unsigned.h.

◆ operator-=() [9/10]

const sc_unsigned& sc_dt::sc_unsigned::operator-= ( const sc_int_base v)
inherited

◆ operator-=() [10/10]

const sc_unsigned& sc_dt::sc_unsigned::operator-= ( const sc_uint_base v)
inherited

◆ operator/=() [1/10]

const sc_unsigned& sc_dt::sc_unsigned::operator/= ( const sc_signed v)
inherited

◆ operator/=() [2/10]

const sc_unsigned& sc_dt::sc_unsigned::operator/= ( const sc_unsigned v)
inherited

◆ operator/=() [3/10]

const sc_unsigned& sc_dt::sc_unsigned::operator/= ( int64  v)
inherited

◆ operator/=() [4/10]

const sc_unsigned& sc_dt::sc_unsigned::operator/= ( uint64  v)
inherited

◆ operator/=() [5/10]

const sc_unsigned& sc_dt::sc_unsigned::operator/= ( long  v)
inherited

◆ operator/=() [6/10]

const sc_unsigned& sc_dt::sc_unsigned::operator/= ( unsigned long  v)
inherited

◆ operator/=() [7/10]

const sc_unsigned& sc_dt::sc_unsigned::operator/= ( int  v)
inlineinherited

Definition at line 1459 of file sc_unsigned.h.

◆ operator/=() [8/10]

const sc_unsigned& sc_dt::sc_unsigned::operator/= ( unsigned int  v)
inlineinherited

Definition at line 1461 of file sc_unsigned.h.

◆ operator/=() [9/10]

const sc_unsigned& sc_dt::sc_unsigned::operator/= ( const sc_int_base v)
inherited

◆ operator/=() [10/10]

const sc_unsigned& sc_dt::sc_unsigned::operator/= ( const sc_uint_base v)
inherited

◆ operator<<=() [1/10]

const sc_unsigned& sc_dt::sc_unsigned::operator<<= ( const sc_signed v)
inherited

◆ operator<<=() [2/10]

const sc_unsigned& sc_dt::sc_unsigned::operator<<= ( const sc_unsigned v)
inherited

◆ operator<<=() [3/10]

const sc_unsigned& sc_dt::sc_unsigned::operator<<= ( int64  v)
inherited

◆ operator<<=() [4/10]

const sc_unsigned& sc_dt::sc_unsigned::operator<<= ( uint64  v)
inherited

◆ operator<<=() [5/10]

const sc_unsigned& sc_dt::sc_unsigned::operator<<= ( long  v)
inherited

◆ operator<<=() [6/10]

const sc_unsigned& sc_dt::sc_unsigned::operator<<= ( unsigned long  v)
inherited

◆ operator<<=() [7/10]

const sc_unsigned& sc_dt::sc_unsigned::operator<<= ( int  v)
inlineinherited

Definition at line 1656 of file sc_unsigned.h.

◆ operator<<=() [8/10]

const sc_unsigned& sc_dt::sc_unsigned::operator<<= ( unsigned int  v)
inlineinherited

Definition at line 1658 of file sc_unsigned.h.

◆ operator<<=() [9/10]

const sc_unsigned& sc_dt::sc_unsigned::operator<<= ( const sc_int_base v)
inherited

◆ operator<<=() [10/10]

const sc_unsigned& sc_dt::sc_unsigned::operator<<= ( const sc_uint_base v)
inherited

◆ operator=() [1/18]

template<int W>
sc_biguint<W>& sc_dt::sc_biguint< W >::operator= ( const sc_biguint< W > &  v)
inline

Definition at line 200 of file sc_biguint.h.

◆ operator=() [2/18]

template<int W>
sc_biguint<W>& sc_dt::sc_biguint< W >::operator= ( const sc_unsigned v)
inline

Definition at line 203 of file sc_biguint.h.

◆ operator=() [3/18]

template<int W>
sc_biguint<W>& sc_dt::sc_biguint< W >::operator= ( const sc_unsigned_subref v)
inline

Definition at line 206 of file sc_biguint.h.

◆ operator=() [4/18]

template<int W>
template<class T >
sc_biguint<W>& sc_dt::sc_biguint< W >::operator= ( const sc_generic_base< T > &  a)
inline

Definition at line 210 of file sc_biguint.h.

◆ operator=() [5/18]

template<int W>
sc_biguint<W>& sc_dt::sc_biguint< W >::operator= ( const sc_signed v)
inline

Definition at line 213 of file sc_biguint.h.

◆ operator=() [6/18]

template<int W>
sc_biguint<W>& sc_dt::sc_biguint< W >::operator= ( const sc_signed_subref v)
inline

Definition at line 216 of file sc_biguint.h.

◆ operator=() [7/18]

template<int W>
sc_biguint<W>& sc_dt::sc_biguint< W >::operator= ( const char *  v)
inline

Definition at line 219 of file sc_biguint.h.

◆ operator=() [8/18]

template<int W>
sc_biguint<W>& sc_dt::sc_biguint< W >::operator= ( int64  v)
inline

Definition at line 222 of file sc_biguint.h.

◆ operator=() [9/18]

template<int W>
sc_biguint<W>& sc_dt::sc_biguint< W >::operator= ( uint64  v)
inline

Definition at line 225 of file sc_biguint.h.

◆ operator=() [10/18]

template<int W>
sc_biguint<W>& sc_dt::sc_biguint< W >::operator= ( long  v)
inline

Definition at line 228 of file sc_biguint.h.

◆ operator=() [11/18]

template<int W>
sc_biguint<W>& sc_dt::sc_biguint< W >::operator= ( unsigned long  v)
inline

Definition at line 231 of file sc_biguint.h.

◆ operator=() [12/18]

template<int W>
sc_biguint<W>& sc_dt::sc_biguint< W >::operator= ( int  v)
inline

Definition at line 234 of file sc_biguint.h.

◆ operator=() [13/18]

template<int W>
sc_biguint<W>& sc_dt::sc_biguint< W >::operator= ( unsigned int  v)
inline

Definition at line 237 of file sc_biguint.h.

◆ operator=() [14/18]

template<int W>
sc_biguint<W>& sc_dt::sc_biguint< W >::operator= ( double  v)
inline

Definition at line 240 of file sc_biguint.h.

◆ operator=() [15/18]

template<int W>
sc_biguint<W>& sc_dt::sc_biguint< W >::operator= ( const sc_bv_base v)
inline

Definition at line 244 of file sc_biguint.h.

◆ operator=() [16/18]

template<int W>
sc_biguint<W>& sc_dt::sc_biguint< W >::operator= ( const sc_lv_base v)
inline

Definition at line 247 of file sc_biguint.h.

◆ operator=() [17/18]

template<int W>
sc_biguint<W>& sc_dt::sc_biguint< W >::operator= ( const sc_int_base v)
inline

Definition at line 250 of file sc_biguint.h.

◆ operator=() [18/18]

template<int W>
sc_biguint<W>& sc_dt::sc_biguint< W >::operator= ( const sc_uint_base v)
inline

Definition at line 253 of file sc_biguint.h.

◆ operator>>=() [1/10]

const sc_unsigned& sc_dt::sc_unsigned::operator>>= ( const sc_signed v)
inherited

◆ operator>>=() [2/10]

const sc_unsigned& sc_dt::sc_unsigned::operator>>= ( const sc_unsigned v)
inherited

◆ operator>>=() [3/10]

const sc_unsigned& sc_dt::sc_unsigned::operator>>= ( int64  v)
inherited

◆ operator>>=() [4/10]

const sc_unsigned& sc_dt::sc_unsigned::operator>>= ( uint64  v)
inherited

◆ operator>>=() [5/10]

const sc_unsigned& sc_dt::sc_unsigned::operator>>= ( long  v)
inherited

◆ operator>>=() [6/10]

const sc_unsigned& sc_dt::sc_unsigned::operator>>= ( unsigned long  v)
inherited

◆ operator>>=() [7/10]

const sc_unsigned& sc_dt::sc_unsigned::operator>>= ( int  v)
inlineinherited

Definition at line 1687 of file sc_unsigned.h.

◆ operator>>=() [8/10]

const sc_unsigned& sc_dt::sc_unsigned::operator>>= ( unsigned int  v)
inlineinherited

Definition at line 1689 of file sc_unsigned.h.

◆ operator>>=() [9/10]

const sc_unsigned& sc_dt::sc_unsigned::operator>>= ( const sc_int_base v)
inherited

◆ operator>>=() [10/10]

const sc_unsigned& sc_dt::sc_unsigned::operator>>= ( const sc_uint_base v)
inherited

◆ operator[]() [1/2]

sc_unsigned_bitref& sc_dt::sc_unsigned::operator[] ( int  i)
inlineinherited

Definition at line 1114 of file sc_unsigned.h.

◆ operator[]() [2/2]

const sc_unsigned_bitref_r& sc_dt::sc_unsigned::operator[] ( int  i) const
inlineinherited

Definition at line 1123 of file sc_unsigned.h.

◆ operator^=() [1/10]

const sc_unsigned& sc_dt::sc_unsigned::operator^= ( const sc_signed v)
inherited

◆ operator^=() [2/10]

const sc_unsigned& sc_dt::sc_unsigned::operator^= ( const sc_unsigned v)
inherited

◆ operator^=() [3/10]

const sc_unsigned& sc_dt::sc_unsigned::operator^= ( int64  v)
inherited

◆ operator^=() [4/10]

const sc_unsigned& sc_dt::sc_unsigned::operator^= ( uint64  v)
inherited

◆ operator^=() [5/10]

const sc_unsigned& sc_dt::sc_unsigned::operator^= ( long  v)
inherited

◆ operator^=() [6/10]

const sc_unsigned& sc_dt::sc_unsigned::operator^= ( unsigned long  v)
inherited

◆ operator^=() [7/10]

const sc_unsigned& sc_dt::sc_unsigned::operator^= ( int  v)
inlineinherited

Definition at line 1621 of file sc_unsigned.h.

◆ operator^=() [8/10]

const sc_unsigned& sc_dt::sc_unsigned::operator^= ( unsigned int  v)
inlineinherited

Definition at line 1623 of file sc_unsigned.h.

◆ operator^=() [9/10]

const sc_unsigned& sc_dt::sc_unsigned::operator^= ( const sc_int_base v)
inherited

◆ operator^=() [10/10]

const sc_unsigned& sc_dt::sc_unsigned::operator^= ( const sc_uint_base v)
inherited

◆ operator|=() [1/10]

const sc_unsigned& sc_dt::sc_unsigned::operator|= ( const sc_signed v)
inherited

◆ operator|=() [2/10]

const sc_unsigned& sc_dt::sc_unsigned::operator|= ( const sc_unsigned v)
inherited

◆ operator|=() [3/10]

const sc_unsigned& sc_dt::sc_unsigned::operator|= ( int64  v)
inherited

◆ operator|=() [4/10]

const sc_unsigned& sc_dt::sc_unsigned::operator|= ( uint64  v)
inherited

◆ operator|=() [5/10]

const sc_unsigned& sc_dt::sc_unsigned::operator|= ( long  v)
inherited

◆ operator|=() [6/10]

const sc_unsigned& sc_dt::sc_unsigned::operator|= ( unsigned long  v)
inherited

◆ operator|=() [7/10]

const sc_unsigned& sc_dt::sc_unsigned::operator|= ( int  v)
inlineinherited

Definition at line 1581 of file sc_unsigned.h.

◆ operator|=() [8/10]

const sc_unsigned& sc_dt::sc_unsigned::operator|= ( unsigned int  v)
inlineinherited

Definition at line 1583 of file sc_unsigned.h.

◆ operator|=() [9/10]

const sc_unsigned& sc_dt::sc_unsigned::operator|= ( const sc_int_base v)
inherited

◆ operator|=() [10/10]

const sc_unsigned& sc_dt::sc_unsigned::operator|= ( const sc_uint_base v)
inherited

◆ or_reduce()

bool sc_dt::sc_unsigned::or_reduce ( ) const
inherited

◆ print()

void sc_dt::sc_unsigned::print ( ::std::ostream &  os = ::std::cout) const
inlineinherited

Definition at line 1235 of file sc_unsigned.h.

◆ range() [1/2]

sc_unsigned_subref& sc_dt::sc_unsigned::range ( int  i,
int  j 
)
inlineinherited

Definition at line 1174 of file sc_unsigned.h.

◆ range() [2/2]

const sc_unsigned_subref_r& sc_dt::sc_unsigned::range ( int  i,
int  j 
) const
inlineinherited

Definition at line 1183 of file sc_unsigned.h.

◆ reverse()

void sc_dt::sc_unsigned::reverse ( )
inherited

◆ scan()

void sc_dt::sc_unsigned::scan ( ::std::istream &  is = ::std::cin)
inherited

◆ set() [1/2]

void sc_dt::sc_unsigned::set ( int  i)
inherited

◆ set() [2/2]

void sc_dt::sc_unsigned::set ( int  i,
bool  v 
)
inlineinherited

Definition at line 1270 of file sc_unsigned.h.

◆ set_packed_rep()

void sc_dt::sc_unsigned::set_packed_rep ( sc_digit buf)
inherited

◆ sign()

bool sc_dt::sc_unsigned::sign ( ) const
inlineinherited

Definition at line 1246 of file sc_unsigned.h.

◆ test()

bool sc_dt::sc_unsigned::test ( int  i) const
inherited

◆ to_double()

double sc_dt::sc_unsigned::to_double ( ) const
inherited

◆ to_int()

int sc_dt::sc_unsigned::to_int ( ) const
inherited

◆ to_int64()

int64 sc_dt::sc_unsigned::to_int64 ( ) const
inherited

◆ to_long()

long sc_dt::sc_unsigned::to_long ( ) const
inherited

◆ to_string() [1/2]

const std::string sc_dt::sc_unsigned::to_string ( sc_numrep  numrep = SC_DEC) const
inherited

◆ to_string() [2/2]

const std::string sc_dt::sc_unsigned::to_string ( sc_numrep  numrep,
bool  w_prefix 
) const
inherited

◆ to_uint()

unsigned int sc_dt::sc_unsigned::to_uint ( ) const
inherited

◆ to_uint64()

uint64 sc_dt::sc_unsigned::to_uint64 ( ) const
inherited

◆ to_ulong()

unsigned long sc_dt::sc_unsigned::to_ulong ( ) const
inherited

◆ xnor_reduce()

bool sc_dt::sc_unsigned::xnor_reduce ( ) const
inlineinherited

Definition at line 1262 of file sc_unsigned.h.

◆ xor_reduce()

bool sc_dt::sc_unsigned::xor_reduce ( ) const
inherited

Member Data Documentation

◆ m_pool

sc_core::sc_vpool<sc_unsigned> sc_dt::sc_unsigned::m_pool
staticinherited

Definition at line 1962 of file sc_unsigned.h.


The documentation for this class was generated from the following file: