SystemC  2.3.2
Accellera SystemC proof-of-concept library
sc_dt::sc_unsigned Class Reference

Arbitrary precision unsigned number. More...

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

Inheritance diagram for sc_dt::sc_unsigned:
Collaboration diagram for sc_dt::sc_unsigned:

Public Member Functions

 sc_unsigned (int nb=sc_length_param().len())
 
 sc_unsigned (const sc_unsigned &v)
 
 sc_unsigned (const sc_signed &v)
 
template<class T >
 sc_unsigned (const sc_generic_base< T > &v)
 
 sc_unsigned (const sc_bv_base &v)
 
 sc_unsigned (const sc_lv_base &v)
 
 sc_unsigned (const sc_int_subref_r &v)
 
 sc_unsigned (const sc_uint_subref_r &v)
 
 sc_unsigned (const sc_signed_subref_r &v)
 
 sc_unsigned (const sc_unsigned_subref_r &v)
 
const sc_unsignedoperator= (const sc_unsigned &v)
 
const sc_unsignedoperator= (const sc_unsigned_subref_r &a)
 
template<class T >
const sc_unsignedoperator= (const sc_generic_base< T > &a)
 
const sc_unsignedoperator= (const sc_signed &v)
 
const sc_unsignedoperator= (const sc_signed_subref_r &a)
 
const sc_unsignedoperator= (const char *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= (double v)
 
const sc_unsignedoperator= (const sc_int_base &v)
 
const sc_unsignedoperator= (const sc_uint_base &v)
 
const sc_unsignedoperator= (const sc_bv_base &)
 
const sc_unsignedoperator= (const sc_lv_base &)
 
virtual ~sc_unsigned ()
 
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 clear (int i)
 
void set (int i, bool v)
 
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
 

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
 
class sc_signed_subref_r
 
SC_API sc_signed operator+ (const sc_unsigned &u, const sc_signed &v)
 
SC_API sc_signed operator+ (const sc_signed &u, const sc_unsigned &v)
 
SC_API sc_unsigned operator+ (const sc_unsigned &u, const sc_unsigned &v)
 
SC_API sc_signed operator+ (const sc_unsigned &u, int64 v)
 
SC_API sc_unsigned operator+ (const sc_unsigned &u, uint64 v)
 
SC_API sc_signed operator+ (const sc_unsigned &u, long v)
 
SC_API sc_unsigned operator+ (const sc_unsigned &u, unsigned long v)
 
SC_API sc_signed operator+ (const sc_unsigned &u, int v)
 
sc_unsigned operator+ (const sc_unsigned &u, unsigned int v)
 
SC_API sc_signed operator+ (int64 u, const sc_unsigned &v)
 
SC_API sc_unsigned operator+ (uint64 u, const sc_unsigned &v)
 
SC_API sc_signed operator+ (long u, const sc_unsigned &v)
 
SC_API sc_unsigned operator+ (unsigned long u, const sc_unsigned &v)
 
SC_API sc_signed operator+ (int u, const sc_unsigned &v)
 
sc_unsigned operator+ (unsigned int u, const sc_unsigned &v)
 
SC_API sc_unsigned operator+ (const sc_unsigned &u, const sc_uint_base &v)
 
SC_API sc_signed operator+ (const sc_unsigned &u, const sc_int_base &v)
 
SC_API sc_unsigned operator+ (const sc_uint_base &u, const sc_unsigned &v)
 
SC_API sc_signed operator+ (const sc_int_base &u, const sc_unsigned &v)
 
SC_API sc_signed operator- (const sc_unsigned &u, const sc_signed &v)
 
SC_API sc_signed operator- (const sc_signed &u, const sc_unsigned &v)
 
SC_API sc_signed operator- (const sc_unsigned &u, const sc_unsigned &v)
 
SC_API sc_signed operator- (const sc_unsigned &u, int64 v)
 
SC_API sc_signed operator- (const sc_unsigned &u, uint64 v)
 
SC_API sc_signed operator- (const sc_unsigned &u, long v)
 
SC_API sc_signed operator- (const sc_unsigned &u, unsigned long v)
 
SC_API sc_signed operator- (const sc_unsigned &u, int v)
 
SC_API sc_signed operator- (const sc_unsigned &u, unsigned int v)
 
SC_API sc_signed operator- (int64 u, const sc_unsigned &v)
 
SC_API sc_signed operator- (uint64 u, const sc_unsigned &v)
 
SC_API sc_signed operator- (long u, const sc_unsigned &v)
 
SC_API sc_signed operator- (unsigned long u, const sc_unsigned &v)
 
SC_API sc_signed operator- (int u, const sc_unsigned &v)
 
SC_API sc_signed operator- (unsigned int u, const sc_unsigned &v)
 
SC_API sc_signed operator- (const sc_unsigned &u, const sc_uint_base &v)
 
SC_API sc_signed operator- (const sc_unsigned &u, const sc_int_base &v)
 
SC_API sc_signed operator- (const sc_uint_base &u, const sc_unsigned &v)
 
SC_API sc_signed operator- (const sc_int_base &u, const sc_unsigned &v)
 
SC_API sc_signed operator* (const sc_unsigned &u, const sc_signed &v)
 
SC_API sc_signed operator* (const sc_signed &u, const sc_unsigned &v)
 
SC_API sc_unsigned operator* (const sc_unsigned &u, const sc_unsigned &v)
 
SC_API sc_signed operator* (const sc_unsigned &u, int64 v)
 
SC_API sc_unsigned operator* (const sc_unsigned &u, uint64 v)
 
SC_API sc_signed operator* (const sc_unsigned &u, long v)
 
SC_API sc_unsigned operator* (const sc_unsigned &u, unsigned long v)
 
SC_API sc_signed operator* (const sc_unsigned &u, int v)
 
sc_unsigned operator* (const sc_unsigned &u, unsigned int v)
 
SC_API sc_signed operator* (int64 u, const sc_unsigned &v)
 
SC_API sc_unsigned operator* (uint64 u, const sc_unsigned &v)
 
SC_API sc_signed operator* (long u, const sc_unsigned &v)
 
SC_API sc_unsigned operator* (unsigned long u, const sc_unsigned &v)
 
SC_API sc_signed operator* (int u, const sc_unsigned &v)
 
sc_unsigned operator* (unsigned int u, const sc_unsigned &v)
 
SC_API sc_unsigned operator* (const sc_unsigned &u, const sc_uint_base &v)
 
SC_API sc_signed operator* (const sc_unsigned &u, const sc_int_base &v)
 
SC_API sc_unsigned operator* (const sc_uint_base &u, const sc_unsigned &v)
 
SC_API sc_signed operator* (const sc_int_base &u, const sc_unsigned &v)
 
SC_API sc_signed operator/ (const sc_unsigned &u, const sc_signed &v)
 
SC_API sc_signed operator/ (const sc_signed &u, const sc_unsigned &v)
 
SC_API sc_unsigned operator/ (const sc_unsigned &u, const sc_unsigned &v)
 
SC_API sc_signed operator/ (const sc_unsigned &u, int64 v)
 
SC_API sc_unsigned operator/ (const sc_unsigned &u, uint64 v)
 
SC_API sc_signed operator/ (const sc_unsigned &u, long v)
 
SC_API sc_unsigned operator/ (const sc_unsigned &u, unsigned long v)
 
SC_API sc_signed operator/ (const sc_unsigned &u, int v)
 
sc_unsigned operator/ (const sc_unsigned &u, unsigned int v)
 
SC_API sc_signed operator/ (int64 u, const sc_unsigned &v)
 
SC_API sc_unsigned operator/ (uint64 u, const sc_unsigned &v)
 
SC_API sc_signed operator/ (long u, const sc_unsigned &v)
 
SC_API sc_unsigned operator/ (unsigned long u, const sc_unsigned &v)
 
SC_API sc_signed operator/ (int u, const sc_unsigned &v)
 
sc_unsigned operator/ (unsigned int u, const sc_unsigned &v)
 
SC_API sc_unsigned operator/ (const sc_unsigned &u, const sc_uint_base &v)
 
SC_API sc_signed operator/ (const sc_unsigned &u, const sc_int_base &v)
 
SC_API sc_unsigned operator/ (const sc_uint_base &u, const sc_unsigned &v)
 
SC_API sc_signed operator/ (const sc_int_base &u, const sc_unsigned &v)
 
SC_API sc_signed operator% (const sc_unsigned &u, const sc_signed &v)
 
SC_API sc_signed operator% (const sc_signed &u, const sc_unsigned &v)
 
SC_API sc_unsigned operator% (const sc_unsigned &u, const sc_unsigned &v)
 
SC_API sc_signed operator% (const sc_unsigned &u, int64 v)
 
SC_API sc_unsigned operator% (const sc_unsigned &u, uint64 v)
 
SC_API sc_signed operator% (const sc_unsigned &u, long v)
 
SC_API sc_unsigned operator% (const sc_unsigned &u, unsigned long v)
 
SC_API sc_signed operator% (const sc_unsigned &u, int v)
 
sc_unsigned operator% (const sc_unsigned &u, unsigned int v)
 
SC_API sc_signed operator% (int64 u, const sc_unsigned &v)
 
SC_API sc_unsigned operator% (uint64 u, const sc_unsigned &v)
 
SC_API sc_signed operator% (long u, const sc_unsigned &v)
 
SC_API sc_unsigned operator% (unsigned long u, const sc_unsigned &v)
 
SC_API sc_signed operator% (int u, const sc_unsigned &v)
 
sc_unsigned operator% (unsigned int u, const sc_unsigned &v)
 
SC_API sc_unsigned operator% (const sc_unsigned &u, const sc_uint_base &v)
 
SC_API sc_signed operator% (const sc_unsigned &u, const sc_int_base &v)
 
SC_API sc_unsigned operator% (const sc_uint_base &u, const sc_unsigned &v)
 
SC_API sc_signed operator% (const sc_int_base &u, const sc_unsigned &v)
 
SC_API sc_signed operator& (const sc_unsigned &u, const sc_signed &v)
 
SC_API sc_signed operator& (const sc_signed &u, const sc_unsigned &v)
 
SC_API sc_unsigned operator& (const sc_unsigned &u, const sc_unsigned &v)
 
SC_API sc_signed operator& (const sc_unsigned &u, int64 v)
 
SC_API sc_unsigned operator& (const sc_unsigned &u, uint64 v)
 
SC_API sc_signed operator& (const sc_unsigned &u, long v)
 
SC_API sc_unsigned operator& (const sc_unsigned &u, unsigned long v)
 
SC_API sc_signed operator& (const sc_unsigned &u, int v)
 
sc_unsigned operator& (const sc_unsigned &u, unsigned int v)
 
SC_API sc_signed operator& (int64 u, const sc_unsigned &v)
 
SC_API sc_unsigned operator& (uint64 u, const sc_unsigned &v)
 
SC_API sc_signed operator& (long u, const sc_unsigned &v)
 
SC_API sc_unsigned operator& (unsigned long u, const sc_unsigned &v)
 
SC_API sc_signed operator& (int u, const sc_unsigned &v)
 
sc_unsigned operator& (unsigned int u, const sc_unsigned &v)
 
SC_API sc_unsigned operator& (const sc_unsigned &u, const sc_uint_base &v)
 
SC_API sc_signed operator& (const sc_unsigned &u, const sc_int_base &v)
 
SC_API sc_unsigned operator& (const sc_uint_base &u, const sc_unsigned &v)
 
SC_API sc_signed operator& (const sc_int_base &u, const sc_unsigned &v)
 
SC_API sc_signed operator| (const sc_unsigned &u, const sc_signed &v)
 
SC_API sc_signed operator| (const sc_signed &u, const sc_unsigned &v)
 
SC_API sc_unsigned operator| (const sc_unsigned &u, const sc_unsigned &v)
 
SC_API sc_signed operator| (const sc_unsigned &u, int64 v)
 
SC_API sc_unsigned operator| (const sc_unsigned &u, uint64 v)
 
SC_API sc_signed operator| (const sc_unsigned &u, long v)
 
SC_API sc_unsigned operator| (const sc_unsigned &u, unsigned long v)
 
SC_API sc_signed operator| (const sc_unsigned &u, int v)
 
sc_unsigned operator| (const sc_unsigned &u, unsigned int v)
 
SC_API sc_signed operator| (int64 u, const sc_unsigned &v)
 
SC_API sc_unsigned operator| (uint64 u, const sc_unsigned &v)
 
SC_API sc_signed operator| (long u, const sc_unsigned &v)
 
SC_API sc_unsigned operator| (unsigned long u, const sc_unsigned &v)
 
SC_API sc_signed operator| (int u, const sc_unsigned &v)
 
sc_unsigned operator| (unsigned int u, const sc_unsigned &v)
 
SC_API sc_unsigned operator| (const sc_unsigned &u, const sc_uint_base &v)
 
SC_API sc_signed operator| (const sc_unsigned &u, const sc_int_base &v)
 
SC_API sc_unsigned operator| (const sc_uint_base &u, const sc_unsigned &v)
 
SC_API sc_signed operator| (const sc_int_base &u, const sc_unsigned &v)
 
SC_API sc_signed operator^ (const sc_unsigned &u, const sc_signed &v)
 
SC_API sc_signed operator^ (const sc_signed &u, const sc_unsigned &v)
 
SC_API sc_unsigned operator^ (const sc_unsigned &u, const sc_unsigned &v)
 
SC_API sc_signed operator^ (const sc_unsigned &u, int64 v)
 
SC_API sc_unsigned operator^ (const sc_unsigned &u, uint64 v)
 
SC_API sc_signed operator^ (const sc_unsigned &u, long v)
 
SC_API sc_unsigned operator^ (const sc_unsigned &u, unsigned long v)
 
SC_API sc_signed operator^ (const sc_unsigned &u, int v)
 
sc_unsigned operator^ (const sc_unsigned &u, unsigned int v)
 
SC_API sc_signed operator^ (int64 u, const sc_unsigned &v)
 
SC_API sc_unsigned operator^ (uint64 u, const sc_unsigned &v)
 
SC_API sc_signed operator^ (long u, const sc_unsigned &v)
 
SC_API sc_unsigned operator^ (unsigned long u, const sc_unsigned &v)
 
SC_API sc_signed operator^ (int u, const sc_unsigned &v)
 
sc_unsigned operator^ (unsigned int u, const sc_unsigned &v)
 
SC_API sc_unsigned operator^ (const sc_unsigned &u, const sc_uint_base &v)
 
SC_API sc_signed operator^ (const sc_unsigned &u, const sc_int_base &v)
 
SC_API sc_unsigned operator^ (const sc_uint_base &u, const sc_unsigned &v)
 
SC_API sc_signed operator^ (const sc_int_base &u, const sc_unsigned &v)
 
SC_API sc_unsigned operator<< (const sc_unsigned &u, const sc_signed &v)
 
SC_API sc_signed operator<< (const sc_signed &u, const sc_unsigned &v)
 
SC_API sc_unsigned operator<< (const sc_unsigned &u, const sc_unsigned &v)
 
SC_API sc_unsigned operator<< (const sc_unsigned &u, int64 v)
 
SC_API sc_unsigned operator<< (const sc_unsigned &u, uint64 v)
 
SC_API sc_unsigned operator<< (const sc_unsigned &u, long v)
 
SC_API 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_API sc_unsigned operator<< (const sc_unsigned &u, const sc_uint_base &v)
 
SC_API sc_unsigned operator<< (const sc_unsigned &u, const sc_int_base &v)
 
SC_API sc_unsigned operator>> (const sc_unsigned &u, const sc_signed &v)
 
SC_API sc_signed operator>> (const sc_signed &u, const sc_unsigned &v)
 
SC_API sc_unsigned operator>> (const sc_unsigned &u, const sc_unsigned &v)
 
SC_API sc_unsigned operator>> (const sc_unsigned &u, int64 v)
 
SC_API sc_unsigned operator>> (const sc_unsigned &u, uint64 v)
 
SC_API sc_unsigned operator>> (const sc_unsigned &u, long v)
 
SC_API 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_API sc_unsigned operator>> (const sc_unsigned &, const sc_uint_base &)
 
SC_API sc_unsigned operator>> (const sc_unsigned &, const sc_int_base &)
 
SC_API sc_unsigned operator+ (const sc_unsigned &u)
 
SC_API sc_signed operator- (const sc_unsigned &u)
 
SC_API bool operator== (const sc_unsigned &u, const sc_signed &v)
 
SC_API bool operator== (const sc_signed &u, const sc_unsigned &v)
 
SC_API bool operator== (const sc_unsigned &u, const sc_unsigned &v)
 
SC_API bool operator== (const sc_unsigned &u, int64 v)
 
SC_API bool operator== (const sc_unsigned &u, uint64 v)
 
SC_API bool operator== (const sc_unsigned &u, long v)
 
SC_API 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)
 
