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

Arbitrary precision signed number. More...

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

Inheritance diagram for sc_dt::sc_signed:
Collaboration diagram for sc_dt::sc_signed:

Public Member Functions

 sc_signed (int nb=sc_length_param().len())
 
 sc_signed (const sc_signed &v)
 
 sc_signed (const sc_unsigned &v)
 
template<class T >
 sc_signed (const sc_generic_base< T > &v)
 
 sc_signed (const sc_bv_base &v)
 
 sc_signed (const sc_lv_base &v)
 
 sc_signed (const sc_int_subref_r &v)
 
 sc_signed (const sc_uint_subref_r &v)
 
 sc_signed (const sc_signed_subref_r &v)
 
 sc_signed (const sc_unsigned_subref_r &v)
 
const sc_signedoperator= (const sc_signed &v)
 
const sc_signedoperator= (const sc_signed_subref_r &a)
 
template<class T >
const sc_signedoperator= (const sc_generic_base< T > &a)
 
const sc_signedoperator= (const sc_unsigned &v)
 
const sc_signedoperator= (const sc_unsigned_subref_r &a)
 
const sc_signedoperator= (const char *v)
 
const sc_signedoperator= (int64 v)
 
const sc_signedoperator= (uint64 v)
 
const sc_signedoperator= (long v)
 
const sc_signedoperator= (unsigned long v)
 
const sc_signedoperator= (int v)
 
const sc_signedoperator= (unsigned int v)
 
const sc_signedoperator= (double v)
 
const sc_signedoperator= (const sc_int_base &v)
 
const sc_signedoperator= (const sc_uint_base &v)
 
const sc_signedoperator= (const sc_bv_base &)
 
const sc_signedoperator= (const sc_lv_base &)
 
virtual ~sc_signed ()
 
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_signedoperator++ ()
 
const sc_signed operator++ (int)
 
sc_signedoperator-- ()
 
const sc_signed operator-- (int)
 
void check_index (int i) const
 
void invalid_index (int i) const
 
sc_signed_bitrefoperator[] (int i)
 
const sc_signed_bitref_roperator[] (int i) const
 
sc_signed_bitrefbit (int i)
 
const sc_signed_bitref_rbit (int i) const
 
void check_range (int l, int r) const
 
void invalid_range (int l, int r) const
 
sc_signed_subrefrange (int i, int j)
 
const sc_signed_subref_rrange (int i, int j) const
 
sc_signed_subrefoperator() (int i, int j)
 
const sc_signed_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_signedoperator+= (const sc_signed &v)
 
const sc_signedoperator+= (const sc_unsigned &v)
 
const sc_signedoperator+= (int64 v)
 
const sc_signedoperator+= (uint64 v)
 
const sc_signedoperator+= (long v)
 
const sc_signedoperator+= (unsigned long v)
 
const sc_signedoperator+= (int v)
 
const sc_signedoperator+= (unsigned int v)
 
const sc_signedoperator+= (const sc_int_base &v)
 
const sc_signedoperator+= (const sc_uint_base &v)
 
const sc_signedoperator-= (const sc_signed &v)
 
const sc_signedoperator-= (const sc_unsigned &v)
 
const sc_signedoperator-= (int64 v)
 
const sc_signedoperator-= (uint64 v)
 
const sc_signedoperator-= (long v)
 
const sc_signedoperator-= (unsigned long v)
 
const sc_signedoperator-= (int v)
 
const sc_signedoperator-= (unsigned int v)
 
const sc_signedoperator-= (const sc_int_base &v)
 
const sc_signedoperator-= (const sc_uint_base &v)
 
const sc_signedoperator*= (const sc_signed &v)
 
const sc_signedoperator*= (const sc_unsigned &v)
 
const sc_signedoperator*= (int64 v)
 
const sc_signedoperator*= (uint64 v)
 
const sc_signedoperator*= (long v)
 
const sc_signedoperator*= (unsigned long v)
 
const sc_signedoperator*= (int v)
 
const sc_signedoperator*= (unsigned int v)
 
const sc_signedoperator*= (const sc_int_base &v)
 
const sc_signedoperator*= (const sc_uint_base &v)
 
const sc_signedoperator/= (const sc_signed &v)
 
const sc_signedoperator/= (const sc_unsigned &v)
 
const sc_signedoperator/= (int64 v)
 
const sc_signedoperator/= (uint64 v)
 
const sc_signedoperator/= (long v)
 
const sc_signedoperator/= (unsigned long v)
 
const sc_signedoperator/= (int v)
 
const sc_signedoperator/= (unsigned int v)
 
const sc_signedoperator/= (const sc_int_base &v)
 
const sc_signedoperator/= (const sc_uint_base &v)
 
const sc_signedoperator%= (const sc_signed &v)
 
const sc_signedoperator%= (const sc_unsigned &v)
 
const sc_signedoperator%= (int64 v)
 
const sc_signedoperator%= (uint64 v)
 
const sc_signedoperator%= (long v)
 
const sc_signedoperator%= (unsigned long v)
 
const sc_signedoperator%= (int v)
 
const sc_signedoperator%= (unsigned int v)
 
const sc_signedoperator%= (const sc_int_base &v)
 
const sc_signedoperator%= (const sc_uint_base &v)
 
const sc_signedoperator&= (const sc_signed &v)
 
const sc_signedoperator&= (const sc_unsigned &v)
 
const sc_signedoperator&= (int64 v)
 
const sc_signedoperator&= (uint64 v)
 
const sc_signedoperator&= (long v)
 
const sc_signedoperator&= (unsigned long v)
 
const sc_signedoperator&= (int v)
 
const sc_signedoperator&= (unsigned int v)
 
const sc_signedoperator&= (const sc_int_base &v)
 
const sc_signedoperator&= (const sc_uint_base &v)
 
const sc_signedoperator|= (const sc_signed &v)
 
const sc_signedoperator|= (const sc_unsigned &v)
 
const sc_signedoperator|= (int64 v)
 
const sc_signedoperator|= (uint64 v)
 
const sc_signedoperator|= (long v)
 
const sc_signedoperator|= (unsigned long v)
 
const sc_signedoperator|= (int v)
 
const sc_signedoperator|= (unsigned int v)
 
const sc_signedoperator|= (const sc_int_base &v)
 
const sc_signedoperator|= (const sc_uint_base &v)
 
const sc_signedoperator^= (const sc_signed &v)
 
const sc_signedoperator^= (const sc_unsigned &v)
 
const sc_signedoperator^= (int64 v)
 
const sc_signedoperator^= (uint64 v)
 
const sc_signedoperator^= (long v)
 
const sc_signedoperator^= (unsigned long v)
 
const sc_signedoperator^= (int v)
 
const sc_signedoperator^= (unsigned int v)
 
const sc_signedoperator^= (const sc_int_base &v)
 
const sc_signedoperator^= (const sc_uint_base &v)
 
const sc_signedoperator<<= (const sc_signed &v)
 
const sc_signedoperator<<= (const sc_unsigned &v)
 
const sc_signedoperator<<= (int64 v)
 
const sc_signedoperator<<= (uint64 v)
 
const sc_signedoperator<<= (long v)
 
const sc_signedoperator<<= (unsigned long v)
 
const sc_signedoperator<<= (int v)
 
const sc_signedoperator<<= (unsigned int v)
 
const sc_signedoperator<<= (const sc_int_base &v)
 
const sc_signedoperator<<= (const sc_uint_base &v)
 
const sc_signedoperator>>= (const sc_signed &v)
 
const sc_signedoperator>>= (const sc_unsigned &v)
 
const sc_signedoperator>>= (int64 v)
 
const sc_signedoperator>>= (uint64 v)
 
const sc_signedoperator>>= (long v)
 
