77 template <
int W>
class sc_int;
200 {
m_val = a.m_val;
return *
this; }
Base class for the fixed-point types; limited precision.
sc_int_base & operator<<=(int_type v)
sc_int< W > & operator-=(int_type v)
Proxy class for sc_int part selection (r-value only).
Fixed-point value types; limited precision.
sc_int(const sc_int_base &a)
sc_int(const sc_int_subref_r &a)
sc_int_base & operator=(int_type v)
sc_int_base & operator*=(int_type v)
sc_int(const sc_unsigned &a)
sc_int_base & operator%=(int_type v)
sc_int(const sc_int< W > &a)
Arbitrary precision signed number.
sc_int_base & operator-=(int_type v)
sc_int< W > & operator>>=(int_type v)
sc_int_base & operator^=(int_type v)
sc_int_base(int w=sc_length_param().len())
sc_int_base & operator/=(int_type v)
Arbitrary precision unsigned number.
Base class for the fixed-point types; arbitrary precision.
sc_int_base & operator>>=(int_type v)
Fixed-point value type; arbitrary precision.
Arbitrary size logic vector base class.
sc_int< W > & operator=(int_type v)
Template class sc_int<W> is the interface that the user sees.
sc_int_base & operator++()
sc_int< W > & operator|=(int_type v)
sc_int< W > & operator*=(int_type v)
Proxy class for user-defined value classes and other classes that.
sc_int< W > & operator<<=(int_type v)
sc_int_base & operator--()
sc_int(const sc_generic_base< T > &a)
sc_int_base & operator+=(int_type v)
sc_int< W > & operator--()
sc_int< W > & operator%=(int_type v)
sc_int(const sc_bv_base &a)
sc_int(const sc_signed &a)
sc_int(const sc_lv_base &a)
sc_int< W > & operator++()
sc_int_base & operator|=(int_type v)
sc_int< W > & operator+=(int_type v)
sc_int_base & operator&=(int_type v)
sc_int< W > & operator^=(int_type v)
Arbitrary size bit vector base class.
sc_int< W > & operator/=(int_type v)
A signed integer whose length is less than 64 bit.
sc_int< W > & operator&=(int_type v)