SC_API bool operator== (int64 u, const sc_unsigned &v)
 
SC_API bool operator== (uint64 u, const sc_unsigned &v)
 
SC_API bool operator== (long u, const sc_unsigned &v)
 
SC_API 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)
 
SC_API bool operator== (const sc_unsigned &u, const sc_uint_base &v)
 
SC_API bool operator== (const sc_unsigned &u, const sc_int_base &v)
 
SC_API bool operator== (const sc_uint_base &u, const sc_unsigned &v)
 
SC_API bool operator== (const sc_int_base &u, const sc_unsigned &v)
 
SC_API bool operator!= (const sc_unsigned &u, const sc_signed &v)
 
SC_API bool operator!= (const sc_signed &u, const sc_unsigned &v)
 
SC_API bool operator!= (const sc_unsigned &u, const sc_unsigned &v)
 
SC_API bool operator!= (const sc_unsigned &u, int64 v)
 
SC_API bool operator!= (const sc_unsigned &u, uint64 v)
 
SC_API bool operator!= (const sc_unsigned &u, long v)
 
SC_API 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)
 
SC_API bool operator!= (int64 u, const sc_unsigned &v)
 
SC_API bool operator!= (uint64 u, const sc_unsigned &v)
 
SC_API bool operator!= (long u, const sc_unsigned &v)
 
SC_API 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)
 
SC_API bool operator!= (const sc_unsigned &u, const sc_uint_base &v)
 
SC_API bool operator!= (const sc_unsigned &u, const sc_int_base &v)
 
SC_API bool operator!= (const sc_uint_base &u, const sc_unsigned &v)
 
SC_API bool operator!= (const sc_int_base &u, const sc_unsigned &v)
 
SC_API bool operator< (const sc_unsigned &u, const sc_signed &v)
 
SC_API bool operator< (const sc_signed &u, const sc_unsigned &v)
 
SC_API bool operator< (const sc_unsigned &u, const sc_unsigned &v)
 
SC_API bool operator< (const sc_unsigned &u, int64 v)
 
SC_API bool operator< (const sc_unsigned &u, uint64 v)
 