const sc_signedoperator>>= (unsigned long v)
 
const sc_signedoperator>>= (int v)
 
const sc_signedoperator>>= (unsigned int v)
 
const sc_signedoperator>>= (const sc_int_base &v)
 
const sc_signedoperator>>= (const sc_uint_base &v)
 

Friends

class sc_concatref
 
class sc_signed_bitref_r
 
class sc_signed_bitref
 
class sc_signed_subref_r
 
class sc_signed_subref
 
class sc_unsigned
 
class sc_unsigned_subref
 
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, int64 v)
 
SC_API sc_signed operator+ (const sc_unsigned &u, long v)
 
sc_signed operator+ (const sc_unsigned &u, int v)
 
SC_API sc_signed operator+ (int64 u, const sc_unsigned &v)
 
SC_API sc_signed operator+ (long u, const sc_unsigned &v)
 
sc_signed operator+ (int u, const sc_unsigned &v)
 
SC_API sc_signed operator+ (const sc_signed &u, const sc_signed &v)
 
SC_API sc_signed operator+ (const sc_signed &u, int64 v)
 
SC_API sc_signed operator+ (const sc_signed &u, uint64 v)
 
SC_API sc_signed operator+ (const sc_signed &u, long v)
 
SC_API sc_signed operator+ (const sc_signed &u, unsigned long v)
 
sc_signed operator+ (const sc_signed &u, int v)
 
sc_signed operator+ (const sc_signed &u, unsigned int v)
 
SC_API sc_signed operator+ (int64 u, const sc_signed &v)
 
SC_API sc_signed operator+ (uint64 u, const sc_signed &v)
 
SC_API sc_signed operator+ (long u, const sc_signed &v)
 
SC_API sc_signed operator+ (unsigned long u, const sc_signed &v)
 
sc_signed operator+ (int u, const sc_signed &v)
 
sc_signed operator+ (unsigned int u, const sc_signed &v)
 
SC_API sc_signed operator+ (const sc_unsigned &u, const sc_int_base &v)
 
SC_API sc_signed operator+ (const sc_int_base &u, const sc_unsigned &v)
 
SC_API sc_signed operator+ (const sc_signed &u, const sc_int_base &v)
 
SC_API sc_signed operator+ (const sc_signed &u, const sc_uint_base &v)
 
SC_API sc_signed operator+ (const sc_int_base &u, const sc_signed &v)
 