SC_API bool operator< (const sc_unsigned &u, long v)
 
SC_API 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)
 
SC_API bool operator< (int64 u, const sc_unsigned &v)
 
SC_API bool operator< (uint64 u, const sc_unsigned &v)
 
SC_API bool operator< (long u, const sc_unsigned &v)
 
SC_API 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)
 
SC_API bool operator< (const sc_unsigned &u, const sc_uint_base &v)
 
SC_API bool operator< (const sc_unsigned &u, const sc_int_base &v)
 
SC_API bool operator< (const sc_uint_base &u, const sc_unsigned &v)
 
SC_API bool operator< (const sc_int_base &u, const sc_unsigned &v)
 
SC_API bool operator<= (const sc_unsigned &u, const sc_signed &v)
 
SC_API bool operator<= (const sc_signed &u, const sc_unsigned &v)
 
SC_API bool operator<= (const sc_unsigned &u, const sc_unsigned &v)
 
SC_API bool operator<= (const sc_unsigned &u, int64 v)
 
SC_API bool operator<= (const sc_unsigned &u, uint64 v)
 
SC_API bool operator<= (const sc_unsigned &u, long v)
 
SC_API 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)
 
SC_API bool operator<= (int64 u, const sc_unsigned &v)
 
SC_API bool operator<= (uint64 u, const sc_unsigned &v)
 
SC_API bool operator<= (long u, const sc_unsigned &v)
 
SC_API 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)
 
SC_API bool operator<= (const sc_unsigned &u, const sc_uint_base &v)
 
SC_API bool operator<= (const sc_unsigned &u, const sc_int_base &v)
 
SC_API bool operator<= (const sc_uint_base &u, const sc_unsigned &v)
 
SC_API bool operator<= (const sc_int_base &u, const sc_unsigned &v)
 
SC_API bool operator> (const sc_unsigned &u, const sc_signed &v)
 
SC_API bool operator> (const sc_signed &u, const sc_unsigned &v)
 
SC_API bool operator> (const sc_unsigned &u, const sc_unsigned &v)
 
SC_API bool operator> (const sc_unsigned &u, int64 v)
 
SC_API bool operator> (const sc_unsigned &u, uint64 v)
 
SC_API bool operator> (const sc_unsigned &u, long v)
 
SC_API 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)
 
SC_API bool operator> (int64 u, const sc_unsigned &v)
 
SC_API bool operator> (uint64 u, const sc_unsigned &v)
 
SC_API bool operator> (long u, const sc_unsigned &v)
 
SC_API 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)
 
SC_API bool operator> (const sc_unsigned &u, const sc_uint_base &v)
 
SC_API bool operator> (const sc_unsigned &u, const sc_int_base &v)
 
SC_API bool operator> (const sc_uint_base &u, const sc_unsigned &v)
 
SC_API bool operator> (const sc_int_base &u, const sc_unsigned &v)
 
SC_API bool operator>= (const sc_unsigned &u, const sc_signed &v)
 
SC_API bool operator>= (const sc_signed &u, const sc_unsigned &v)
 
SC_API bool operator>= (const sc_unsigned &u, const sc_unsigned &v)
 
SC_API bool operator>= (const sc_unsigned &u, int64 v)
 
SC_API bool operator>= (const sc_unsigned &u, uint64 v)
 
SC_API bool operator>= (const sc_unsigned &u, long v)
 
SC_API 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)
 
SC_API bool operator>= (int64 u, const sc_unsigned &v)
 
SC_API bool operator>= (uint64 u, const sc_unsigned &v)
 
SC_API bool operator>= (long u, const sc_unsigned &v)
 
SC_API 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)
 
SC_API bool operator>= (const sc_unsigned &u, const sc_uint_base &v)
 
SC_API bool operator>= (const sc_unsigned &u, const sc_int_base &v)
 
SC_API bool operator>= (const sc_uint_base &u, const sc_unsigned &v)
 
SC_API bool operator>= (const sc_int_base &u, const sc_unsigned &v)
 
SC_API sc_unsigned operator~ (const sc_unsigned &u)
 
int compare_unsigned (small_type us, int unb, int und, const sc_digit *ud, small_type vs, int vnb, int vnd, const sc_digit *vd, small_type if_u_signed, small_type if_v_signed)
 
sc_unsigned add_unsigned_friend (small_type us, int unb, int und, const sc_digit *ud, small_type vs, int vnb, int vnd, const sc_digit *vd)
 
sc_unsigned sub_unsigned_friend (small_type us, int unb, int und, const sc_digit *ud, small_type vs, int vnb, int vnd, const sc_digit *vd)
 
sc_unsigned mul_unsigned_friend (small_type s, int unb, int und, const sc_digit *ud, int vnb, int vnd, const sc_digit *vd)
 
sc_unsigned div_unsigned_friend (small_type s, int unb, int und, const sc_digit *ud, int vnb, int vnd, const sc_digit *vd)
 
sc_unsigned mod_unsigned_friend (small_type us, int unb, int und, const sc_digit *ud, int vnb, int vnd, const sc_digit *vd)
 
sc_unsigned and_unsigned_friend (small_type us, int unb, int und, const sc_digit *ud, small_type vs, int vnb, int vnd, const sc_digit *vd)
 
sc_unsigned or_unsigned_friend (small_type us, int unb, int und, const sc_digit *ud, small_type vs, int vnb, int vnd, const sc_digit *vd)
 
sc_unsigned xor_unsigned_friend (small_type us, int unb, int und, const sc_digit *ud, small_type vs, int vnb, int vnd, const sc_digit *vd)
 

Detailed Description

Arbitrary precision unsigned number.

Arbitrary precision signed number.

Definition at line 1001 of file sc_unsigned.h.

Constructor & Destructor Documentation

◆ sc_unsigned() [1/10]

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

◆ sc_unsigned() [2/10]

sc_dt::sc_unsigned::sc_unsigned ( const sc_unsigned v)

◆ sc_unsigned() [3/10]

sc_dt::sc_unsigned::sc_unsigned ( const sc_signed v)

◆ sc_unsigned() [4/10]

template<class T >
sc_dt::sc_unsigned::sc_unsigned ( const sc_generic_base< T > &  v)
explicit

Definition at line 2164 of file sc_unsigned.h.

◆ sc_unsigned() [5/10]

sc_dt::sc_unsigned::sc_unsigned ( const sc_bv_base v)
explicit

◆ sc_unsigned() [6/10]

sc_dt::sc_unsigned::sc_unsigned ( const sc_lv_base v)
explicit

◆ sc_unsigned() [7/10]

sc_dt::sc_unsigned::sc_unsigned ( const sc_int_subref_r v)
explicit

◆ sc_unsigned() [8/10]

sc_dt::sc_unsigned::sc_unsigned ( const sc_uint_subref_r v)
explicit

◆ sc_unsigned() [9/10]

sc_dt::sc_unsigned::sc_unsigned ( const sc_signed_subref_r v)
explicit

◆ sc_unsigned() [10/10]

sc_dt::sc_unsigned::sc_unsigned ( const sc_unsigned_subref_r v)
explicit

◆ ~sc_unsigned()

virtual sc_dt::sc_unsigned::~sc_unsigned ( )
inlinevirtual

Definition at line 1076 of file sc_unsigned.h.

Member Function Documentation

◆ and_reduce()

bool sc_dt::sc_unsigned::and_reduce ( ) const

◆ bit() [1/2]

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

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
inline

Definition at line 1141 of file sc_unsigned.h.

◆ check_index()

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

Definition at line 1109 of file sc_unsigned.h.

◆ check_range()

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

Definition at line 1160 of file sc_unsigned.h.

◆ clear()

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

◆ concat_get_ctrl()

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

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
virtual

Reimplemented from sc_dt::sc_value_base.

◆ concat_get_uint64()

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

Reimplemented from sc_dt::sc_value_base.

◆ concat_length()

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

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 
)
virtual

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 
)
virtual

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 
)
virtual

Reimplemented from sc_dt::sc_value_base.

◆ concat_set() [4/4]

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

Reimplemented from sc_dt::sc_value_base.

◆ dump()

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

◆ get_packed_rep()

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

◆ get_raw()

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

Definition at line 1085 of file sc_unsigned.h.

◆ invalid_index()

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

◆ invalid_range()

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

◆ invert()

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

Definition at line 1272 of file sc_unsigned.h.

◆ iszero()

bool sc_dt::sc_unsigned::iszero ( ) const

◆ length()

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

Definition at line 1244 of file sc_unsigned.h.

◆ nand_reduce()

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

Definition at line 1252 of file sc_unsigned.h.

◆ nor_reduce()

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

Definition at line 1257 of file sc_unsigned.h.

◆ operator%=() [1/10]

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

◆ operator%=() [2/10]

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

◆ operator%=() [3/10]

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

◆ operator%=() [4/10]

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

◆ operator%=() [5/10]

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

◆ operator%=() [6/10]

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

◆ operator%=() [7/10]

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

Definition at line 1499 of file sc_unsigned.h.

◆ operator%=() [8/10]

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

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)

◆ operator%=() [10/10]

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

◆ operator&=() [1/10]

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

◆ operator&=() [2/10]

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

◆ operator&=() [3/10]

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

◆ operator&=() [4/10]

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

◆ operator&=() [5/10]

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

◆ operator&=() [6/10]

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

◆ operator&=() [7/10]

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

Definition at line 1541 of file sc_unsigned.h.

◆ operator&=() [8/10]

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

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)

◆ operator&=() [10/10]

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

◆ operator()() [1/2]

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

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
inline

Definition at line 1201 of file sc_unsigned.h.

◆ operator*=() [1/10]

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

◆ operator*=() [2/10]

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

◆ operator*=() [3/10]

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

◆ operator*=() [4/10]

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

◆ operator*=() [5/10]

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

◆ operator*=() [6/10]

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

◆ operator*=() [7/10]

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

Definition at line 1419 of file sc_unsigned.h.

◆ operator*=() [8/10]

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

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)

◆ operator*=() [10/10]

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

◆ operator++() [1/2]

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

◆ operator++() [2/2]

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

◆ operator+=() [1/10]

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

◆ operator+=() [2/10]

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

◆ operator+=() [3/10]

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

◆ operator+=() [4/10]

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

◆ operator+=() [5/10]

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

◆ operator+=() [6/10]

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

◆ operator+=() [7/10]

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

Definition at line 1341 of file sc_unsigned.h.

◆ operator+=() [8/10]

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

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)

◆ operator+=() [10/10]

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

◆ operator--() [1/2]

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

◆ operator--() [2/2]

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

◆ operator-=() [1/10]

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

◆ operator-=() [2/10]

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

◆ operator-=() [3/10]

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

◆ operator-=() [4/10]

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

◆ operator-=() [5/10]

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

◆ operator-=() [6/10]

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

◆ operator-=() [7/10]

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

Definition at line 1379 of file sc_unsigned.h.

◆ operator-=() [8/10]

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

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)

◆ operator-=() [10/10]

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

◆ operator/=() [1/10]

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

◆ operator/=() [2/10]

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

◆ operator/=() [3/10]

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

◆ operator/=() [4/10]

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

◆ operator/=() [5/10]

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

◆ operator/=() [6/10]

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

◆ operator/=() [7/10]

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

Definition at line 1459 of file sc_unsigned.h.

◆ operator/=() [8/10]

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

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)

◆ operator/=() [10/10]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Definition at line 1656 of file sc_unsigned.h.

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

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

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)

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

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

◆ operator=() [1/17]

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

◆ operator=() [2/17]

const sc_unsigned& sc_dt::sc_unsigned::operator= ( const sc_unsigned_subref_r a)

◆ operator=() [3/17]

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

Definition at line 1041 of file sc_unsigned.h.

◆ operator=() [4/17]

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

◆ operator=() [5/17]

const sc_unsigned& sc_dt::sc_unsigned::operator= ( const sc_signed_subref_r a)

◆ operator=() [6/17]

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

◆ operator=() [7/17]

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

◆ operator=() [8/17]

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

◆ operator=() [9/17]

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

◆ operator=() [10/17]

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

◆ operator=() [11/17]

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

Definition at line 1053 of file sc_unsigned.h.

◆ operator=() [12/17]

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

Definition at line 1056 of file sc_unsigned.h.

◆ operator=() [13/17]

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

◆ operator=() [14/17]

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

◆ operator=() [15/17]

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

◆ operator=() [16/17]

const sc_unsigned& sc_dt::sc_unsigned::operator= ( const sc_bv_base )

◆ operator=() [17/17]

const sc_unsigned& sc_dt::sc_unsigned::operator= ( const sc_lv_base )

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Definition at line 1687 of file sc_unsigned.h.

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

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

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)

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

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

◆ operator[]() [1/2]

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

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
inline

Definition at line 1123 of file sc_unsigned.h.

◆ operator^=() [1/10]

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

◆ operator^=() [2/10]

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

◆ operator^=() [3/10]

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

◆ operator^=() [4/10]

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

◆ operator^=() [5/10]

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

◆ operator^=() [6/10]

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

◆ operator^=() [7/10]

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

Definition at line 1621 of file sc_unsigned.h.

◆ operator^=() [8/10]

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

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)

◆ operator^=() [10/10]

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

◆ operator|=() [1/10]

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

◆ operator|=() [2/10]

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

◆ operator|=() [3/10]

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

◆ operator|=() [4/10]

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

◆ operator|=() [5/10]

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

◆ operator|=() [6/10]

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

◆ operator|=() [7/10]

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

Definition at line 1581 of file sc_unsigned.h.

◆ operator|=() [8/10]

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

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)

◆ operator|=() [10/10]

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

◆ or_reduce()

bool sc_dt::sc_unsigned::or_reduce ( ) const

◆ print()

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

Definition at line 1235 of file sc_unsigned.h.

◆ range() [1/2]

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

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
inline

Definition at line 1183 of file sc_unsigned.h.

◆ reverse()

void sc_dt::sc_unsigned::reverse ( )

◆ scan()

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

◆ set() [1/2]

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

◆ set() [2/2]

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

Definition at line 1270 of file sc_unsigned.h.

◆ set_packed_rep()

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

◆ sign()

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

Definition at line 1246 of file sc_unsigned.h.

◆ test()

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

◆ to_double()

double sc_dt::sc_unsigned::to_double ( ) const

◆ to_int()

int sc_dt::sc_unsigned::to_int ( ) const

◆ to_int64()

int64 sc_dt::sc_unsigned::to_int64 ( ) const

◆ to_long()

long sc_dt::sc_unsigned::to_long ( ) const

◆ to_string() [1/2]

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

◆ to_string() [2/2]

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

◆ to_uint()

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

◆ to_uint64()

uint64 sc_dt::sc_unsigned::to_uint64 ( ) const

◆ to_ulong()

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

◆ xnor_reduce()

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

Definition at line 1262 of file sc_unsigned.h.

◆ xor_reduce()

bool sc_dt::sc_unsigned::xor_reduce ( ) const

Friends And Related Function Documentation

◆ add_unsigned_friend

sc_unsigned add_unsigned_friend ( small_type  us,
int  unb,
int  und,
const sc_digit ud,
small_type  vs,
int  vnb,
int  vnd,
const sc_digit vd 
)
friend

◆ and_unsigned_friend

sc_unsigned and_unsigned_friend ( small_type  us,
int  unb,
int  und,
const sc_digit ud,
small_type  vs,
int  vnb,
int  vnd,
const sc_digit vd 
)
friend

◆ compare_unsigned

int compare_unsigned ( small_type  us,
int  unb,
int  und,
const sc_digit ud,
small_type  vs,
int  vnb,
int  vnd,
const sc_digit vd,
small_type  if_u_signed,
small_type  if_v_signed 
)
friend

◆ div_unsigned_friend

sc_unsigned div_unsigned_friend ( small_type  s,
int  unb,
int  und,
const sc_digit ud,
int  vnb,
int  vnd,
const sc_digit vd 
)
friend

◆ mod_unsigned_friend

sc_unsigned mod_unsigned_friend ( small_type  us,
int  unb,
int  und,
const sc_digit ud,
int  vnb,
int  vnd,
const sc_digit vd 
)
friend

◆ mul_unsigned_friend

sc_unsigned mul_unsigned_friend ( small_type  s,
int  unb,
int  und,
const sc_digit ud,
int  vnb,
int  vnd,
const sc_digit vd 
)
friend

◆ operator!= [1/19]

SC_API bool operator!= ( const sc_unsigned u,
const sc_signed v 
)
friend

◆ operator!= [2/19]

SC_API bool operator!= ( const sc_signed u,
const sc_unsigned v 
)
friend

◆ operator!= [3/19]

SC_API bool operator!= ( const sc_unsigned u,
const sc_unsigned v 
)
friend

◆ operator!= [4/19]

SC_API bool operator!= ( const sc_unsigned u,
int64  v 
)
friend

◆ operator!= [5/19]

SC_API bool operator!= ( const sc_unsigned u,
uint64  v 
)
friend

◆ operator!= [6/19]

SC_API bool operator!= ( const sc_unsigned u,
long  v 
)
friend

◆ operator!= [7/19]

SC_API bool operator!= ( const sc_unsigned u,
unsigned long  v 
)
friend

◆ operator!= [8/19]

bool operator!= ( const sc_unsigned u,
int  v 
)
friend

Definition at line 1742 of file sc_unsigned.h.

◆ operator!= [9/19]

bool operator!= ( const sc_unsigned u,
unsigned int  v 
)
friend

Definition at line 1744 of file sc_unsigned.h.

◆ operator!= [10/19]

SC_API bool operator!= ( int64  u,
const sc_unsigned v 
)
friend

◆ operator!= [11/19]

SC_API bool operator!= ( uint64  u,
const sc_unsigned v 
)
friend

◆ operator!= [12/19]

SC_API bool operator!= ( long  u,
const sc_unsigned v 
)
friend

◆ operator!= [13/19]

SC_API bool operator!= ( unsigned long  u,
const sc_unsigned v 
)
friend

◆ operator!= [14/19]

bool operator!= ( int  u,
const sc_unsigned v 
)
friend

Definition at line 1751 of file sc_unsigned.h.

◆ operator!= [15/19]

bool operator!= ( unsigned int  u,
const sc_unsigned v 
)
friend

Definition at line 1753 of file sc_unsigned.h.

◆ operator!= [16/19]

SC_API bool operator!= ( const sc_unsigned u,
const sc_uint_base v 
)
friend

◆ operator!= [17/19]

SC_API bool operator!= ( const sc_unsigned u,
const sc_int_base v 
)
friend

◆ operator!= [18/19]

SC_API bool operator!= ( const sc_uint_base u,
const sc_unsigned v 
)
friend

◆ operator!= [19/19]

SC_API bool operator!= ( const sc_int_base u,
const sc_unsigned v 
)
friend

◆ operator% [1/19]

SC_API sc_signed operator% ( const sc_unsigned u,
const sc_signed v 
)
friend