SC_API sc_signed operator+ (const sc_uint_base &u, const sc_signed &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_signed operator- (const sc_unsigned &u, int v)
 
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_signed operator- (int u, const sc_unsigned &v)
 
sc_signed operator- (unsigned int u, const sc_unsigned &v)
 
SC_API sc_signed operator- (const sc_signed &u, const sc_signed &v)
 
SC_API sc_signed operator- (const sc_signed &u, int64 v)
 
SC_API sc_signed operator- (const sc_signed &u, uint64 v)
 
SC_API sc_signed operator- (const sc_signed &u, long v)
 
SC_API sc_signed operator- (const sc_signed &u, unsigned long v)
 
sc_signed operator- (const sc_signed &u, int v)
 
sc_signed operator- (const sc_signed &u, unsigned int v)
 
SC_API sc_signed operator- (int64 u, const sc_signed &v)
 
SC_API sc_signed operator- (uint64 u, const sc_signed &v)
 
SC_API sc_signed operator- (long u, const sc_signed &v)
 
SC_API sc_signed operator- (unsigned long u, const sc_signed &v)
 
sc_signed operator- (int u, const sc_signed &v)
 
sc_signed operator- (unsigned int u, const sc_signed &v)
 
SC_API sc_signed operator- (const sc_unsigned &u, const sc_int_base &v)
 
SC_API sc_signed operator- (const sc_unsigned &u, const sc_uint_base &v)
 
SC_API sc_signed operator- (const sc_int_base &u, const sc_unsigned &v)
 
SC_API sc_signed operator- (const sc_uint_base &u, const sc_unsigned &v)
 
SC_API sc_signed operator- (const sc_signed &u, const sc_int_base &v)
 
SC_API sc_signed operator- (const sc_signed &u, const sc_uint_base &v)
 
SC_API sc_signed operator- (const sc_int_base &u, const sc_signed &v)
 
SC_API sc_signed operator- (const sc_uint_base &u, const sc_signed &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, int64 v)
 
SC_API sc_signed operator* (const sc_unsigned &u, long v)
 
sc_signed operator* (const sc_unsigned &u, int v)
 
SC_API sc_signed operator* (int64 u, const sc_unsigned &v)
 
SC_API sc_signed operator* (long u, const sc_unsigned &v)
 
sc_signed operator* (int u, const sc_unsigned &v)
 
SC_API sc_signed operator* (const sc_signed &u, const sc_signed &v)
 
SC_API sc_signed operator* (const sc_signed &u, int64 v)
 
SC_API sc_signed operator* (const sc_signed &u, uint64 v)
 
SC_API sc_signed operator* (const sc_signed &u, long v)
 
SC_API sc_signed operator* (const sc_signed &u, unsigned long v)
 
sc_signed operator* (const sc_signed &u, int v)
 
sc_signed operator* (const sc_signed &u, unsigned int v)
 
SC_API sc_signed operator* (int64 u, const sc_signed &v)
 
SC_API sc_signed operator* (uint64 u, const sc_signed &v)
 
SC_API sc_signed operator* (long u, const sc_signed &v)
 
SC_API sc_signed operator* (unsigned long u, const sc_signed &v)
 
sc_signed operator* (int u, const sc_signed &v)
 
sc_signed operator* (unsigned int u, const sc_signed &v)
 
SC_API sc_signed operator* (const sc_unsigned &u, const sc_int_base &v)
 
SC_API sc_signed operator* (const sc_int_base &u, const sc_unsigned &v)
 
SC_API sc_signed operator* (const sc_signed &u, const sc_int_base &v)
 
SC_API sc_signed operator* (const sc_signed &u, const sc_uint_base &v)
 
SC_API sc_signed operator* (const sc_int_base &u, const sc_signed &v)
 
SC_API sc_signed operator* (const sc_uint_base &u, const sc_signed &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, int64 v)
 
SC_API sc_signed operator/ (const sc_unsigned &u, long v)
 
sc_signed operator/ (const sc_unsigned &u, int v)
 
SC_API sc_signed operator/ (int64 u, const sc_unsigned &v)
 
SC_API sc_signed operator/ (long u, const sc_unsigned &v)
 
sc_signed operator/ (int u, const sc_unsigned &v)
 
SC_API sc_signed operator/ (const sc_signed &u, const sc_signed &v)
 
SC_API sc_signed operator/ (const sc_signed &u, int64 v)
 
SC_API sc_signed operator/ (const sc_signed &u, uint64 v)
 
SC_API sc_signed operator/ (const sc_signed &u, long v)
 
SC_API sc_signed operator/ (const sc_signed &u, unsigned long v)
 
sc_signed operator/ (const sc_signed &u, int v)
 
sc_signed operator/ (const sc_signed &u, unsigned int v)
 
SC_API sc_signed operator/ (int64 u, const sc_signed &v)
 
SC_API sc_signed operator/ (uint64 u, const sc_signed &v)
 
SC_API sc_signed operator/ (long u, const sc_signed &v)
 
SC_API sc_signed operator/ (unsigned long u, const sc_signed &v)
 
sc_signed operator/ (int u, const sc_signed &v)
 
sc_signed operator/ (unsigned int u, const sc_signed &v)
 
SC_API sc_signed operator/ (const sc_unsigned &u, const sc_int_base &v)
 
SC_API sc_signed operator/ (const sc_int_base &u, const sc_unsigned &v)
 
SC_API sc_signed operator/ (const sc_signed &u, const sc_int_base &v)
 
SC_API sc_signed operator/ (const sc_signed &u, const sc_uint_base &v)
 
SC_API sc_signed operator/ (const sc_int_base &u, const sc_signed &v)
 
SC_API sc_signed operator/ (const sc_uint_base &u, const sc_signed &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, int64 v)
 
SC_API sc_signed operator% (const sc_unsigned &u, long v)
 
sc_signed operator% (const sc_unsigned &u, int v)
 
SC_API sc_signed operator% (int64 u, const sc_unsigned &v)
 
SC_API sc_signed operator% (long u, const sc_unsigned &v)
 
sc_signed operator% (int u, const sc_unsigned &v)
 
SC_API sc_signed operator% (const sc_signed &u, const sc_signed &v)
 
SC_API sc_signed operator% (const sc_signed &u, int64 v)
 
SC_API sc_signed operator% (const sc_signed &u, uint64 v)
 
SC_API sc_signed operator% (const sc_signed &u, long v)
 
SC_API sc_signed operator% (const sc_signed &u, unsigned long v)
 
sc_signed operator% (const sc_signed &u, int v)
 
sc_signed operator% (const sc_signed &u, unsigned int v)
 
SC_API sc_signed operator% (int64 u, const sc_signed &v)
 
SC_API sc_signed operator% (uint64 u, const sc_signed &v)
 
SC_API sc_signed operator% (long u, const sc_signed &v)
 
SC_API sc_signed operator% (unsigned long u, const sc_signed &v)
 
sc_signed operator% (int u, const sc_signed &v)
 
sc_signed operator% (unsigned int u, const sc_signed &v)
 
SC_API sc_signed operator% (const sc_unsigned &u, const sc_int_base &v)
 
SC_API sc_signed operator% (const sc_int_base &u, const sc_unsigned &v)
 
SC_API sc_signed operator% (const sc_signed &u, const sc_int_base &v)
 
SC_API sc_signed operator% (const sc_signed &u, const sc_uint_base &v)
 
SC_API sc_signed operator% (const sc_int_base &u, const sc_signed &v)
 
SC_API sc_signed operator% (const sc_uint_base &u, const sc_signed &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, int64 v)
 
SC_API sc_signed operator& (const sc_unsigned &u, long v)
 
sc_signed operator& (const sc_unsigned &u, int v)
 
SC_API sc_signed operator& (int64 u, const sc_unsigned &v)
 
SC_API sc_signed operator& (long u, const sc_unsigned &v)
 
sc_signed operator& (int u, const sc_unsigned &v)
 
SC_API sc_signed operator& (const sc_signed &u, const sc_signed &v)
 
SC_API sc_signed operator& (const sc_signed &u, int64 v)
 
SC_API sc_signed operator& (const sc_signed &u, uint64 v)
 
SC_API sc_signed operator& (const sc_signed &u, long v)
 
SC_API sc_signed operator& (const sc_signed &u, unsigned long v)
 
sc_signed operator& (const sc_signed &u, int v)
 
sc_signed operator& (const sc_signed &u, unsigned int v)
 
SC_API sc_signed operator& (int64 u, const sc_signed &v)
 
SC_API sc_signed operator& (uint64 u, const sc_signed &v)
 
SC_API sc_signed operator& (long u, const sc_signed &v)
 
SC_API sc_signed operator& (unsigned long u, const sc_signed &v)
 
sc_signed operator& (int u, const sc_signed &v)
 
sc_signed operator& (unsigned int u, const sc_signed &v)
 
SC_API sc_signed operator& (const sc_unsigned &u, const sc_int_base &v)
 
SC_API sc_signed operator& (const sc_int_base &u, const sc_unsigned &v)
 
SC_API sc_signed operator& (const sc_signed &u, const sc_int_base &v)
 
SC_API sc_signed operator& (const sc_signed &u, const sc_uint_base &v)
 
SC_API sc_signed operator& (const sc_int_base &u, const sc_signed &v)
 
SC_API sc_signed operator& (const sc_uint_base &u, const sc_signed &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, int64 v)
 
SC_API sc_signed operator| (const sc_unsigned &u, long v)
 
sc_signed operator| (const sc_unsigned &u, int v)
 
SC_API sc_signed operator| (int64 u, const sc_unsigned &v)
 
SC_API sc_signed operator| (long u, const sc_unsigned &v)
 
sc_signed operator| (int u, const sc_unsigned &v)
 
SC_API sc_signed operator| (const sc_signed &u, const sc_signed &v)
 
SC_API sc_signed operator| (const sc_signed &u, int64 v)
 
SC_API sc_signed operator| (const sc_signed &u, uint64 v)
 
SC_API sc_signed operator| (const sc_signed &u, long v)
 
SC_API sc_signed operator| (const sc_signed &u, unsigned long v)
 
sc_signed operator| (const sc_signed &u, int v)
 
sc_signed operator| (const sc_signed &u, unsigned int v)
 
SC_API sc_signed operator| (int64 u, const sc_signed &v)
 
SC_API sc_signed operator| (uint64 u, const sc_signed &v)
 
SC_API sc_signed operator| (long u, const sc_signed &v)
 
SC_API sc_signed operator| (unsigned long u, const sc_signed &v)
 
sc_signed operator| (int u, const sc_signed &v)
 
sc_signed operator| (unsigned int u, const sc_signed &v)
 
SC_API sc_signed operator| (const sc_unsigned &u, const sc_int_base &v)
 
SC_API sc_signed operator| (const sc_int_base &u, const sc_unsigned &v)
 
SC_API sc_signed operator| (const sc_signed &u, const sc_int_base &v)
 
SC_API sc_signed operator| (const sc_signed &u, const sc_uint_base &v)
 
SC_API sc_signed operator| (const sc_int_base &u, const sc_signed &v)
 
SC_API sc_signed operator| (const sc_uint_base &u, const sc_signed &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, int64 v)
 
SC_API sc_signed operator^ (const sc_unsigned &u, long v)
 
sc_signed operator^ (const sc_unsigned &u, int v)
 
SC_API sc_signed operator^ (int64 u, const sc_unsigned &v)
 
SC_API sc_signed operator^ (long u, const sc_unsigned &v)
 
sc_signed operator^ (int u, const sc_unsigned &v)
 
SC_API sc_signed operator^ (const sc_signed &u, const sc_signed &v)
 
SC_API sc_signed operator^ (const sc_signed &u, int64 v)
 
SC_API sc_signed operator^ (const sc_signed &u, uint64 v)
 
SC_API sc_signed operator^ (const sc_signed &u, long v)
 
SC_API sc_signed operator^ (const sc_signed &u, unsigned long v)
 
sc_signed operator^ (const sc_signed &u, int v)
 
sc_signed operator^ (const sc_signed &u, unsigned int v)
 
SC_API sc_signed operator^ (int64 u, const sc_signed &v)
 
SC_API sc_signed operator^ (uint64 u, const sc_signed &v)
 
SC_API sc_signed operator^ (long u, const sc_signed &v)
 
SC_API sc_signed operator^ (unsigned long u, const sc_signed &v)
 
sc_signed operator^ (int u, const sc_signed &v)
 
sc_signed operator^ (unsigned int u, const sc_signed &v)
 
SC_API sc_signed operator^ (const sc_unsigned &u, const sc_int_base &v)
 
SC_API sc_signed operator^ (const sc_int_base &u, const sc_unsigned &v)
 
SC_API sc_signed operator^ (const sc_signed &u, const sc_int_base &v)
 
SC_API sc_signed operator^ (const sc_signed &u, const sc_uint_base &v)
 
SC_API sc_signed operator^ (const sc_int_base &u, const sc_signed &v)
 
SC_API sc_signed operator^ (const sc_uint_base &u, const sc_signed &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_signed operator<< (const sc_signed &u, const sc_signed &v)
 
SC_API sc_signed operator<< (const sc_signed &u, int64 v)
 
SC_API sc_signed operator<< (const sc_signed &u, uint64 v)
 
SC_API sc_signed operator<< (const sc_signed &u, long v)
 
SC_API sc_signed operator<< (const sc_signed &u, unsigned long v)
 
sc_signed operator<< (const sc_signed &u, int v)
 
sc_signed operator<< (const sc_signed &u, unsigned int v)
 
SC_API sc_signed operator<< (const sc_signed &u, const sc_int_base &v)
 
SC_API sc_signed operator<< (const sc_signed &u, const sc_uint_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_signed operator>> (const sc_signed &u, const sc_signed &v)
 
SC_API sc_signed operator>> (const sc_signed &u, int64 v)
 
SC_API sc_signed operator>> (const sc_signed &u, uint64 v)
 
SC_API sc_signed operator>> (const sc_signed &u, long v)
 
SC_API sc_signed operator>> (const sc_signed &u, unsigned long v)
 
sc_signed operator>> (const sc_signed &u, int v)
 
sc_signed operator>> (const sc_signed &u, unsigned int v)
 
SC_API sc_signed operator>> (const sc_signed &u, const sc_int_base &v)
 
SC_API sc_signed operator>> (const sc_signed &u, const sc_uint_base &v)
 
SC_API sc_signed operator+ (const sc_signed &u)
 
SC_API sc_signed operator- (const sc_signed &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_signed &u, const sc_signed &v)
 
SC_API bool operator== (const sc_signed &u, int64 v)
 
SC_API bool operator== (const sc_signed &u, uint64 v)
 
SC_API bool operator== (const sc_signed &u, long v)
 
SC_API bool operator== (const sc_signed &u, unsigned long v)
 
bool operator== (const sc_signed &u, int v)
 
bool operator== (const sc_signed &u, unsigned int v)
 
SC_API bool operator== (int64 u, const sc_signed &v)
 
SC_API bool operator== (uint64 u, const sc_signed &v)
 
SC_API bool operator== (long u, const sc_signed &v)
 
SC_API bool operator== (unsigned long u, const sc_signed &v)
 
bool operator== (int u, const sc_signed &v)
 
bool operator== (unsigned int u, const sc_signed &v)
 
SC_API bool operator== (const sc_signed &u, const sc_int_base &v)
 
SC_API bool operator== (const sc_signed &u, const sc_uint_base &v)
 
SC_API bool operator== (const sc_int_base &u, const sc_signed &v)
 
SC_API bool operator== (const sc_uint_base &u, const sc_signed &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_signed &u, const sc_signed &v)
 
SC_API bool operator!= (const sc_signed &u, int64 v)
 
SC_API bool operator!= (const sc_signed &u, uint64 v)
 
SC_API bool operator!= (const sc_signed &u, long v)
 
SC_API bool operator!= (const sc_signed &u, unsigned long v)
 
bool operator!= (const sc_signed &u, int v)
 
bool operator!= (const sc_signed &u, unsigned int v)
 
SC_API bool operator!= (int64 u, const sc_signed &v)
 
SC_API bool operator!= (uint64 u, const sc_signed &v)
 
SC_API bool operator!= (long u, const sc_signed &v)
 
SC_API bool operator!= (unsigned long u, const sc_signed &v)
 
bool operator!= (int u, const sc_signed &v)
 
bool operator!= (unsigned int u, const sc_signed &v)
 
SC_API bool operator!= (const sc_signed &u, const sc_int_base &v)
 
SC_API bool operator!= (const sc_signed &u, const sc_uint_base &v)
 
SC_API bool operator!= (const sc_int_base &u, const sc_signed &v)
 
SC_API bool operator!= (const sc_uint_base &u, const sc_signed &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_signed &u, const sc_signed &v)
 
SC_API bool operator< (const sc_signed &u, int64 v)
 
SC_API bool operator< (const sc_signed &u, uint64 v)
 
SC_API bool operator< (const sc_signed &u, long v)
 
SC_API bool operator< (const sc_signed &u, unsigned long v)
 
bool operator< (const sc_signed &u, int v)
 
bool operator< (const sc_signed &u, unsigned int v)
 
SC_API bool operator< (int64 u, const sc_signed &v)
 
SC_API bool operator< (uint64 u, const sc_signed &v)
 
SC_API bool operator< (long u, const sc_signed &v)
 
SC_API bool operator< (unsigned long u, const sc_signed &v)
 
bool operator< (int u, const sc_signed &v)
 
bool operator< (unsigned int u, const sc_signed &v)
 
SC_API bool operator< (const sc_signed &u, const sc_int_base &v)
 
SC_API bool operator< (const sc_signed &u, const sc_uint_base &v)
 
SC_API bool operator< (const sc_int_base &u, const sc_signed &v)
 
SC_API bool operator< (const sc_uint_base &u, const sc_signed &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_signed &u, const sc_signed &v)
 
SC_API bool operator<= (const sc_signed &u, int64 v)
 
SC_API bool operator<= (const sc_signed &u, uint64 v)
 
SC_API bool operator<= (const sc_signed &u, long v)
 
SC_API bool operator<= (const sc_signed &u, unsigned long v)
 
bool operator<= (const sc_signed &u, int v)
 
bool operator<= (const sc_signed &u, unsigned int v)
 
SC_API bool operator<= (int64 u, const sc_signed &v)
 
SC_API bool operator<= (uint64 u, const sc_signed &v)
 
SC_API bool operator<= (long u, const sc_signed &v)
 
SC_API bool operator<= (unsigned long u, const sc_signed &v)
 
bool operator<= (int u, const sc_signed &v)
 
bool operator<= (unsigned int u, const sc_signed &v)
 
SC_API bool operator<= (const sc_signed &u, const sc_int_base &v)
 
SC_API bool operator<= (const sc_signed &u, const sc_uint_base &v)
 
SC_API bool operator<= (const sc_int_base &u, const sc_signed &v)
 
SC_API bool operator<= (const sc_uint_base &u, const sc_signed &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_signed &u, const sc_signed &v)
 
SC_API bool operator> (const sc_signed &u, int64 v)
 
SC_API bool operator> (const sc_signed &u, uint64 v)
 
SC_API bool operator> (const sc_signed &u, long v)
 
SC_API bool operator> (const sc_signed &u, unsigned long v)
 
bool operator> (const sc_signed &u, int v)
 
bool operator> (const sc_signed &u, unsigned int v)
 
SC_API bool operator> (int64 u, const sc_signed &v)
 
SC_API bool operator> (uint64 u, const sc_signed &v)
 
SC_API bool operator> (long u, const sc_signed &v)
 
SC_API bool operator> (unsigned long u, const sc_signed &v)
 
bool operator> (int u, const sc_signed &v)
 
bool operator> (unsigned int u, const sc_signed &v)
 
SC_API bool operator> (const sc_signed &u, const sc_int_base &v)
 
SC_API bool operator> (const sc_signed &u, const sc_uint_base &v)
 
SC_API bool operator> (const sc_int_base &u, const sc_signed &v)
 
SC_API bool operator> (const sc_uint_base &u, const sc_signed &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_signed &u, const sc_signed &v)
 
SC_API bool operator>= (const sc_signed &u, int64 v)
 
SC_API bool operator>= (const sc_signed &u, uint64 v)
 
SC_API bool operator>= (const sc_signed &u, long v)
 
SC_API bool operator>= (const sc_signed &u, unsigned long v)
 
bool operator>= (const sc_signed &u, int v)
 
bool operator>= (const sc_signed &u, unsigned int v)
 
SC_API bool operator>= (int64 u, const sc_signed &v)
 
SC_API bool operator>= (uint64 u, const sc_signed &v)
 
SC_API bool operator>= (long u, const sc_signed &v)
 
SC_API bool operator>= (unsigned long u, const sc_signed &v)
 
bool operator>= (int u, const sc_signed &v)
 
bool operator>= (unsigned int u, const sc_signed &v)
 
SC_API bool operator>= (const sc_signed &u, const sc_int_base &v)
 
SC_API bool operator>= (const sc_signed &u, const sc_uint_base &v)
 
SC_API bool operator>= (const sc_int_base &u, const sc_signed &v)
 
SC_API bool operator>= (const sc_uint_base &u, const sc_signed &v)
 
SC_API sc_signed operator~ (const sc_signed &u)
 
sc_signed add_signed_friend (small_type us, int unb, int und, const sc_digit *ud, small_type vs, int vnb, int vnd, const sc_digit *vd)
 
sc_signed sub_signed_friend (small_type us, int unb, int und, const sc_digit *ud, small_type vs, int vnb, int vnd, const sc_digit *vd)
 
sc_signed mul_signed_friend (small_type s, int unb, int und, const sc_digit *ud, int vnb, int vnd, const sc_digit *vd)
 
sc_signed div_signed_friend (small_type s, int unb, int und, const sc_digit *ud, int vnb, int vnd, const sc_digit *vd)
 
sc_signed mod_signed_friend (small_type us, int unb, int und, const sc_digit *ud, int vnb, int vnd, const sc_digit *vd)
 
sc_signed and_signed_friend (small_type us, int unb, int und, const sc_digit *ud, small_type vs, int vnb, int vnd, const sc_digit *vd)
 
sc_signed or_signed_friend (small_type us, int unb, int und, const sc_digit *ud, small_type vs, int vnb, int vnd, const sc_digit *vd)
 
sc_signed xor_signed_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 signed number.

Definition at line 1099 of file sc_signed.h.

Constructor & Destructor Documentation

◆ sc_signed() [1/10]

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

◆ sc_signed() [2/10]

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

◆ sc_signed() [3/10]

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

◆ sc_signed() [4/10]

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

Definition at line 2352 of file sc_signed.h.

◆ sc_signed() [5/10]

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

◆ sc_signed() [6/10]

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

◆ sc_signed() [7/10]

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

◆ sc_signed() [8/10]

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

◆ sc_signed() [9/10]

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

◆ sc_signed() [10/10]

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

◆ ~sc_signed()

virtual sc_dt::sc_signed::~sc_signed ( )
inlinevirtual

Definition at line 1171 of file sc_signed.h.

Member Function Documentation

◆ and_reduce()

bool sc_dt::sc_signed::and_reduce ( ) const

◆ bit() [1/2]

sc_signed_bitref& sc_dt::sc_signed::bit ( int  i)
inline

Definition at line 1228 of file sc_signed.h.

◆ bit() [2/2]

const sc_signed_bitref_r& sc_dt::sc_signed::bit ( int  i) const
inline

Definition at line 1237 of file sc_signed.h.

◆ check_index()

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

Definition at line 1205 of file sc_signed.h.

◆ check_range()

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

Definition at line 1256 of file sc_signed.h.

◆ clear()

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

◆ concat_get_ctrl()

virtual bool sc_dt::sc_signed::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_signed::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_signed::concat_get_uint64 ( ) const
virtual

Reimplemented from sc_dt::sc_value_base.

◆ concat_length()

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

Reimplemented from sc_dt::sc_value_base.

Definition at line 1182 of file sc_signed.h.

◆ concat_set() [1/4]

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

Reimplemented from sc_dt::sc_value_base.

◆ concat_set() [2/4]

virtual void sc_dt::sc_signed::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_signed::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_signed::concat_set ( uint64  src,
int  low_i 
)
virtual

Reimplemented from sc_dt::sc_value_base.

◆ dump()

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

◆ get_packed_rep()

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

◆ get_raw()

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

Definition at line 1180 of file sc_signed.h.

◆ invalid_index()

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

◆ invalid_range()

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

◆ invert()

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

Definition at line 1369 of file sc_signed.h.

◆ iszero()

bool sc_dt::sc_signed::iszero ( ) const

◆ length()

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

Definition at line 1342 of file sc_signed.h.

◆ nand_reduce()

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

Definition at line 1350 of file sc_signed.h.

◆ nor_reduce()

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

Definition at line 1355 of file sc_signed.h.

◆ operator%=() [1/10]

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

◆ operator%=() [2/10]

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

◆ operator%=() [3/10]

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

◆ operator%=() [4/10]

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

◆ operator%=() [5/10]

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

◆ operator%=() [6/10]

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

◆ operator%=() [7/10]

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

Definition at line 1677 of file sc_signed.h.

◆ operator%=() [8/10]

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

Definition at line 1679 of file sc_signed.h.

◆ operator%=() [9/10]

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

◆ operator%=() [10/10]

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

◆ operator&=() [1/10]

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

◆ operator&=() [2/10]

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

◆ operator&=() [3/10]

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

◆ operator&=() [4/10]

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

◆ operator&=() [5/10]

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

◆ operator&=() [6/10]

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

◆ operator&=() [7/10]

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

Definition at line 1733 of file sc_signed.h.

◆ operator&=() [8/10]

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

Definition at line 1735 of file sc_signed.h.

◆ operator&=() [9/10]

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

◆ operator&=() [10/10]

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

◆ operator()() [1/2]

sc_signed_subref& sc_dt::sc_signed::operator() ( int  i,
int  j 
)
inline

Definition at line 1288 of file sc_signed.h.

◆ operator()() [2/2]

const sc_signed_subref_r& sc_dt::sc_signed::operator() ( int  i,
int  j 
) const
inline

Definition at line 1297 of file sc_signed.h.

◆ operator*=() [1/10]

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

◆ operator*=() [2/10]

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

◆ operator*=() [3/10]

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

◆ operator*=() [4/10]

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

◆ operator*=() [5/10]

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

◆ operator*=() [6/10]

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

◆ operator*=() [7/10]

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

Definition at line 1569 of file sc_signed.h.

◆ operator*=() [8/10]

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

Definition at line 1571 of file sc_signed.h.

◆ operator*=() [9/10]

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

◆ operator*=() [10/10]

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

◆ operator++() [1/2]

sc_signed& sc_dt::sc_signed::operator++ ( )

◆ operator++() [2/2]

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

◆ operator+=() [1/10]

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

◆ operator+=() [2/10]

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

◆ operator+=() [3/10]

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

◆ operator+=() [4/10]

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

◆ operator+=() [5/10]

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

◆ operator+=() [6/10]

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

◆ operator+=() [7/10]

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

Definition at line 1450 of file sc_signed.h.

◆ operator+=() [8/10]

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

Definition at line 1452 of file sc_signed.h.

◆ operator+=() [9/10]

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

◆ operator+=() [10/10]

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

◆ operator--() [1/2]

sc_signed& sc_dt::sc_signed::operator-- ( )

◆ operator--() [2/2]

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

◆ operator-=() [1/10]

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

◆ operator-=() [2/10]

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

◆ operator-=() [3/10]

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

◆ operator-=() [4/10]

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

◆ operator-=() [5/10]

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

◆ operator-=() [6/10]

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

◆ operator-=() [7/10]

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

Definition at line 1513 of file sc_signed.h.

◆ operator-=() [8/10]

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

Definition at line 1515 of file sc_signed.h.

◆ operator-=() [9/10]

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

◆ operator-=() [10/10]

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

◆ operator/=() [1/10]

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

◆ operator/=() [2/10]

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

◆ operator/=() [3/10]

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

◆ operator/=() [4/10]

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

◆ operator/=() [5/10]

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

◆ operator/=() [6/10]

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

◆ operator/=() [7/10]

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

Definition at line 1623 of file sc_signed.h.

◆ operator/=() [8/10]

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

Definition at line 1625 of file sc_signed.h.

◆ operator/=() [9/10]

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

◆ operator/=() [10/10]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Definition at line 1878 of file sc_signed.h.

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

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

Definition at line 1880 of file sc_signed.h.

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

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

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

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

◆ operator=() [1/17]

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

◆ operator=() [2/17]

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

◆ operator=() [3/17]

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

Definition at line 1136 of file sc_signed.h.

◆ operator=() [4/17]

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

◆ operator=() [5/17]

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

◆ operator=() [6/17]

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

◆ operator=() [7/17]

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

◆ operator=() [8/17]

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

◆ operator=() [9/17]

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

◆ operator=() [10/17]

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

◆ operator=() [11/17]

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

Definition at line 1148 of file sc_signed.h.

◆ operator=() [12/17]

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

Definition at line 1151 of file sc_signed.h.

◆ operator=() [13/17]

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

◆ operator=() [14/17]

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

◆ operator=() [15/17]

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

◆ operator=() [16/17]

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

◆ operator=() [17/17]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Definition at line 1909 of file sc_signed.h.

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

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

Definition at line 1911 of file sc_signed.h.

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

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

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

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

◆ operator[]() [1/2]

sc_signed_bitref& sc_dt::sc_signed::operator[] ( int  i)
inline

Definition at line 1210 of file sc_signed.h.

◆ operator[]() [2/2]

const sc_signed_bitref_r& sc_dt::sc_signed::operator[] ( int  i) const
inline

Definition at line 1219 of file sc_signed.h.

◆ operator^=() [1/10]

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

◆ operator^=() [2/10]

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

◆ operator^=() [3/10]

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

◆ operator^=() [4/10]

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

◆ operator^=() [5/10]

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

◆ operator^=() [6/10]

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

◆ operator^=() [7/10]

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

Definition at line 1841 of file sc_signed.h.

◆ operator^=() [8/10]

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

Definition at line 1843 of file sc_signed.h.

◆ operator^=() [9/10]

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

◆ operator^=() [10/10]

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

◆ operator|=() [1/10]

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

◆ operator|=() [2/10]

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

◆ operator|=() [3/10]

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

◆ operator|=() [4/10]

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

◆ operator|=() [5/10]

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

◆ operator|=() [6/10]

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

◆ operator|=() [7/10]

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

Definition at line 1787 of file sc_signed.h.

◆ operator|=() [8/10]

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

Definition at line 1789 of file sc_signed.h.

◆ operator|=() [9/10]

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

◆ operator|=() [10/10]

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

◆ or_reduce()

bool sc_dt::sc_signed::or_reduce ( ) const

◆ print()

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

Definition at line 1333 of file sc_signed.h.

◆ range() [1/2]

sc_signed_subref& sc_dt::sc_signed::range ( int  i,
int  j 
)
inline

Definition at line 1270 of file sc_signed.h.

◆ range() [2/2]

const sc_signed_subref_r& sc_dt::sc_signed::range ( int  i,
int  j 
) const
inline

Definition at line 1279 of file sc_signed.h.

◆ reverse()

void sc_dt::sc_signed::reverse ( )

◆ scan()

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

◆ set() [1/2]

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

◆ set() [2/2]

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

Definition at line 1367 of file sc_signed.h.

◆ set_packed_rep()

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

◆ sign()

bool sc_dt::sc_signed::sign ( ) const

◆ test()

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

◆ to_double()

double sc_dt::sc_signed::to_double ( ) const

◆ to_int()

int sc_dt::sc_signed::to_int ( ) const

◆ to_int64()

int64 sc_dt::sc_signed::to_int64 ( ) const

◆ to_long()

long sc_dt::sc_signed::to_long ( ) const

◆ to_string() [1/2]

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

◆ to_string() [2/2]

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

◆ to_uint()

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

◆ to_uint64()

uint64 sc_dt::sc_signed::to_uint64 ( ) const

◆ to_ulong()

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

◆ xnor_reduce()

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

Definition at line 1360 of file sc_signed.h.

◆ xor_reduce()

bool sc_dt::sc_signed::xor_reduce ( ) const

Friends And Related Function Documentation

◆ add_signed_friend

sc_signed add_signed_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_signed_friend

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

◆ div_signed_friend

sc_signed div_signed_friend ( small_type  s,
int  unb,
int  und,
const sc_digit ud,
int  vnb,
int  vnd,
const sc_digit vd 
)
friend

◆ mod_signed_friend

sc_signed mod_signed_friend ( small_type  us,
int  unb,
int  und,
const sc_digit ud,
int  vnb,
int  vnd,
const sc_digit vd 
)
friend

◆ mul_signed_friend

sc_signed mul_signed_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_signed u,
const sc_signed v 
)
friend

◆ operator!= [4/19]

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

◆ operator!= [5/19]

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

◆ operator!= [6/19]

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

◆ operator!= [7/19]

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

◆ operator!= [8/19]

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

Definition at line 1965 of file sc_signed.h.

◆ operator!= [9/19]

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

Definition at line 1967 of file sc_signed.h.

◆ operator!= [10/19]

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

◆ operator!= [11/19]

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

◆ operator!= [12/19]

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

◆ operator!= [13/19]

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

◆ operator!= [14/19]

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

Definition at line 1974 of file sc_signed.h.

◆ operator!= [15/19]

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

Definition at line 1976 of file sc_signed.h.

◆ operator!= [16/19]

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

◆ operator!= [17/19]

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

◆ operator!= [18/19]

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

◆ operator!= [19/19]

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

◆ operator% [1/27]

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

◆ operator% [2/27]

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

◆ operator% [3/27]

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

◆ operator% [4/27]

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

◆ operator% [5/27]

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

Definition at line 1644 of file sc_signed.h.

◆ operator% [6/27]

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

◆ operator% [7/27]

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

◆ operator% [8/27]

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

Definition at line 1649 of file sc_signed.h.

◆ operator% [9/27]

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

◆ operator% [10/27]

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

◆ operator% [11/27]

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

◆ operator% [12/27]

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

◆ operator% [13/27]

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

◆ operator% [14/27]

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

Definition at line 1657 of file sc_signed.h.

◆ operator% [15/27]

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

Definition at line 1659 of file sc_signed.h.

◆ operator% [16/27]

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

◆ operator% [17/27]

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

◆ operator% [18/27]

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

◆ operator% [19/27]

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

◆ operator% [20/27]

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

Definition at line 1666 of file sc_signed.h.

◆ operator% [21/27]

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

Definition at line 1668 of file sc_signed.h.

◆ operator% [22/27]

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

◆ operator% [23/27]

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

◆ operator% [24/27]

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

◆ operator% [25/27]

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

◆ operator% [26/27]

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

◆ operator% [27/27]

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

◆ operator& [1/27]

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

◆ operator& [2/27]

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

◆ operator& [3/27]

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

◆ operator& [4/27]

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

◆ operator& [5/27]

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

Definition at line 1700 of file sc_signed.h.

◆ operator& [6/27]

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

◆ operator& [7/27]

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

◆ operator& [8/27]

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

Definition at line 1705 of file sc_signed.h.

◆ operator& [9/27]

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

◆ operator& [10/27]

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

◆ operator& [11/27]

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

◆ operator& [12/27]

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

◆ operator& [13/27]

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

◆ operator& [14/27]

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

Definition at line 1713 of file sc_signed.h.

◆ operator& [15/27]

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

Definition at line 1715 of file sc_signed.h.

◆ operator& [16/27]

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

◆ operator& [17/27]

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

◆ operator& [18/27]

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

◆ operator& [19/27]

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

◆ operator& [20/27]

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

Definition at line 1722 of file sc_signed.h.

◆ operator& [21/27]

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

Definition at line 1724 of file sc_signed.h.

◆ operator& [22/27]

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

◆ operator& [23/27]

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

◆ operator& [24/27]

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

◆ operator& [25/27]

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

◆ operator& [26/27]

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

◆ operator& [27/27]

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

◆ operator* [1/27]

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

◆ operator* [2/27]

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

◆ operator* [3/27]

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

◆ operator* [4/27]

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

◆ operator* [5/27]

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

Definition at line 1536 of file sc_signed.h.

◆ operator* [6/27]

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

◆ operator* [7/27]

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

◆ operator* [8/27]

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

Definition at line 1541 of file sc_signed.h.

◆ operator* [9/27]

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

◆ operator* [10/27]

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

◆ operator* [11/27]

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

◆ operator* [12/27]

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

◆ operator* [13/27]

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

◆ operator* [14/27]

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

Definition at line 1549 of file sc_signed.h.

◆ operator* [15/27]

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

Definition at line 1551 of file sc_signed.h.

◆ operator* [16/27]

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

◆ operator* [17/27]

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

◆ operator* [18/27]

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

◆ operator* [19/27]

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

◆ operator* [20/27]

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

Definition at line 1558 of file sc_signed.h.

◆ operator* [21/27]

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

Definition at line 1560 of file sc_signed.h.

◆ operator* [22/27]

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

◆ operator* [23/27]

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

◆ operator* [24/27]

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

◆ operator* [25/27]

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

◆ operator* [26/27]

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

◆ operator* [27/27]

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

◆ operator+ [1/28]

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

◆ operator+ [2/28]

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

◆ operator+ [3/28]

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

◆ operator+ [4/28]

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

◆ operator+ [5/28]

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

Definition at line 1417 of file sc_signed.h.

◆ operator+ [6/28]

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

◆ operator+ [7/28]

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

◆ operator+ [8/28]

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

Definition at line 1422 of file sc_signed.h.

◆ operator+ [9/28]

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

◆ operator+ [10/28]

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

◆ operator+ [11/28]

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

◆ operator+ [12/28]

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

◆ operator+ [13/28]

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

◆ operator+ [14/28]

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

Definition at line 1430 of file sc_signed.h.

◆ operator+ [15/28]

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

Definition at line 1432 of file sc_signed.h.

◆ operator+ [16/28]

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

◆ operator+ [17/28]

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

◆ operator+ [18/28]

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

◆ operator+ [19/28]

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

◆ operator+ [20/28]

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

Definition at line 1439 of file sc_signed.h.

◆ operator+ [21/28]

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

Definition at line 1441 of file sc_signed.h.

◆ operator+ [22/28]

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

◆ operator+ [23/28]

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

◆ operator+ [24/28]

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

◆ operator+ [25/28]

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

◆ operator+ [26/28]

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

◆ operator+ [27/28]

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

◆ operator+ [28/28]

SC_API sc_signed operator+ ( const sc_signed u)
friend

◆ operator- [1/38]

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

◆ operator- [2/38]

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

◆ operator- [3/38]

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

◆ operator- [4/38]

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

◆ operator- [5/38]

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

◆ operator- [6/38]

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

◆ operator- [7/38]

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

◆ operator- [8/38]

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

Definition at line 1474 of file sc_signed.h.

◆ operator- [9/38]

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

Definition at line 1476 of file sc_signed.h.

◆ operator- [10/38]

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

◆ operator- [11/38]

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

◆ operator- [12/38]

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

◆ operator- [13/38]

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

◆ operator- [14/38]

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

Definition at line 1483 of file sc_signed.h.

◆ operator- [15/38]

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

Definition at line 1485 of file sc_signed.h.

◆ operator- [16/38]

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

◆ operator- [17/38]

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

◆ operator- [18/38]

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

◆ operator- [19/38]

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

◆ operator- [20/38]

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

◆ operator- [21/38]

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

Definition at line 1493 of file sc_signed.h.

◆ operator- [22/38]

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

Definition at line 1495 of file sc_signed.h.

◆ operator- [23/38]

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

◆ operator- [24/38]

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

◆ operator- [25/38]

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

◆ operator- [26/38]

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

◆ operator- [27/38]

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

Definition at line 1502 of file sc_signed.h.

◆ operator- [28/38]

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

Definition at line 1504 of file sc_signed.h.

◆ operator- [29/38]

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

◆ operator- [30/38]

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

◆ operator- [31/38]

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

◆ operator- [32/38]

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

◆ operator- [33/38]

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

◆ operator- [34/38]

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

◆ operator- [35/38]

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

◆ operator- [36/38]

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

◆ operator- [37/38]

SC_API sc_signed operator- ( const sc_signed u)
friend

◆ operator- [38/38]

SC_API sc_signed operator- ( const sc_unsigned u)
friend

◆ operator/ [1/27]

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

◆ operator/ [2/27]

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

◆ operator/ [3/27]

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

◆ operator/ [4/27]

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

◆ operator/ [5/27]

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

Definition at line 1590 of file sc_signed.h.

◆ operator/ [6/27]

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

◆ operator/ [7/27]

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

◆ operator/ [8/27]

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

Definition at line 1595 of file sc_signed.h.

◆ operator/ [9/27]

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

◆ operator/ [10/27]

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

◆ operator/ [11/27]

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

◆ operator/ [12/27]

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

◆ operator/ [13/27]

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

◆ operator/ [14/27]

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

Definition at line 1603 of file sc_signed.h.

◆ operator/ [15/27]

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

Definition at line 1605 of file sc_signed.h.

◆ operator/ [16/27]

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

◆ operator/ [17/27]

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

◆ operator/ [18/27]

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

◆ operator/ [19/27]

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

◆ operator/ [20/27]

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

Definition at line 1612 of file sc_signed.h.

◆ operator/ [21/27]

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

Definition at line 1614 of file sc_signed.h.

◆ operator/ [22/27]

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

◆ operator/ [23/27]

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

◆ operator/ [24/27]

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

◆ operator/ [25/27]

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

◆ operator/ [26/27]

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

◆ operator/ [27/27]

SC_API sc_signed operator/ ( const sc_uint_base u,
const sc_signed 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_signed u,
const sc_signed v 
)
friend

◆ operator< [4/19]

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

◆ operator< [5/19]

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

◆ operator< [6/19]

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

◆ operator< [7/19]

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

◆ operator< [8/19]

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

Definition at line 1994 of file sc_signed.h.

◆ operator< [9/19]

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

Definition at line 1996 of file sc_signed.h.

◆ operator< [10/19]

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

◆ operator< [11/19]

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

◆ operator< [12/19]

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

◆ operator< [13/19]

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

◆ operator< [14/19]

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

Definition at line 2003 of file sc_signed.h.

◆ operator< [15/19]

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

Definition at line 2005 of file sc_signed.h.

◆ operator< [16/19]

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

◆ operator< [17/19]

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

◆ operator< [18/19]

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

◆ operator< [19/19]

SC_API bool operator< ( const sc_uint_base u,
const sc_signed 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_signed operator<< ( const sc_signed u,
const sc_signed v 
)
friend

◆ operator<< [4/11]

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

◆ operator<< [5/11]

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

◆ operator<< [6/11]

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

◆ operator<< [7/11]

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

◆ operator<< [8/11]

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

Definition at line 1867 of file sc_signed.h.

◆ operator<< [9/11]

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

Definition at line 1869 of file sc_signed.h.

◆ operator<< [10/11]

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

◆ operator<< [11/11]

SC_API sc_signed operator<< ( const sc_signed u,
const sc_uint_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_signed u,
const sc_signed v 
)
friend

◆ operator<= [4/19]

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

◆ operator<= [5/19]

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

◆ operator<= [6/19]

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

◆ operator<= [7/19]

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

◆ operator<= [8/19]

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

Definition at line 2023 of file sc_signed.h.

◆ operator<= [9/19]

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

Definition at line 2025 of file sc_signed.h.

◆ operator<= [10/19]

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

◆ operator<= [11/19]

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

◆ operator<= [12/19]

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

◆ operator<= [13/19]

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

◆ operator<= [14/19]

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

Definition at line 2032 of file sc_signed.h.

◆ operator<= [15/19]

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

Definition at line 2034 of file sc_signed.h.

◆ operator<= [16/19]

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

◆ operator<= [17/19]

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

◆ operator<= [18/19]

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

◆ operator<= [19/19]

SC_API bool operator<= ( const sc_uint_base u,
const sc_signed 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_signed u,
const sc_signed v 
)
friend

◆ operator== [4/19]

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

◆ operator== [5/19]

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

◆ operator== [6/19]

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

◆ operator== [7/19]

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

◆ operator== [8/19]

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

Definition at line 1936 of file sc_signed.h.

◆ operator== [9/19]

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

Definition at line 1938 of file sc_signed.h.

◆ operator== [10/19]

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

◆ operator== [11/19]

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

◆ operator== [12/19]

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

◆ operator== [13/19]

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

◆ operator== [14/19]

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

Definition at line 1945 of file sc_signed.h.

◆ operator== [15/19]

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

Definition at line 1947 of file sc_signed.h.

◆ operator== [16/19]

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

◆ operator== [17/19]

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

◆ operator== [18/19]

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

◆ operator== [19/19]

SC_API bool operator== ( const sc_uint_base u,
const sc_signed 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_signed u,
const sc_signed v 
)
friend

◆ operator> [4/19]

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

◆ operator> [5/19]

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

◆ operator> [6/19]

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

◆ operator> [7/19]

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

◆ operator> [8/19]

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

Definition at line 2052 of file sc_signed.h.

◆ operator> [9/19]

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

Definition at line 2054 of file sc_signed.h.

◆ operator> [10/19]

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

◆ operator> [11/19]

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

◆ operator> [12/19]

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

◆ operator> [13/19]

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

◆ operator> [14/19]

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

Definition at line 2061 of file sc_signed.h.

◆ operator> [15/19]

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

Definition at line 2063 of file sc_signed.h.

◆ operator> [16/19]

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

◆ operator> [17/19]

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

◆ operator> [18/19]

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

◆ operator> [19/19]

SC_API bool operator> ( const sc_uint_base u,
const sc_signed 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_signed u,
const sc_signed v 
)
friend

◆ operator>= [4/19]

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

◆ operator>= [5/19]

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

◆ operator>= [6/19]

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

◆ operator>= [7/19]

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

◆ operator>= [8/19]

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

Definition at line 2081 of file sc_signed.h.

◆ operator>= [9/19]

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

Definition at line 2083 of file sc_signed.h.

◆ operator>= [10/19]

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

◆ operator>= [11/19]

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

◆ operator>= [12/19]

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

◆ operator>= [13/19]

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

◆ operator>= [14/19]

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

Definition at line 2090 of file sc_signed.h.

◆ operator>= [15/19]

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

Definition at line 2092 of file sc_signed.h.

◆ operator>= [16/19]

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

◆ operator>= [17/19]

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

◆ operator>= [18/19]

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

◆ operator>= [19/19]

SC_API bool operator>= ( const sc_uint_base u,
const sc_signed 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_signed operator>> ( const sc_signed u,
const sc_signed v 
)
friend

◆ operator>> [4/11]

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

◆ operator>> [5/11]

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

◆ operator>> [6/11]

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

◆ operator>> [7/11]

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

◆ operator>> [8/11]

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

Definition at line 1898 of file sc_signed.h.

◆ operator>> [9/11]

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

Definition at line 1900 of file sc_signed.h.

◆ operator>> [10/11]

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

◆ operator>> [11/11]

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

◆ operator^ [1/27]

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

◆ operator^ [2/27]

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

◆ operator^ [3/27]

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

◆ operator^ [4/27]

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

◆ operator^ [5/27]

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

Definition at line 1808 of file sc_signed.h.

◆ operator^ [6/27]

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

◆ operator^ [7/27]

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

◆ operator^ [8/27]

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

Definition at line 1813 of file sc_signed.h.

◆ operator^ [9/27]

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

◆ operator^ [10/27]

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

◆ operator^ [11/27]

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

◆ operator^ [12/27]

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

◆ operator^ [13/27]

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

◆ operator^ [14/27]

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

Definition at line 1821 of file sc_signed.h.

◆ operator^ [15/27]

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

Definition at line 1823 of file sc_signed.h.

◆ operator^ [16/27]

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

◆ operator^ [17/27]

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

◆ operator^ [18/27]

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

◆ operator^ [19/27]

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

◆ operator^ [20/27]

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

Definition at line 1830 of file sc_signed.h.

◆ operator^ [21/27]

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

Definition at line 1832 of file sc_signed.h.

◆ operator^ [22/27]

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

◆ operator^ [23/27]

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

◆ operator^ [24/27]

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

◆ operator^ [25/27]

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

◆ operator^ [26/27]

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

◆ operator^ [27/27]

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

◆ operator| [1/27]

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

◆ operator| [2/27]

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

◆ operator| [3/27]

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

◆ operator| [4/27]

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

◆ operator| [5/27]

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

Definition at line 1754 of file sc_signed.h.

◆ operator| [6/27]

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

◆ operator| [7/27]

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

◆ operator| [8/27]

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

Definition at line 1759 of file sc_signed.h.

◆ operator| [9/27]

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

◆ operator| [10/27]

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

◆ operator| [11/27]

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

◆ operator| [12/27]

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

◆ operator| [13/27]

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

◆ operator| [14/27]

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

Definition at line 1767 of file sc_signed.h.

◆ operator| [15/27]

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

Definition at line 1769 of file sc_signed.h.

◆ operator| [16/27]

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

◆ operator| [17/27]

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

◆ operator| [18/27]

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

◆ operator| [19/27]

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

◆ operator| [20/27]

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

Definition at line 1776 of file sc_signed.h.

◆ operator| [21/27]

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

Definition at line 1778 of file sc_signed.h.

◆ operator| [22/27]

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

◆ operator| [23/27]

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

◆ operator| [24/27]

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

◆ operator| [25/27]

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

◆ operator| [26/27]

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

◆ operator| [27/27]

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

◆ operator~

SC_API sc_signed operator~ ( const sc_signed u)
friend

◆ or_signed_friend

sc_signed or_signed_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 1101 of file sc_signed.h.

◆ sc_signed_bitref

friend class sc_signed_bitref
friend

Definition at line 1103 of file sc_signed.h.

◆ sc_signed_bitref_r

friend class sc_signed_bitref_r
friend

Definition at line 1102 of file sc_signed.h.

◆ sc_signed_subref

friend class sc_signed_subref
friend

Definition at line 1105 of file sc_signed.h.

◆ sc_signed_subref_r

friend class sc_signed_subref_r
friend

Definition at line 1104 of file sc_signed.h.

◆ sc_unsigned

friend class sc_unsigned
friend

Definition at line 1106 of file sc_signed.h.

◆ sc_unsigned_subref

friend class sc_unsigned_subref
friend

Definition at line 1107 of file sc_signed.h.

◆ sub_signed_friend

sc_signed sub_signed_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_signed_friend

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

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