◆ operator% [2/19]

SC_API sc_signed operator% ( const sc_signed u,
const sc_unsigned v 
)
friend

◆ operator% [3/19]

SC_API sc_unsigned operator% ( const sc_unsigned u,
const sc_unsigned v 
)
friend

◆ operator% [4/19]

SC_API sc_signed operator% ( const sc_unsigned u,
int64  v 
)
friend

◆ operator% [5/19]

SC_API sc_unsigned operator% ( const sc_unsigned u,
uint64  v 
)
friend

◆ operator% [6/19]

SC_API sc_signed operator% ( const sc_unsigned u,
long  v 
)
friend

◆ operator% [7/19]

SC_API sc_unsigned operator% ( const sc_unsigned u,
unsigned long  v 
)
friend

◆ operator% [8/19]

SC_API sc_signed operator% ( const sc_unsigned u,
int  v 
)
friend

Definition at line 1644 of file sc_signed.h.

◆ operator% [9/19]

sc_unsigned operator% ( const sc_unsigned u,
unsigned int  v 
)
friend

Definition at line 1482 of file sc_unsigned.h.

◆ operator% [10/19]

SC_API sc_signed operator% ( int64  u,
const sc_unsigned v 
)
friend

◆ operator% [11/19]

SC_API sc_unsigned operator% ( uint64  u,
const sc_unsigned v 
)
friend

◆ operator% [12/19]

SC_API sc_signed operator% ( long  u,
const sc_unsigned v 
)
friend

◆ operator% [13/19]

SC_API sc_unsigned operator% ( unsigned long  u,
const sc_unsigned v 
)
friend

◆ operator% [14/19]

SC_API sc_signed operator% ( int  u,
const sc_unsigned v 
)
friend

Definition at line 1649 of file sc_signed.h.

◆ operator% [15/19]

sc_unsigned operator% ( unsigned int  u,
const sc_unsigned v 
)
friend

Definition at line 1490 of file sc_unsigned.h.

◆ operator% [16/19]

SC_API sc_unsigned operator% ( const sc_unsigned u,
const sc_uint_base v 
)
friend

◆ operator% [17/19]

SC_API sc_signed operator% ( const sc_unsigned u,
const sc_int_base v 
)
friend

◆ operator% [18/19]

SC_API sc_unsigned operator% ( const sc_uint_base u,
const sc_unsigned v 
)
friend

◆ operator% [19/19]

SC_API sc_signed operator% ( const sc_int_base u,
const sc_unsigned v 
)
friend

◆ operator& [1/19]

SC_API sc_signed operator & ( const sc_unsigned u,
const sc_signed v 
)
friend

◆ operator& [2/19]

SC_API sc_signed operator & ( const sc_signed u,
const sc_unsigned v 
)
friend

◆ operator& [3/19]

SC_API sc_unsigned operator & ( const sc_unsigned u,
const sc_unsigned v 
)
friend

◆ operator& [4/19]

SC_API sc_signed operator & ( const sc_unsigned u,
int64  v 
)
friend

◆ operator& [5/19]

SC_API sc_unsigned operator & ( const sc_unsigned u,
uint64  v 
)
friend

◆ operator& [6/19]

SC_API sc_signed operator & ( const sc_unsigned u,
long  v 
)
friend

◆ operator& [7/19]

SC_API sc_unsigned operator & ( const sc_unsigned u,
unsigned long  v 
)
friend

◆ operator& [8/19]

SC_API sc_signed operator & ( const sc_unsigned u,
int  v 
)
friend

Definition at line 1700 of file sc_signed.h.

◆ operator& [9/19]

sc_unsigned operator & ( const sc_unsigned u,
unsigned int  v 
)
friend

Definition at line 1524 of file sc_unsigned.h.

◆ operator& [10/19]

SC_API sc_signed operator & ( int64  u,
const sc_unsigned v 
)
friend

◆ operator& [11/19]

SC_API sc_unsigned operator & ( uint64  u,
const sc_unsigned v 
)
friend

◆ operator& [12/19]

SC_API sc_signed operator & ( long  u,
const sc_unsigned v 
)
friend

◆ operator& [13/19]

SC_API sc_unsigned operator & ( unsigned long  u,
const sc_unsigned v 
)
friend

◆ operator& [14/19]

SC_API sc_signed operator & ( int  u,
const sc_unsigned v 
)
friend

Definition at line 1705 of file sc_signed.h.

◆ operator& [15/19]

sc_unsigned operator & ( unsigned int  u,
const sc_unsigned v 
)
friend

Definition at line 1532 of file sc_unsigned.h.

◆ operator& [16/19]

SC_API sc_unsigned operator & ( const sc_unsigned u,
const sc_uint_base v 
)
friend

◆ operator& [17/19]

SC_API sc_signed operator & ( const sc_unsigned u,
const sc_int_base v 
)
friend

◆ operator& [18/19]

SC_API sc_unsigned operator & ( const sc_uint_base u,
const sc_unsigned v 
)
friend

◆ operator& [19/19]

SC_API sc_signed operator & ( const sc_int_base u,
const sc_unsigned v 
)
friend

◆ operator* [1/19]

SC_API sc_signed operator* ( const sc_unsigned u,
const sc_signed v 
)
friend

◆ operator* [2/19]

SC_API sc_signed operator* ( const sc_signed u,
const sc_unsigned v 
)
friend

◆ operator* [3/19]

SC_API sc_unsigned operator* ( const sc_unsigned u,
const sc_unsigned v 
)
friend

◆ operator* [4/19]

SC_API sc_signed operator* ( const sc_unsigned u,
int64  v 
)
friend

◆ operator* [5/19]

SC_API sc_unsigned operator* ( const sc_unsigned u,
uint64  v 
)
friend

◆ operator* [6/19]

SC_API sc_signed operator* ( const sc_unsigned u,
long  v 
)
friend

◆ operator* [7/19]

SC_API sc_unsigned operator* ( const sc_unsigned u,
unsigned long  v 
)
friend

◆ operator* [8/19]

SC_API sc_signed operator* ( const sc_unsigned u,
int  v 
)
friend

Definition at line 1536 of file sc_signed.h.

◆ operator* [9/19]

sc_unsigned operator* ( const sc_unsigned u,
unsigned int  v 
)
friend

Definition at line 1402 of file sc_unsigned.h.

◆ operator* [10/19]

SC_API sc_signed operator* ( int64  u,
const sc_unsigned v 
)
friend

◆ operator* [11/19]

SC_API sc_unsigned operator* ( uint64  u,
const sc_unsigned v 
)
friend

◆ operator* [12/19]

SC_API sc_signed operator* ( long  u,
const sc_unsigned v 
)
friend

◆ operator* [13/19]

SC_API sc_unsigned operator* ( unsigned long  u,
const sc_unsigned v 
)
friend

◆ operator* [14/19]

SC_API sc_signed operator* ( int  u,
const sc_unsigned v 
)
friend

Definition at line 1541 of file sc_signed.h.

◆ operator* [15/19]

sc_unsigned operator* ( unsigned int  u,
const sc_unsigned v 
)
friend

Definition at line 1410 of file sc_unsigned.h.

◆ operator* [16/19]

SC_API sc_unsigned operator* ( const sc_unsigned u,
const sc_uint_base v 
)
friend

◆ operator* [17/19]

SC_API sc_signed operator* ( const sc_unsigned u,
const sc_int_base v 
)
friend

◆ operator* [18/19]

SC_API sc_unsigned operator* ( const sc_uint_base u,
const sc_unsigned v 
)
friend

◆ operator* [19/19]

SC_API sc_signed operator* ( const sc_int_base u,
const sc_unsigned v 
)
friend

◆ operator+ [1/20]

SC_API sc_signed operator+ ( const sc_unsigned u,
const sc_signed v 
)
friend

◆ operator+ [2/20]

SC_API sc_signed operator+ ( const sc_signed u,
const sc_unsigned v 
)
friend

◆ operator+ [3/20]

SC_API sc_unsigned operator+ ( const sc_unsigned u,
const sc_unsigned v 
)
friend

◆ operator+ [4/20]

SC_API sc_signed operator+ ( const sc_unsigned u,
int64  v 
)
friend

◆ operator+ [5/20]

SC_API sc_unsigned operator+ ( const sc_unsigned u,
uint64  v 
)
friend

◆ operator+ [6/20]

SC_API sc_signed operator+ ( const sc_unsigned u,
long  v 
)
friend

◆ operator+ [7/20]

SC_API sc_unsigned operator+ ( const sc_unsigned u,
unsigned long  v 
)
friend

◆ operator+ [8/20]

SC_API sc_signed operator+ ( const sc_unsigned u,
int  v 
)
friend

Definition at line 1417 of file sc_signed.h.

◆ operator+ [9/20]

sc_unsigned operator+ ( const sc_unsigned u,
unsigned int  v 
)
friend

Definition at line 1324 of file sc_unsigned.h.

◆ operator+ [10/20]

SC_API sc_signed operator+ ( int64  u,
const sc_unsigned v 
)
friend

◆ operator+ [11/20]

SC_API sc_unsigned operator+ ( uint64  u,
const sc_unsigned v 
)
friend

◆ operator+ [12/20]

SC_API sc_signed operator+ ( long  u,
const sc_unsigned v 
)
friend

◆ operator+ [13/20]

SC_API sc_unsigned operator+ ( unsigned long  u,
const sc_unsigned v 
)
friend

◆ operator+ [14/20]

SC_API sc_signed operator+ ( int  u,
const sc_unsigned v 
)
friend

Definition at line 1422 of file sc_signed.h.

◆ operator+ [15/20]

sc_unsigned operator+ ( unsigned int  u,
const sc_unsigned v 
)
friend

Definition at line 1332 of file sc_unsigned.h.

◆ operator+ [16/20]

SC_API sc_unsigned operator+ ( const sc_unsigned u,
const sc_uint_base v 
)
friend

◆ operator+ [17/20]

SC_API sc_signed operator+ ( const sc_unsigned u,
const sc_int_base v 
)
friend

◆ operator+ [18/20]

SC_API sc_unsigned operator+ ( const sc_uint_base u,
const sc_unsigned v 
)
friend

◆ operator+ [19/20]

SC_API sc_signed operator+ ( const sc_int_base u,
const sc_unsigned v 
)
friend

◆ operator+ [20/20]

SC_API sc_unsigned operator+ ( const sc_unsigned u)
friend

◆ operator- [1/20]

SC_API sc_signed operator- ( const sc_unsigned u,
const sc_signed v 
)
friend

◆ operator- [2/20]

SC_API sc_signed operator- ( const sc_signed u,
const sc_unsigned v 
)
friend

◆ operator- [3/20]

SC_API sc_signed operator- ( const sc_unsigned u,
const sc_unsigned v 
)
friend

◆ operator- [4/20]

SC_API sc_signed operator- ( const sc_unsigned u,
int64  v 
)
friend

◆ operator- [5/20]

SC_API sc_signed operator- ( const sc_unsigned u,
uint64  v 
)
friend

◆ operator- [6/20]

SC_API sc_signed operator- ( const sc_unsigned u,
long  v 
)
friend

◆ operator- [7/20]

SC_API sc_signed operator- ( const sc_unsigned u,
unsigned long  v 
)
friend

◆ operator- [8/20]

SC_API sc_signed operator- ( const sc_unsigned u,
int  v 
)
friend

Definition at line 1474 of file sc_signed.h.

◆ operator- [9/20]

SC_API sc_signed operator- ( const sc_unsigned u,
unsigned int  v 
)
friend

Definition at line 1476 of file sc_signed.h.

◆ operator- [10/20]

SC_API sc_signed operator- ( int64  u,
const sc_unsigned v 
)
friend

◆ operator- [11/20]

SC_API sc_signed operator- ( uint64  u,
const sc_unsigned v 
)
friend

◆ operator- [12/20]

SC_API sc_signed operator- ( long  u,
const sc_unsigned v 
)
friend

◆ operator- [13/20]

SC_API sc_signed operator- ( unsigned long  u,
const sc_unsigned v 
)
friend

◆ operator- [14/20]

SC_API sc_signed operator- ( int  u,
const sc_unsigned v 
)
friend

Definition at line 1483 of file sc_signed.h.

◆ operator- [15/20]

SC_API sc_signed operator- ( unsigned int  u,
const sc_unsigned v 
)
friend

Definition at line 1485 of file sc_signed.h.

◆ operator- [16/20]

SC_API sc_signed operator- ( const sc_unsigned u,
const sc_uint_base v 
)
friend

◆ operator- [17/20]

SC_API sc_signed operator- ( const sc_unsigned u,
const sc_int_base v 
)
friend

◆ operator- [18/20]

SC_API sc_signed operator- ( const sc_uint_base u,
const sc_unsigned v 
)
friend

◆ operator- [19/20]

SC_API sc_signed operator- ( const sc_int_base u,
const sc_unsigned v 
)
friend

◆ operator- [20/20]

SC_API sc_signed operator- ( const sc_unsigned u)
friend

◆ operator/ [1/19]

SC_API sc_signed operator/ ( const sc_unsigned u,
const sc_signed v 
)
friend

◆ operator/ [2/19]

SC_API sc_signed operator/ ( const sc_signed u,
const sc_unsigned v 
)
friend

◆ operator/ [3/19]

SC_API sc_unsigned operator/ ( const sc_unsigned u,
const sc_unsigned v 
)
friend

◆ operator/ [4/19]

SC_API sc_signed operator/ ( const sc_unsigned u,
int64  v 
)
friend

◆ operator/ [5/19]

SC_API sc_unsigned operator/ ( const sc_unsigned u,
uint64  v 
)
friend

◆ operator/ [6/19]

SC_API sc_signed operator/ ( const sc_unsigned u,
long  v 
)
friend

◆ operator/ [7/19]

SC_API sc_unsigned operator/ ( const sc_unsigned u,
unsigned long  v 
)
friend

◆ operator/ [8/19]

SC_API sc_signed operator/ ( const sc_unsigned u,
int  v 
)
friend

Definition at line 1590 of file sc_signed.h.

◆ operator/ [9/19]

sc_unsigned operator/ ( const sc_unsigned u,
unsigned int  v 
)
friend

Definition at line 1442 of file sc_unsigned.h.

◆ operator/ [10/19]

SC_API sc_signed operator/ ( int64  u,
const sc_unsigned v 
)
friend

◆ operator/ [11/19]

SC_API sc_unsigned operator/ ( uint64  u,
const sc_unsigned v 
)
friend

◆ operator/ [12/19]

SC_API sc_signed operator/ ( long  u,
const sc_unsigned v 
)
friend

◆ operator/ [13/19]

SC_API sc_unsigned operator/ ( unsigned long  u,
const sc_unsigned v 
)
friend

◆ operator/ [14/19]

SC_API sc_signed operator/ ( int  u,
const sc_unsigned v 
)
friend

Definition at line 1595 of file sc_signed.h.

◆ operator/ [15/19]

sc_unsigned operator/ ( unsigned int  u,
const sc_unsigned v 
)
friend

Definition at line 1450 of file sc_unsigned.h.

◆ operator/ [16/19]

SC_API sc_unsigned operator/ ( const sc_unsigned u,
const sc_uint_base v 
)
friend

◆ operator/ [17/19]

SC_API sc_signed operator/ ( const sc_unsigned u,
const sc_int_base v 
)
friend

◆ operator/ [18/19]

SC_API sc_unsigned operator/ ( const sc_uint_base u,
const sc_unsigned v 
)
friend

◆ operator/ [19/19]

SC_API sc_signed operator/ ( const sc_int_base u,
const sc_unsigned v 
)
friend

◆ operator< [1/19]

SC_API bool operator< ( const sc_unsigned u,
const sc_signed v 
)
friend

◆ operator< [2/19]

SC_API bool operator< ( const sc_signed u,
const sc_unsigned v 
)
friend

◆ operator< [3/19]

SC_API bool operator< ( const sc_unsigned u,
const sc_unsigned v 
)
friend

◆ operator< [4/19]

SC_API bool operator< ( const sc_unsigned u,
int64  v 
)
friend

◆ operator< [5/19]

SC_API bool operator< ( const sc_unsigned u,
uint64  v 
)
friend

◆ operator< [6/19]

SC_API bool operator< ( const sc_unsigned u,
long  v 
)
friend

◆ operator< [7/19]

SC_API bool operator< ( const sc_unsigned u,
unsigned long  v 
)
friend

◆ operator< [8/19]

bool operator< ( const sc_unsigned u,
int  v 
)
friend

Definition at line 1771 of file sc_unsigned.h.

◆ operator< [9/19]

bool operator< ( const sc_unsigned u,
unsigned int  v 
)
friend

Definition at line 1773 of file sc_unsigned.h.

◆ operator< [10/19]

SC_API bool operator< ( int64  u,
const sc_unsigned v 
)
friend

◆ operator< [11/19]

SC_API bool operator< ( uint64  u,
const sc_unsigned v 
)
friend

◆ operator< [12/19]

SC_API bool operator< ( long  u,
const sc_unsigned v 
)
friend

◆ operator< [13/19]

SC_API bool operator< ( unsigned long  u,
const sc_unsigned v 
)
friend

◆ operator< [14/19]

bool operator< ( int  u,
const sc_unsigned v 
)
friend

Definition at line 1780 of file sc_unsigned.h.

◆ operator< [15/19]

bool operator< ( unsigned int  u,
const sc_unsigned v 
)
friend

Definition at line 1782 of file sc_unsigned.h.

◆ operator< [16/19]

SC_API bool operator< ( const sc_unsigned u,
const sc_uint_base v 
)
friend

◆ operator< [17/19]

SC_API bool operator< ( const sc_unsigned u,
const sc_int_base v 
)
friend

◆ operator< [18/19]

SC_API bool operator< ( const sc_uint_base u,
const sc_unsigned v 
)
friend

◆ operator< [19/19]

SC_API bool operator< ( const sc_int_base u,
const sc_unsigned v 
)
friend

◆ operator<< [1/11]

SC_API sc_unsigned operator<< ( const sc_unsigned u,
const sc_signed v 
)
friend

◆ operator<< [2/11]

SC_API sc_signed operator<< ( const sc_signed u,
const sc_unsigned v 
)
friend

◆ operator<< [3/11]

SC_API sc_unsigned operator<< ( const sc_unsigned u,
const sc_unsigned v 
)
friend

◆ operator<< [4/11]

SC_API sc_unsigned operator<< ( const sc_unsigned u,
int64  v 
)
friend

◆ operator<< [5/11]

SC_API sc_unsigned operator<< ( const sc_unsigned u,
uint64  v 
)
friend

◆ operator<< [6/11]

SC_API sc_unsigned operator<< ( const sc_unsigned u,
long  v 
)
friend

◆ operator<< [7/11]

SC_API sc_unsigned operator<< ( const sc_unsigned u,
unsigned long  v 
)
friend

◆ operator<< [8/11]

sc_unsigned operator<< ( const sc_unsigned u,
int  v 
)
friend

Definition at line 1645 of file sc_unsigned.h.

◆ operator<< [9/11]

sc_unsigned operator<< ( const sc_unsigned u,
unsigned int  v 
)
friend

Definition at line 1647 of file sc_unsigned.h.

◆ operator<< [10/11]

SC_API sc_unsigned operator<< ( const sc_unsigned u,
const sc_uint_base v 
)
friend

◆ operator<< [11/11]

SC_API sc_unsigned operator<< ( const sc_unsigned u,
const sc_int_base v 
)
friend

◆ operator<= [1/19]

SC_API bool operator<= ( const sc_unsigned u,
const sc_signed v 
)
friend

◆ operator<= [2/19]

SC_API bool operator<= ( const sc_signed u,
const sc_unsigned v 
)
friend

◆ operator<= [3/19]

SC_API bool operator<= ( const sc_unsigned u,
const sc_unsigned v 
)
friend

◆ operator<= [4/19]

SC_API bool operator<= ( const sc_unsigned u,
int64  v 
)
friend

◆ operator<= [5/19]

SC_API bool operator<= ( const sc_unsigned u,
uint64  v 
)
friend

◆ operator<= [6/19]

SC_API bool operator<= ( const sc_unsigned u,
long  v 
)
friend

◆ operator<= [7/19]

SC_API bool operator<= ( const sc_unsigned u,
unsigned long  v 
)
friend

◆ operator<= [8/19]

bool operator<= ( const sc_unsigned u,
int  v 
)
friend

Definition at line 1800 of file sc_unsigned.h.

◆ operator<= [9/19]

bool operator<= ( const sc_unsigned u,
unsigned int  v 
)
friend

Definition at line 1802 of file sc_unsigned.h.

◆ operator<= [10/19]

SC_API bool operator<= ( int64  u,
const sc_unsigned v 
)
friend

◆ operator<= [11/19]

SC_API bool operator<= ( uint64  u,
const sc_unsigned v 
)
friend

◆ operator<= [12/19]

SC_API bool operator<= ( long  u,
const sc_unsigned v 
)
friend

◆ operator<= [13/19]

SC_API bool operator<= ( unsigned long  u,
const sc_unsigned v 
)
friend

◆ operator<= [14/19]

bool operator<= ( int  u,
const sc_unsigned v 
)
friend

Definition at line 1809 of file sc_unsigned.h.

◆ operator<= [15/19]

bool operator<= ( unsigned int  u,
const sc_unsigned v 
)
friend

Definition at line 1811 of file sc_unsigned.h.

◆ operator<= [16/19]

SC_API bool operator<= ( const sc_unsigned u,
const sc_uint_base v 
)
friend

◆ operator<= [17/19]

SC_API bool operator<= ( const sc_unsigned u,
const sc_int_base v 
)
friend

◆ operator<= [18/19]

SC_API bool operator<= ( const sc_uint_base u,
const sc_unsigned v 
)
friend

◆ operator<= [19/19]

SC_API bool operator<= ( const sc_int_base u,
const sc_unsigned v 
)
friend

◆ operator== [1/19]

SC_API bool operator== ( const sc_unsigned u,
const sc_signed v 
)
friend

◆ operator== [2/19]

SC_API bool operator== ( const sc_signed u,
const sc_unsigned v 
)
friend

◆ operator== [3/19]

SC_API bool operator== ( const sc_unsigned u,
const sc_unsigned v 
)
friend

◆ operator== [4/19]

SC_API bool operator== ( const sc_unsigned u,
int64  v 
)
friend

◆ operator== [5/19]

SC_API bool operator== ( const sc_unsigned u,
uint64  v 
)
friend

◆ operator== [6/19]

SC_API bool operator== ( const sc_unsigned u,
long  v 
)
friend

◆ operator== [7/19]

SC_API bool operator== ( const sc_unsigned u,
unsigned long  v 
)
friend

◆ operator== [8/19]

bool operator== ( const sc_unsigned u,
int  v 
)
friend

Definition at line 1713 of file sc_unsigned.h.

◆ operator== [9/19]

bool operator== ( const sc_unsigned u,
unsigned int  v 
)
friend

Definition at line 1715 of file sc_unsigned.h.

◆ operator== [10/19]

SC_API bool operator== ( int64  u,
const sc_unsigned v 
)
friend

◆ operator== [11/19]

SC_API bool operator== ( uint64  u,
const sc_unsigned v 
)
friend

◆ operator== [12/19]

SC_API bool operator== ( long  u,
const sc_unsigned v 
)
friend

◆ operator== [13/19]

SC_API bool operator== ( unsigned long  u,
const sc_unsigned v 
)
friend

◆ operator== [14/19]

bool operator== ( int  u,
const sc_unsigned v 
)
friend

Definition at line 1722 of file sc_unsigned.h.

◆ operator== [15/19]

bool operator== ( unsigned int  u,
const sc_unsigned v 
)
friend

Definition at line 1724 of file sc_unsigned.h.

◆ operator== [16/19]

SC_API bool operator== ( const sc_unsigned u,
const sc_uint_base v 
)
friend

◆ operator== [17/19]

SC_API bool operator== ( const sc_unsigned u,
const sc_int_base v 
)
friend

◆ operator== [18/19]

SC_API bool operator== ( const sc_uint_base u,
const sc_unsigned v 
)
friend

◆ operator== [19/19]

SC_API bool operator== ( const sc_int_base u,
const sc_unsigned v 
)
friend

◆ operator> [1/19]

SC_API bool operator> ( const sc_unsigned u,
const sc_signed v 
)
friend

◆ operator> [2/19]

SC_API bool operator> ( const sc_signed u,
const sc_unsigned v 
)
friend

◆ operator> [3/19]

SC_API bool operator> ( const sc_unsigned u,
const sc_unsigned v 
)
friend

◆ operator> [4/19]

SC_API bool operator> ( const sc_unsigned u,
int64  v 
)
friend

◆ operator> [5/19]

SC_API bool operator> ( const sc_unsigned u,
uint64  v 
)
friend

◆ operator> [6/19]

SC_API bool operator> ( const sc_unsigned u,
long  v 
)
friend

◆ operator> [7/19]

SC_API bool operator> ( const sc_unsigned u,
unsigned long  v 
)
friend

◆ operator> [8/19]

bool operator> ( const sc_unsigned u,
int  v 
)
friend

Definition at line 1829 of file sc_unsigned.h.

◆ operator> [9/19]

bool operator> ( const sc_unsigned u,
unsigned int  v 
)
friend

Definition at line 1831 of file sc_unsigned.h.

◆ operator> [10/19]

SC_API bool operator> ( int64  u,
const sc_unsigned v 
)
friend

◆ operator> [11/19]

SC_API bool operator> ( uint64  u,
const sc_unsigned v 
)
friend

◆ operator> [12/19]

SC_API bool operator> ( long  u,
const sc_unsigned v 
)
friend

◆ operator> [13/19]

SC_API bool operator> ( unsigned long  u,
const sc_unsigned v 
)
friend

◆ operator> [14/19]

bool operator> ( int  u,
const sc_unsigned v 
)
friend

Definition at line 1838 of file sc_unsigned.h.

◆ operator> [15/19]

bool operator> ( unsigned int  u,
const sc_unsigned v 
)
friend

Definition at line 1840 of file sc_unsigned.h.

◆ operator> [16/19]

SC_API bool operator> ( const sc_unsigned u,
const sc_uint_base v 
)
friend

◆ operator> [17/19]

SC_API bool operator> ( const sc_unsigned u,
const sc_int_base v 
)
friend

◆ operator> [18/19]

SC_API bool operator> ( const sc_uint_base u,
const sc_unsigned v 
)
friend

◆ operator> [19/19]

SC_API bool operator> ( const sc_int_base u,
const sc_unsigned v 
)
friend

◆ operator>= [1/19]

SC_API bool operator>= ( const sc_unsigned u,
const sc_signed v 
)
friend

◆ operator>= [2/19]

SC_API bool operator>= ( const sc_signed u,
const sc_unsigned v 
)
friend

◆ operator>= [3/19]

SC_API bool operator>= ( const sc_unsigned u,
const sc_unsigned v 
)
friend

◆ operator>= [4/19]

SC_API bool operator>= ( const sc_unsigned u,
int64  v 
)
friend

◆ operator>= [5/19]

SC_API bool operator>= ( const sc_unsigned u,
uint64  v 
)
friend

◆ operator>= [6/19]

SC_API bool operator>= ( const sc_unsigned u,
long  v 
)
friend

◆ operator>= [7/19]

SC_API bool operator>= ( const sc_unsigned u,
unsigned long  v 
)
friend

◆ operator>= [8/19]

bool operator>= ( const sc_unsigned u,
int  v 
)
friend

Definition at line 1858 of file sc_unsigned.h.

◆ operator>= [9/19]

bool operator>= ( const sc_unsigned u,
unsigned int  v 
)
friend

Definition at line 1860 of file sc_unsigned.h.

◆ operator>= [10/19]

SC_API bool operator>= ( int64  u,
const sc_unsigned v 
)
friend

◆ operator>= [11/19]

SC_API bool operator>= ( uint64  u,
const sc_unsigned v 
)
friend

◆ operator>= [12/19]

SC_API bool operator>= ( long  u,
const sc_unsigned v 
)
friend

◆ operator>= [13/19]

SC_API bool operator>= ( unsigned long  u,
const sc_unsigned v 
)
friend

◆ operator>= [14/19]

bool operator>= ( int  u,
const sc_unsigned v 
)
friend

Definition at line 1867 of file sc_unsigned.h.

◆ operator>= [15/19]

bool operator>= ( unsigned int  u,
const sc_unsigned v 
)
friend

Definition at line 1869 of file sc_unsigned.h.

◆ operator>= [16/19]

SC_API bool operator>= ( const sc_unsigned u,
const sc_uint_base v 
)
friend

◆ operator>= [17/19]

SC_API bool operator>= ( const sc_unsigned u,
const sc_int_base v 
)
friend

◆ operator>= [18/19]

SC_API bool operator>= ( const sc_uint_base u,
const sc_unsigned v 
)
friend

◆ operator>= [19/19]

SC_API bool operator>= ( const sc_int_base u,
const sc_unsigned v 
)
friend

◆ operator>> [1/11]

SC_API sc_unsigned operator>> ( const sc_unsigned u,
const sc_signed v 
)
friend

◆ operator>> [2/11]

SC_API sc_signed operator>> ( const sc_signed u,
const sc_unsigned v 
)
friend

◆ operator>> [3/11]

SC_API sc_unsigned operator>> ( const sc_unsigned u,
const sc_unsigned v 
)
friend

◆ operator>> [4/11]

SC_API sc_unsigned operator>> ( const sc_unsigned u,
int64  v 
)
friend

◆ operator>> [5/11]

SC_API sc_unsigned operator>> ( const sc_unsigned u,
uint64  v 
)
friend

◆ operator>> [6/11]

SC_API sc_unsigned operator>> ( const sc_unsigned u,
long  v 
)
friend

◆ operator>> [7/11]

SC_API sc_unsigned operator>> ( const sc_unsigned u,
unsigned long  v 
)
friend

◆ operator>> [8/11]

sc_unsigned operator>> ( const sc_unsigned u,
int  v 
)
friend

Definition at line 1676 of file sc_unsigned.h.

◆ operator>> [9/11]

sc_unsigned operator>> ( const sc_unsigned u,
unsigned int  v 
)
friend

Definition at line 1678 of file sc_unsigned.h.

◆ operator>> [10/11]

SC_API sc_unsigned operator>> ( const sc_unsigned ,
const sc_uint_base  
)
friend

◆ operator>> [11/11]

SC_API sc_unsigned operator>> ( const sc_unsigned ,
const sc_int_base  
)
friend

◆ operator^ [1/19]

SC_API sc_signed operator^ ( const sc_unsigned u,
const sc_signed v 
)
friend

◆ operator^ [2/19]

SC_API sc_signed operator^ ( const sc_signed u,
const sc_unsigned v 
)
friend

◆ operator^ [3/19]

SC_API sc_unsigned operator^ ( const sc_unsigned u,
const sc_unsigned v 
)
friend

◆ operator^ [4/19]

SC_API sc_signed operator^ ( const sc_unsigned u,
int64  v 
)
friend

◆ operator^ [5/19]

SC_API sc_unsigned operator^ ( const sc_unsigned u,
uint64  v 
)
friend

◆ operator^ [6/19]

SC_API sc_signed operator^ ( const sc_unsigned u,
long  v 
)
friend

◆ operator^ [7/19]

SC_API sc_unsigned operator^ ( const sc_unsigned u,
unsigned long  v 
)
friend

◆ operator^ [8/19]

SC_API sc_signed operator^ ( const sc_unsigned u,
int  v 
)
friend

Definition at line 1808 of file sc_signed.h.

◆ operator^ [9/19]

sc_unsigned operator^ ( const sc_unsigned u,
unsigned int  v 
)
friend

Definition at line 1604 of file sc_unsigned.h.

◆ operator^ [10/19]

SC_API sc_signed operator^ ( int64  u,
const sc_unsigned v 
)
friend

◆ operator^ [11/19]

SC_API sc_unsigned operator^ ( uint64  u,
const sc_unsigned v 
)
friend

◆ operator^ [12/19]

SC_API sc_signed operator^ ( long  u,
const sc_unsigned v 
)
friend

◆ operator^ [13/19]

SC_API sc_unsigned operator^ ( unsigned long  u,
const sc_unsigned v 
)
friend

◆ operator^ [14/19]

SC_API sc_signed operator^ ( int  u,
const sc_unsigned v 
)
friend

Definition at line 1813 of file sc_signed.h.

◆ operator^ [15/19]

sc_unsigned operator^ ( unsigned int  u,
const sc_unsigned v 
)
friend

Definition at line 1612 of file sc_unsigned.h.

◆ operator^ [16/19]

SC_API sc_unsigned operator^ ( const sc_unsigned u,
const sc_uint_base v 
)
friend

◆ operator^ [17/19]

SC_API sc_signed operator^ ( const sc_unsigned u,
const sc_int_base v 
)
friend

◆ operator^ [18/19]

SC_API sc_unsigned operator^ ( const sc_uint_base u,
const sc_unsigned v 
)
friend

◆ operator^ [19/19]

SC_API sc_signed operator^ ( const sc_int_base u,
const sc_unsigned v 
)
friend

◆ operator| [1/19]

SC_API sc_signed operator| ( const sc_unsigned u,
const sc_signed v 
)
friend

◆ operator| [2/19]

SC_API sc_signed operator| ( const sc_signed u,
const sc_unsigned v 
)
friend

◆ operator| [3/19]

SC_API sc_unsigned operator| ( const sc_unsigned u,
const sc_unsigned v 
)
friend

◆ operator| [4/19]

SC_API sc_signed operator| ( const sc_unsigned u,
int64  v 
)
friend

◆ operator| [5/19]

SC_API sc_unsigned operator| ( const sc_unsigned u,
uint64  v 
)
friend

◆ operator| [6/19]

SC_API sc_signed operator| ( const sc_unsigned u,
long  v 
)
friend

◆ operator| [7/19]

SC_API sc_unsigned operator| ( const sc_unsigned u,
unsigned long  v 
)
friend

◆ operator| [8/19]

SC_API sc_signed operator| ( const sc_unsigned u,
int  v 
)
friend

Definition at line 1754 of file sc_signed.h.

◆ operator| [9/19]

sc_unsigned operator| ( const sc_unsigned u,
unsigned int  v 
)
friend

Definition at line 1564 of file sc_unsigned.h.

◆ operator| [10/19]

SC_API sc_signed operator| ( int64  u,
const sc_unsigned v 
)
friend

◆ operator| [11/19]

SC_API sc_unsigned operator| ( uint64  u,
const sc_unsigned v 
)
friend

◆ operator| [12/19]

SC_API sc_signed operator| ( long  u,
const sc_unsigned v 
)
friend

◆ operator| [13/19]

SC_API sc_unsigned operator| ( unsigned long  u,
const sc_unsigned v 
)
friend

◆ operator| [14/19]

SC_API sc_signed operator| ( int  u,
const sc_unsigned v 
)
friend

Definition at line 1759 of file sc_signed.h.

◆ operator| [15/19]

sc_unsigned operator| ( unsigned int  u,
const sc_unsigned v 
)
friend

Definition at line 1572 of file sc_unsigned.h.

◆ operator| [16/19]

SC_API sc_unsigned operator| ( const sc_unsigned u,
const sc_uint_base v 
)
friend

◆ operator| [17/19]

SC_API sc_signed operator| ( const sc_unsigned u,
const sc_int_base v 
)
friend

◆ operator| [18/19]

SC_API sc_unsigned operator| ( const sc_uint_base u,
const sc_unsigned v 
)
friend

◆ operator| [19/19]

SC_API sc_signed operator| ( const sc_int_base u,
const sc_unsigned v 
)
friend

◆ operator~

SC_API sc_unsigned operator~ ( const sc_unsigned u)
friend

◆ or_unsigned_friend

sc_unsigned or_unsigned_friend ( small_type  us,
int  unb,
int  und,
const sc_digit ud,
small_type  vs,
int  vnb,
int  vnd,
const sc_digit vd 
)
friend

◆ sc_concatref

friend class sc_concatref
friend

Definition at line 1003 of file sc_unsigned.h.

◆ sc_signed

friend class sc_signed
friend

Definition at line 1008 of file sc_unsigned.h.

◆ sc_signed_subref

friend class sc_signed_subref
friend

Definition at line 1009 of file sc_unsigned.h.

◆ sc_signed_subref_r

friend class sc_signed_subref_r
friend

Definition at line 1010 of file sc_unsigned.h.

◆ sc_unsigned_bitref

friend class sc_unsigned_bitref
friend

Definition at line 1005 of file sc_unsigned.h.

◆ sc_unsigned_bitref_r

friend class sc_unsigned_bitref_r
friend

Definition at line 1004 of file sc_unsigned.h.

◆ sc_unsigned_subref

friend class sc_unsigned_subref
friend

Definition at line 1007 of file sc_unsigned.h.

◆ sc_unsigned_subref_r

friend class sc_unsigned_subref_r
friend

Definition at line 1006 of file sc_unsigned.h.

◆ sub_unsigned_friend

sc_unsigned sub_unsigned_friend ( small_type  us,
int  unb,
int  und,
const sc_digit ud,
small_type  vs,
int  vnb,
int  vnd,
const sc_digit vd 
)
friend

◆ xor_unsigned_friend

sc_unsigned xor_unsigned_friend ( small_type  us,
int  unb,
int  und,
const sc_digit ud,
small_type  vs,
int  vnb,
int  vnd,
const sc_digit vd 
)
friend

Member Data Documentation

◆ m_pool

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

Definition at line 1962 of file sc_unsigned.h.


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