SystemC  2.3.1
Accellera SystemC proof-of-concept library
Classes | Typedefs | Enumerations | Functions | Variables
sc_dt Namespace Reference

Classes

class  sc_bit
 
class  sc_bitref_r
 
class  sc_bitref
 
class  sc_subref_r
 
class  sc_subref
 
class  sc_concref_r
 
class  sc_concref
 
class  sc_bv
 
class  sc_bv_base
 
class  sc_logic
 
class  sc_lv
 
class  sc_lv_base
 
class  sc_proxy
 
struct  sc_proxy_traits
 
struct  sc_proxy_traits< sc_bv_base >
 
struct  sc_proxy_traits< sc_lv_base >
 
struct  sc_proxy_traits< sc_bitref_r< X > >
 
struct  sc_proxy_traits< sc_bitref< X > >
 
struct  sc_proxy_traits< sc_subref_r< X > >
 
struct  sc_proxy_traits< sc_subref< X > >
 
struct  sc_proxy_traits< sc_proxy< X > >
 
struct  sc_mixed_proxy_traits_helper
 
struct  sc_mixed_proxy_traits_helper< X, X >
 
struct  sc_proxy_traits< sc_concref_r< X, Y > >
 
struct  sc_proxy_traits< sc_concref< X, Y > >
 
class  sc_global
 
class  sc_context
 
class  sc_without_context
 
class  sc_fix
 
class  sc_fix_fast
 
class  sc_fixed
 
class  sc_fixed_fast
 
class  sc_fxcast_switch
 
class  sc_fxnum_bitref
 
class  sc_fxnum_fast_bitref
 
class  sc_fxnum_subref
 
class  sc_fxnum_fast_subref
 
class  sc_fxnum
 
class  sc_fxnum_fast
 
class  sc_fxnum_observer
 
class  sc_fxnum_fast_observer
 
class  sc_fxtype_params
 
class  sc_fxval
 
class  sc_fxval_fast
 
class  sc_fxval_observer
 
class  sc_fxval_fast_observer
 
class  sc_ufix
 
class  sc_ufix_fast
 
class  sc_ufixed
 
class  sc_ufixed_fast
 
union  ieee_double
 
class  scfx_ieee_double
 
union  ieee_float
 
class  scfx_ieee_float
 
class  scfx_mant
 
class  scfx_mant_ref
 
class  scfx_params
 
class  scfx_pow10
 
class  scfx_index
 
class  scfx_rep
 
class  scfx_string
 
class  sc_bigint
 
class  sc_biguint
 
class  sc_int
 
class  sc_int_bitref_r
 
class  sc_int_bitref
 
class  sc_int_subref_r
 
class  sc_int_subref
 
class  sc_int_base
 
class  sc_length_param
 
class  sc_signed_bitref_r
 
class  sc_signed_bitref
 
class  sc_signed_subref_r
 
class  sc_signed_subref
 
class  sc_signed
 
class  sc_uint
 
class  sc_uint_bitref_r
 
class  sc_uint_bitref
 
class  sc_uint_subref_r
 
class  sc_uint_subref
 
class  sc_uint_base
 
class  sc_unsigned_bitref_r
 
class  sc_unsigned_bitref
 
class  sc_unsigned_subref_r
 
class  sc_unsigned_subref
 
class  sc_unsigned
 
class  sc_concatref
 
class  sc_concat_bool
 
class  sc_value_base
 
class  sc_generic_base
 
class  sc_string_old
 

Typedefs

typedef sc_context
< sc_fxcast_switch
sc_fxcast_context
 
typedef sc_context
< sc_fxtype_params
sc_fxtype_context
 
typedef unsigned int word
 
typedef unsigned short half_word
 
typedef sc_context
< sc_length_param
sc_length_context
 
typedef unsigned char uchar
 
typedef int small_type
 
typedef unsigned int sc_digit
 
typedef int64_t int64
 
typedef uint64_t uint64
 
typedef ::std::ios::fmtflags fmtflags
 
typedef int64 int_type
 
typedef uint64 uint_type
 
typedef ::std::istream systemc_istream
 
typedef ::std::ostream systemc_ostream
 

Enumerations

enum  sc_logic_value_t { Log_0 = 0, Log_1, Log_Z, Log_X }
 
enum  sc_context_begin { SC_NOW, SC_LATER }
 
enum  sc_enc { SC_TC_, SC_US_ }
 
enum  sc_q_mode {
  SC_RND, SC_RND_ZERO, SC_RND_MIN_INF, SC_RND_INF,
  SC_RND_CONV, SC_TRN, SC_TRN_ZERO
}
 
enum  sc_o_mode {
  SC_SAT, SC_SAT_ZERO, SC_SAT_SYM, SC_WRAP,
  SC_WRAP_SM
}
 
enum  sc_switch { SC_OFF, SC_ON }
 
enum  sc_fmt { SC_F, SC_E }
 
enum  sc_numrep {
  SC_NOBASE = 0, SC_BIN = 2, SC_OCT = 8, SC_DEC = 10,
  SC_HEX = 16, SC_BIN_US, SC_BIN_SM, SC_OCT_US,
  SC_OCT_SM, SC_HEX_US, SC_HEX_SM, SC_CSD
}
 

Functions

void sc_deprecated_sc_bit ()
 
bool operator== (const sc_bit &a, const sc_bit &b)
 
bool operator!= (const sc_bit &a, const sc_bit &b)
 
bool equal (const sc_bit &a, const sc_bit &b)
 
bool not_equal (const sc_bit &a, const sc_bit &b)
 
const sc_bit operator~ (const sc_bit &a)
 
const sc_bit b_not (const sc_bit &a)
 
void b_not (sc_bit &r, const sc_bit &a)
 
const sc_bit operator& (const sc_bit &a, const sc_bit &b)
 
const sc_bit operator| (const sc_bit &a, const sc_bit &b)
 
const sc_bit operator^ (const sc_bit &a, const sc_bit &b)
 
const sc_bit b_and (const sc_bit &a, const sc_bit &b)
 
const sc_bit b_or (const sc_bit &a, const sc_bit &b)
 
const sc_bit b_xor (const sc_bit &a, const sc_bit &b)
 
inline::std::ostream & operator<< (::std::ostream &os, const sc_bit &a)
 
inline::std::istream & operator>> (::std::istream &is, sc_bit &a)
 
template<class T1 , class T2 >
const sc_logic operator& (const sc_bitref_r< T1 > &a, const sc_bitref_r< T2 > &b)
 
template<class T1 , class T2 >
const sc_logic operator| (const sc_bitref_r< T1 > &a, const sc_bitref_r< T2 > &b)
 
template<class T1 , class T2 >
const sc_logic operator^ (const sc_bitref_r< T1 > &a, const sc_bitref_r< T2 > &b)
 
template<class T1 , class T2 >
bool operator== (const sc_bitref_r< T1 > &a, const sc_bitref_r< T2 > &b)
 
template<class T1 , class T2 >
bool operator!= (const sc_bitref_r< T1 > &a, const sc_bitref_r< T2 > &b)
 
template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >
, sc_bitref_r< T2 > > 
operator, (sc_bitref_r< T1 >, sc_bitref_r< T2 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >
, sc_subref_r< T2 > > 
operator, (sc_bitref_r< T1 >, sc_subref_r< T2 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_bitref_r< T1 >
, sc_concref_r< T2, T3 > > 
operator, (sc_bitref_r< T1 >, sc_concref_r< T2, T3 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >
, T2 > 
operator, (sc_bitref_r< T1 >, const sc_proxy< T2 > &)
 
template<class T >
sc_concref_r< sc_bitref_r< T >
, sc_lv_base
operator, (sc_bitref_r< T >, const char *)
 
template<class T >
sc_concref_r< sc_lv_base,
sc_bitref_r< T > > 
operator, (const char *, sc_bitref_r< T >)
 
template<class T >
sc_concref_r< sc_bitref_r< T >
, sc_lv_base
operator, (sc_bitref_r< T >, const sc_logic &)
 
template<class T >
sc_concref_r< sc_lv_base,
sc_bitref_r< T > > 
operator, (const sc_logic &, sc_bitref_r< T >)
 
template<class T >
sc_concref_r< sc_bitref_r< T >
, sc_lv_base
operator, (sc_bitref_r< T >, bool)
 
template<class T >
sc_concref_r< sc_lv_base,
sc_bitref_r< T > > 
operator, (bool, sc_bitref_r< T >)
 
template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >
, sc_bitref_r< T2 > > 
concat (sc_bitref_r< T1 >, sc_bitref_r< T2 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >
, sc_subref_r< T2 > > 
concat (sc_bitref_r< T1 >, sc_subref_r< T2 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_bitref_r< T1 >
, sc_concref_r< T2, T3 > > 
concat (sc_bitref_r< T1 >, sc_concref_r< T2, T3 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >
, T2 > 
concat (sc_bitref_r< T1 >, const sc_proxy< T2 > &)
 
template<class T >
sc_concref_r< sc_bitref_r< T >
, sc_lv_base
concat (sc_bitref_r< T >, const char *)
 
template<class T >
sc_concref_r< sc_lv_base,
sc_bitref_r< T > > 
concat (const char *, sc_bitref_r< T >)
 
template<class T >
sc_concref_r< sc_bitref_r< T >
, sc_lv_base
concat (sc_bitref_r< T >, const sc_logic &)
 
template<class T >
sc_concref_r< sc_lv_base,
sc_bitref_r< T > > 
concat (const sc_logic &, sc_bitref_r< T >)
 
template<class T >
sc_concref_r< sc_bitref_r< T >
, sc_lv_base
concat (sc_bitref_r< T >, bool)
 
template<class T >
sc_concref_r< sc_lv_base,
sc_bitref_r< T > > 
concat (bool, sc_bitref_r< T >)
 
template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >
, sc_bitref_r< T2 > > 
operator, (sc_bitref_r< T1 >, sc_bitref< T2 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >
, sc_bitref_r< T2 > > 
operator, (sc_bitref< T1 >, sc_bitref_r< T2 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >
, sc_subref_r< T2 > > 
operator, (sc_bitref_r< T1 >, sc_subref< T2 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >
, sc_subref_r< T2 > > 
operator, (sc_bitref< T1 >, sc_subref_r< T2 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_bitref_r< T1 >
, sc_concref_r< T2, T3 > > 
operator, (sc_bitref_r< T1 >, sc_concref< T2, T3 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_bitref_r< T1 >
, sc_concref_r< T2, T3 > > 
operator, (sc_bitref< T1 >, sc_concref_r< T2, T3 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >
, T2 > 
operator, (sc_bitref< T1 >, const sc_proxy< T2 > &)
 
template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >
, T2 > 
operator, (sc_bitref_r< T1 >, sc_proxy< T2 > &)
 
template<class T >
sc_concref_r< sc_bitref_r< T >
, sc_lv_base
operator, (sc_bitref< T >, const char *)
 
template<class T >
sc_concref_r< sc_lv_base,
sc_bitref_r< T > > 
operator, (const char *, sc_bitref< T >)
 
template<class T >
sc_concref_r< sc_bitref_r< T >
, sc_lv_base
operator, (sc_bitref< T >, const sc_logic &)
 
template<class T >
sc_concref_r< sc_lv_base,
sc_bitref_r< T > > 
operator, (const sc_logic &, sc_bitref< T >)
 
template<class T >
sc_concref_r< sc_bitref_r< T >
, sc_lv_base
operator, (sc_bitref< T >, bool)
 
template<class T >
sc_concref_r< sc_lv_base,
sc_bitref_r< T > > 
operator, (bool, sc_bitref< T >)
 
template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >
, sc_bitref_r< T2 > > 
concat (sc_bitref_r< T1 >, sc_bitref< T2 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >
, sc_bitref_r< T2 > > 
concat (sc_bitref< T1 >, sc_bitref_r< T2 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >
, sc_subref_r< T2 > > 
concat (sc_bitref_r< T1 >, sc_subref< T2 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >
, sc_subref_r< T2 > > 
concat (sc_bitref< T1 >, sc_subref_r< T2 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_bitref_r< T1 >
, sc_concref_r< T2, T3 > > 
concat (sc_bitref_r< T1 >, sc_concref< T2, T3 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_bitref_r< T1 >
, sc_concref_r< T2, T3 > > 
concat (sc_bitref< T1 >, sc_concref_r< T2, T3 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >
, T2 > 
concat (sc_bitref< T1 >, const sc_proxy< T2 > &)
 
template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >
, T2 > 
concat (sc_bitref_r< T1 >, sc_proxy< T2 > &)
 
template<class T >
sc_concref_r< sc_bitref_r< T >
, sc_lv_base
concat (sc_bitref< T >, const char *)
 
template<class T >
sc_concref_r< sc_lv_base,
sc_bitref_r< T > > 
concat (const char *, sc_bitref< T >)
 
template<class T >
sc_concref_r< sc_bitref_r< T >
, sc_lv_base
concat (sc_bitref< T >, const sc_logic &)
 
template<class T >
sc_concref_r< sc_lv_base,
sc_bitref_r< T > > 
concat (const sc_logic &, sc_bitref< T >)
 
template<class T >
sc_concref_r< sc_bitref_r< T >
, sc_lv_base
concat (sc_bitref< T >, bool)
 
template<class T >
sc_concref_r< sc_lv_base,
sc_bitref_r< T > > 
concat (bool, sc_bitref< T >)
 
template<class T1 , class T2 >
sc_concref< sc_bitref< T1 >
, sc_bitref< T2 > > 
operator, (sc_bitref< T1 >, sc_bitref< T2 >)
 
template<class T1 , class T2 >
sc_concref< sc_bitref< T1 >
, sc_subref< T2 > > 
operator, (sc_bitref< T1 >, sc_subref< T2 >)
 
template<class T1 , class T2 , class T3 >
sc_concref< sc_bitref< T1 >
, sc_concref< T2, T3 > > 
operator, (sc_bitref< T1 >, sc_concref< T2, T3 >)
 
template<class T1 , class T2 >
sc_concref< sc_bitref< T1 >, T2 > operator, (sc_bitref< T1 >, sc_proxy< T2 > &)
 
template<class T1 , class T2 >
sc_concref< sc_bitref< T1 >
, sc_bitref< T2 > > 
concat (sc_bitref< T1 >, sc_bitref< T2 >)
 
template<class T1 , class T2 >
sc_concref< sc_bitref< T1 >
, sc_subref< T2 > > 
concat (sc_bitref< T1 >, sc_subref< T2 >)
 
template<class T1 , class T2 , class T3 >
sc_concref< sc_bitref< T1 >
, sc_concref< T2, T3 > > 
concat (sc_bitref< T1 >, sc_concref< T2, T3 >)
 
template<class T1 , class T2 >
sc_concref< sc_bitref< T1 >, T2 > concat (sc_bitref< T1 >, sc_proxy< T2 > &)
 
template<class T >
::std::istream & operator>> (::std::istream &, sc_bitref< T >)
 
template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >
, sc_bitref_r< T2 > > 
operator, (sc_subref_r< T1 >, sc_bitref_r< T2 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >
, sc_subref_r< T2 > > 
operator, (sc_subref_r< T1 >, sc_subref_r< T2 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_subref_r< T1 >
, sc_concref_r< T2, T3 > > 
operator, (sc_subref_r< T1 >, sc_concref_r< T2, T3 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >
, T2 > 
operator, (sc_subref_r< T1 >, const sc_proxy< T2 > &)
 
template<class T >
sc_concref_r< sc_subref_r< T >
, sc_lv_base
operator, (sc_subref_r< T >, const char *)
 
template<class T >
sc_concref_r< sc_lv_base,
sc_subref_r< T > > 
operator, (const char *, sc_subref_r< T >)
 
template<class T >
sc_concref_r< sc_subref_r< T >
, sc_lv_base
operator, (sc_subref_r< T >, const sc_logic &)
 
template<class T >
sc_concref_r< sc_lv_base,
sc_subref_r< T > > 
operator, (const sc_logic &, sc_subref_r< T >)
 
template<class T >
sc_concref_r< sc_subref_r< T >
, sc_bv_base
operator, (sc_subref_r< T >, bool)
 
template<class T >
sc_concref_r< sc_bv_base,
sc_subref_r< T > > 
operator, (bool, sc_subref_r< T >)
 
template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >
, sc_bitref_r< T2 > > 
concat (sc_subref_r< T1 >, sc_bitref_r< T2 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >
, sc_subref_r< T2 > > 
concat (sc_subref_r< T1 >, sc_subref_r< T2 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_subref_r< T1 >
, sc_concref_r< T2, T3 > > 
concat (sc_subref_r< T1 >, sc_concref_r< T2, T3 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >
, T2 > 
concat (sc_subref_r< T1 >, const sc_proxy< T2 > &)
 
template<class T >
sc_concref_r< sc_subref_r< T >
, sc_lv_base
concat (sc_subref_r< T >, const char *)
 
template<class T >
sc_concref_r< sc_lv_base,
sc_subref_r< T > > 
concat (const char *, sc_subref_r< T >)
 
template<class T >
sc_concref_r< sc_subref_r< T >
, sc_lv_base
concat (sc_subref_r< T >, const sc_logic &)
 
template<class T >
sc_concref_r< sc_lv_base,
sc_subref_r< T > > 
concat (const sc_logic &, sc_subref_r< T >)
 
template<class T >
sc_concref_r< sc_subref_r< T >
, sc_bv_base
concat (sc_subref_r< T >, bool)
 
template<class T >
sc_concref_r< sc_bv_base,
sc_subref_r< T > > 
concat (bool, sc_subref_r< T >)
 
template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >
, sc_bitref_r< T2 > > 
operator, (sc_subref_r< T1 >, sc_bitref< T2 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >
, sc_bitref_r< T2 > > 
operator, (sc_subref< T1 >, sc_bitref_r< T2 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >
, sc_subref_r< T2 > > 
operator, (sc_subref_r< T1 >, sc_subref< T2 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >
, sc_subref_r< T2 > > 
operator, (sc_subref< T1 >, sc_subref_r< T2 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_subref_r< T1 >
, sc_concref_r< T2, T3 > > 
operator, (sc_subref_r< T1 >, sc_concref< T2, T3 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_subref_r< T1 >
, sc_concref_r< T2, T3 > > 
operator, (sc_subref< T1 >, sc_concref_r< T2, T3 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >
, T2 > 
operator, (sc_subref< T1 >, const sc_proxy< T2 > &)
 
template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >
, T2 > 
operator, (sc_subref_r< T1 >, sc_proxy< T2 > &)
 
template<class T >
sc_concref_r< sc_subref_r< T >
, sc_lv_base
operator, (sc_subref< T >, const char *)
 
template<class T >
sc_concref_r< sc_lv_base,
sc_subref_r< T > > 
operator, (const char *, sc_subref< T >)
 
template<class T >
sc_concref_r< sc_subref_r< T >
, sc_lv_base
operator, (sc_subref< T >, const sc_logic &)
 
template<class T >
sc_concref_r< sc_lv_base,
sc_subref_r< T > > 
operator, (const sc_logic &, sc_subref< T >)
 
template<class T >
sc_concref_r< sc_subref_r< T >
, sc_bv_base
operator, (sc_subref< T >, bool)
 
template<class T >
sc_concref_r< sc_bv_base,
sc_subref_r< T > > 
operator, (bool, sc_subref< T >)
 
template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >
, sc_bitref_r< T2 > > 
concat (sc_subref_r< T1 >, sc_bitref< T2 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >
, sc_bitref_r< T2 > > 
concat (sc_subref< T1 >, sc_bitref_r< T2 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >
, sc_subref_r< T2 > > 
concat (sc_subref_r< T1 >, sc_subref< T2 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >
, sc_subref_r< T2 > > 
concat (sc_subref< T1 >, sc_subref_r< T2 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_subref_r< T1 >
, sc_concref_r< T2, T3 > > 
concat (sc_subref_r< T1 >, sc_concref< T2, T3 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_subref_r< T1 >
, sc_concref_r< T2, T3 > > 
concat (sc_subref< T1 >, sc_concref_r< T2, T3 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >
, T2 > 
concat (sc_subref< T1 >, const sc_proxy< T2 > &)
 
template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >
, T2 > 
concat (sc_subref_r< T1 >, sc_proxy< T2 > &)
 
template<class T >
sc_concref_r< sc_subref_r< T >
, sc_lv_base
concat (sc_subref< T >, const char *)
 
template<class T >
sc_concref_r< sc_lv_base,
sc_subref_r< T > > 
concat (const char *, sc_subref< T >)
 
template<class T >
sc_concref_r< sc_subref_r< T >
, sc_lv_base
concat (sc_subref< T >, const sc_logic &)
 
template<class T >
sc_concref_r< sc_lv_base,
sc_subref_r< T > > 
concat (const sc_logic &, sc_subref< T >)
 
template<class T >
sc_concref_r< sc_subref_r< T >
, sc_bv_base
concat (sc_subref< T >, bool)
 
template<class T >
sc_concref_r< sc_bv_base,
sc_subref_r< T > > 
concat (bool, sc_subref< T >)
 
template<class T1 , class T2 >
sc_concref< sc_subref< T1 >
, sc_bitref< T2 > > 
operator, (sc_subref< T1 >, sc_bitref< T2 >)
 
template<class T1 , class T2 >
sc_concref< sc_subref< T1 >
, sc_subref< T2 > > 
operator, (sc_subref< T1 >, sc_subref< T2 >)
 
template<class T1 , class T2 , class T3 >
sc_concref< sc_subref< T1 >
, sc_concref< T2, T3 > > 
operator, (sc_subref< T1 >, sc_concref< T2, T3 >)
 
template<class T1 , class T2 >
sc_concref< sc_subref< T1 >, T2 > operator, (sc_subref< T1 >, sc_proxy< T2 > &)
 
template<class T1 , class T2 >
sc_concref< sc_subref< T1 >
, sc_bitref< T2 > > 
concat (sc_subref< T1 >, sc_bitref< T2 >)
 
template<class T1 , class T2 >
sc_concref< sc_subref< T1 >
, sc_subref< T2 > > 
concat (sc_subref< T1 >, sc_subref< T2 >)
 
template<class T1 , class T2 , class T3 >
sc_concref< sc_subref< T1 >
, sc_concref< T2, T3 > > 
concat (sc_subref< T1 >, sc_concref< T2, T3 >)
 
template<class T1 , class T2 >
sc_concref< sc_subref< T1 >, T2 > concat (sc_subref< T1 >, sc_proxy< T2 > &)
 
template<class T >
inline::std::istream & operator>> (::std::istream &, sc_subref< T >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_bitref_r< T3 > > 
operator, (sc_concref_r< T1, T2 >, sc_bitref_r< T3 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_subref_r< T3 > > 
operator, (sc_concref_r< T1, T2 >, sc_subref_r< T3 >)
 
template<class T1 , class T2 , class T3 , class T4 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_concref_r< T3, T4 > > 
operator, (sc_concref_r< T1, T2 >, sc_concref_r< T3, T4 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1,
T2 >, T3 > 
operator, (sc_concref_r< T1, T2 >, const sc_proxy< T3 > &)
 
template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_lv_base
operator, (sc_concref_r< T1, T2 >, const char *)
 
template<class T1 , class T2 >
sc_concref_r< sc_lv_base,
sc_concref_r< T1, T2 > > 
operator, (const char *, sc_concref_r< T1, T2 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_lv_base
operator, (sc_concref_r< T1, T2 >, const sc_logic &)
 
template<class T1 , class T2 >
sc_concref_r< sc_lv_base,
sc_concref_r< T1, T2 > > 
operator, (const sc_logic &, sc_concref_r< T1, T2 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_bv_base
operator, (sc_concref_r< T1, T2 >, bool)
 
template<class T1 , class T2 >
sc_concref_r< sc_bv_base,
sc_concref_r< T1, T2 > > 
operator, (bool, sc_concref_r< T1, T2 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_bitref_r< T3 > > 
concat (sc_concref_r< T1, T2 >, sc_bitref_r< T3 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_subref_r< T3 > > 
concat (sc_concref_r< T1, T2 >, sc_subref_r< T3 >)
 
template<class T1 , class T2 , class T3 , class T4 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_concref_r< T3, T4 > > 
concat (sc_concref_r< T1, T2 >, sc_concref_r< T3, T4 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1,
T2 >, T3 > 
concat (sc_concref_r< T1, T2 >, const sc_proxy< T3 > &)
 
template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_lv_base
concat (sc_concref_r< T1, T2 >, const char *)
 
template<class T1 , class T2 >
sc_concref_r< sc_lv_base,
sc_concref_r< T1, T2 > > 
concat (const char *, sc_concref_r< T1, T2 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_lv_base
concat (sc_concref_r< T1, T2 >, const sc_logic &)
 
template<class T1 , class T2 >
sc_concref_r< sc_lv_base,
sc_concref_r< T1, T2 > > 
concat (const sc_logic &, sc_concref_r< T1, T2 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_bv_base
concat (sc_concref_r< T1, T2 >, bool)
 
template<class T1 , class T2 >
sc_concref_r< sc_bv_base,
sc_concref_r< T1, T2 > > 
concat (bool, sc_concref_r< T1, T2 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_bitref_r< T3 > > 
operator, (sc_concref_r< T1, T2 >, sc_bitref< T3 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_bitref_r< T3 > > 
operator, (sc_concref< T1, T2 >, sc_bitref_r< T3 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_subref_r< T3 > > 
operator, (sc_concref_r< T1, T2 >, sc_subref< T3 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_subref_r< T3 > > 
operator, (sc_concref< T1, T2 >, sc_subref_r< T3 >)
 
template<class T1 , class T2 , class T3 , class T4 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_concref_r< T3, T4 > > 
operator, (sc_concref_r< T1, T2 >, sc_concref< T3, T4 >)
 
template<class T1 , class T2 , class T3 , class T4 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_concref_r< T3, T4 > > 
operator, (sc_concref< T1, T2 >, sc_concref_r< T3, T4 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1,
T2 >, T3 > 
operator, (sc_concref< T1, T2 >, const sc_proxy< T3 > &)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1,
T2 >, T3 > 
operator, (sc_concref_r< T1, T2 >, sc_proxy< T3 > &)
 
template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_lv_base
operator, (sc_concref< T1, T2 >, const char *)
 
template<class T1 , class T2 >
sc_concref_r< sc_lv_base,
sc_concref_r< T1, T2 > > 
operator, (const char *, sc_concref< T1, T2 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_lv_base
operator, (sc_concref< T1, T2 >, const sc_logic &)
 
template<class T1 , class T2 >
sc_concref_r< sc_lv_base,
sc_concref_r< T1, T2 > > 
operator, (const sc_logic &, sc_concref< T1, T2 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_bv_base
operator, (sc_concref< T1, T2 >, bool)
 
template<class T1 , class T2 >
sc_concref_r< sc_bv_base,
sc_concref_r< T1, T2 > > 
operator, (bool, sc_concref< T1, T2 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_bitref_r< T3 > > 
concat (sc_concref_r< T1, T2 >, sc_bitref< T3 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_bitref_r< T3 > > 
concat (sc_concref< T1, T2 >, sc_bitref_r< T3 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_subref_r< T3 > > 
concat (sc_concref_r< T1, T2 >, sc_subref< T3 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_subref_r< T3 > > 
concat (sc_concref< T1, T2 >, sc_subref_r< T3 >)
 
template<class T1 , class T2 , class T3 , class T4 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_concref_r< T3, T4 > > 
concat (sc_concref_r< T1, T2 >, sc_concref< T3, T4 >)
 
template<class T1 , class T2 , class T3 , class T4 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_concref_r< T3, T4 > > 
concat (sc_concref< T1, T2 >, sc_concref_r< T3, T4 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1,
T2 >, T3 > 
concat (sc_concref< T1, T2 >, const sc_proxy< T3 > &)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1,
T2 >, T3 > 
concat (sc_concref_r< T1, T2 >, sc_proxy< T3 > &)
 
template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_lv_base
concat (sc_concref< T1, T2 >, const char *)
 
template<class T1 , class T2 >
sc_concref_r< sc_lv_base,
sc_concref_r< T1, T2 > > 
concat (const char *, sc_concref< T1, T2 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_lv_base
concat (sc_concref< T1, T2 >, const sc_logic &)
 
template<class T1 , class T2 >
sc_concref_r< sc_lv_base,
sc_concref_r< T1, T2 > > 
concat (const sc_logic &, sc_concref< T1, T2 >)
 
template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1,
T2 >, sc_bv_base
concat (sc_concref< T1, T2 >, bool)
 
template<class T1 , class T2 >
sc_concref_r< sc_bv_base,
sc_concref_r< T1, T2 > > 
concat (bool, sc_concref< T1, T2 >)
 
template<class T1 , class T2 , class T3 >
sc_concref< sc_concref< T1, T2 >
, sc_bitref< T3 > > 
operator, (sc_concref< T1, T2 >, sc_bitref< T3 >)
 
template<class T1 , class T2 , class T3 >
sc_concref< sc_concref< T1, T2 >
, sc_subref< T3 > > 
operator, (sc_concref< T1, T2 >, sc_subref< T3 >)
 
template<class T1 , class T2 , class T3 , class T4 >
sc_concref< sc_concref< T1, T2 >
, sc_concref< T3, T4 > > 
operator, (sc_concref< T1, T2 >, sc_concref< T3, T4 >)
 
template<class T1 , class T2 , class T3 >
sc_concref< sc_concref< T1, T2 >
, T3 > 
operator, (sc_concref< T1, T2 >, sc_proxy< T3 > &)
 
template<class T1 , class T2 , class T3 >
sc_concref< sc_concref< T1, T2 >
, sc_bitref< T3 > > 
concat (sc_concref< T1, T2 >, sc_bitref< T3 >)
 
template<class T1 , class T2 , class T3 >
sc_concref< sc_concref< T1, T2 >
, sc_subref< T3 > > 
concat (sc_concref< T1, T2 >, sc_subref< T3 >)
 
template<class T1 , class T2 , class T3 , class T4 >
sc_concref< sc_concref< T1, T2 >
, sc_concref< T3, T4 > > 
concat (sc_concref< T1, T2 >, sc_concref< T3, T4 >)
 
template<class T1 , class T2 , class T3 >
sc_concref< sc_concref< T1, T2 >
, T3 > 
concat (sc_concref< T1, T2 >, sc_proxy< T3 > &)
 
template<class T1 , class T2 >
inline::std::istream & operator>> (::std::istream &, sc_concref< T1, T2 >)
 
template<class T1 , class T2 >
sc_concref_r< T1, sc_bitref_r
< T2 > > 
operator, (const sc_proxy< T1 > &, sc_bitref_r< T2 >)
 
template<class T1 , class T2 >
sc_concref_r< T1, sc_subref_r
< T2 > > 
operator, (const sc_proxy< T1 > &, sc_subref_r< T2 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< T1, sc_concref_r
< T2, T3 > > 
operator, (const sc_proxy< T1 > &, sc_concref_r< T2, T3 >)
 
template<class T1 , class T2 >
sc_concref_r< T1, T2 > operator, (const sc_proxy< T1 > &, const sc_proxy< T2 > &)
 
template<class T >
sc_concref_r< T, sc_lv_baseoperator, (const sc_proxy< T > &, const char *)
 
template<class T >
sc_concref_r< sc_lv_base, T > operator, (const char *, const sc_proxy< T > &)
 
template<class T >
sc_concref_r< T, sc_lv_baseoperator, (const sc_proxy< T > &, const sc_logic &)
 
template<class T >
sc_concref_r< sc_lv_base, T > operator, (const sc_logic &, const sc_proxy< T > &)
 
template<class T >
sc_concref_r< T, sc_bv_baseoperator, (const sc_proxy< T > &, bool)
 
template<class T >
sc_concref_r< sc_bv_base, T > operator, (bool, const sc_proxy< T > &)
 
template<class T1 , class T2 >
sc_concref_r< T1, sc_bitref_r
< T2 > > 
concat (const sc_proxy< T1 > &, sc_bitref_r< T2 >)
 
template<class T1 , class T2 >
sc_concref_r< T1, sc_subref_r
< T2 > > 
concat (const sc_proxy< T1 > &, sc_subref_r< T2 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< T1, sc_concref_r
< T2, T3 > > 
concat (const sc_proxy< T1 > &, sc_concref_r< T2, T3 >)
 
template<class T1 , class T2 >
sc_concref_r< T1, T2 > concat (const sc_proxy< T1 > &, const sc_proxy< T2 > &)
 
template<class T >
sc_concref_r< T, sc_lv_baseconcat (const sc_proxy< T > &, const char *)
 
template<class T >
sc_concref_r< sc_lv_base, T > concat (const char *, const sc_proxy< T > &)
 
template<class T >
sc_concref_r< T, sc_lv_baseconcat (const sc_proxy< T > &, const sc_logic &)
 
template<class T >
sc_concref_r< sc_lv_base, T > concat (const sc_logic &, const sc_proxy< T > &)
 
template<class T >
sc_concref_r< T, sc_bv_baseconcat (const sc_proxy< T > &, bool)
 
template<class T >
sc_concref_r< sc_bv_base, T > concat (bool, const sc_proxy< T > &)
 
template<class T1 , class T2 >
sc_concref_r< T1, sc_bitref_r
< T2 > > 
operator, (const sc_proxy< T1 > &, sc_bitref< T2 >)
 
template<class T1 , class T2 >
sc_concref_r< T1, sc_bitref_r
< T2 > > 
operator, (sc_proxy< T1 > &, sc_bitref_r< T2 >)
 
template<class T1 , class T2 >
sc_concref_r< T1, sc_subref_r
< T2 > > 
operator, (const sc_proxy< T1 > &, sc_subref< T2 >)
 
template<class T1 , class T2 >
sc_concref_r< T1, sc_subref_r
< T2 > > 
operator, (sc_proxy< T1 > &, sc_subref_r< T2 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< T1, sc_concref_r
< T2, T3 > > 
operator, (const sc_proxy< T1 > &, sc_concref< T2, T3 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< T1, sc_concref_r
< T2, T3 > > 
operator, (sc_proxy< T1 > &, sc_concref_r< T2, T3 >)
 
template<class T1 , class T2 >
sc_concref_r< T1, T2 > operator, (const sc_proxy< T1 > &, sc_proxy< T2 > &)
 
template<class T1 , class T2 >
sc_concref_r< T1, T2 > operator, (sc_proxy< T1 > &, const sc_proxy< T2 > &)
 
template<class T >
sc_concref_r< T, sc_lv_baseoperator, (sc_proxy< T > &, const char *)
 
template<class T >
sc_concref_r< sc_lv_base, T > operator, (const char *, sc_proxy< T > &)
 
template<class T >
sc_concref_r< T, sc_lv_baseoperator, (sc_proxy< T > &, const sc_logic &)
 
template<class T >
sc_concref_r< sc_lv_base, T > operator, (const sc_logic &, sc_proxy< T > &)
 
template<class T >
sc_concref_r< T, sc_bv_baseoperator, (sc_proxy< T > &, bool)
 
template<class T >
sc_concref_r< sc_bv_base, T > operator, (bool, sc_proxy< T > &)
 
template<class T1 , class T2 >
sc_concref_r< T1, sc_bitref_r
< T2 > > 
concat (const sc_proxy< T1 > &, sc_bitref< T2 >)
 
template<class T1 , class T2 >
sc_concref_r< T1, sc_bitref_r
< T2 > > 
concat (sc_proxy< T1 > &, sc_bitref_r< T2 >)
 
template<class T1 , class T2 >
sc_concref_r< T1, sc_subref_r
< T2 > > 
concat (const sc_proxy< T1 > &, sc_subref< T2 >)
 
template<class T1 , class T2 >
sc_concref_r< T1, sc_subref_r
< T2 > > 
concat (sc_proxy< T1 > &, sc_subref_r< T2 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< T1, sc_concref_r
< T2, T3 > > 
concat (const sc_proxy< T1 > &, sc_concref< T2, T3 >)
 
template<class T1 , class T2 , class T3 >
sc_concref_r< T1, sc_concref_r
< T2, T3 > > 
concat (sc_proxy< T1 > &, sc_concref_r< T2, T3 >)
 
template<class T1 , class T2 >
sc_concref_r< T1, T2 > concat (const sc_proxy< T1 > &, sc_proxy< T2 > &)
 
template<class T1 , class T2 >
sc_concref_r< T1, T2 > concat (sc_proxy< T1 > &, const sc_proxy< T2 > &)
 
template<class T >
sc_concref_r< T, sc_lv_baseconcat (sc_proxy< T > &, const char *)
 
template<class T >
sc_concref_r< sc_lv_base, T > concat (const char *, sc_proxy< T > &)
 
template<class T >
sc_concref_r< T, sc_lv_baseconcat (sc_proxy< T > &, const sc_logic &)
 
template<class T >
sc_concref_r< sc_lv_base, T > concat (const sc_logic &, sc_proxy< T > &)
 
template<class T >
sc_concref_r< T, sc_bv_baseconcat (sc_proxy< T > &, bool)
 
template<class T >
sc_concref_r< sc_bv_base, T > concat (bool, sc_proxy< T > &)
 
template<class T1 , class T2 >
sc_concref< T1, sc_bitref< T2 > > operator, (sc_proxy< T1 > &, sc_bitref< T2 >)
 
template<class T1 , class T2 >
sc_concref< T1, sc_subref< T2 > > operator, (sc_proxy< T1 > &, sc_subref< T2 >)
 
template<class T1 , class T2 , class T3 >
sc_concref< T1, sc_concref< T2,
T3 > > 
operator, (sc_proxy< T1 > &, sc_concref< T2, T3 >)
 
template<class T1 , class T2 >
sc_concref< T1, T2 > operator, (sc_proxy< T1 > &, sc_proxy< T2 > &)
 
template<class T1 , class T2 >
sc_concref< T1, sc_bitref< T2 > > concat (sc_proxy< T1 > &, sc_bitref< T2 >)
 
template<class T1 , class T2 >
sc_concref< T1, sc_subref< T2 > > concat (sc_proxy< T1 > &, sc_subref< T2 >)
 
template<class T1 , class T2 , class T3 >
sc_concref< T1, sc_concref< T2,
T3 > > 
concat (sc_proxy< T1 > &, sc_concref< T2, T3 >)
 
template<class T1 , class T2 >
sc_concref< T1, T2 > concat (sc_proxy< T1 > &, sc_proxy< T2 > &)
 
template<class X >
inline::std::istream & operator>> (::std::istream &is, sc_bitref< X > a)
 
template<class X >
inline::std::istream & operator>> (::std::istream &is, sc_subref< X > a)
 
template<class X , class Y >
inline::std::istream & operator>> (::std::istream &is, sc_concref< X, Y > a)
 
const sc_logic operator& (const sc_logic &a, const sc_logic &b)
 
const sc_logic operator| (const sc_logic &a, const sc_logic &b)
 
const sc_logic operator^ (const sc_logic &a, const sc_logic &b)
 
bool operator== (const sc_logic &a, const sc_logic &b)
 
bool operator!= (const sc_logic &a, const sc_logic &b)
 
inline::std::ostream & operator<< (::std::ostream &os, const sc_logic &a)
 
inline::std::istream & operator>> (::std::istream &is, sc_logic &a)
 
template<class X , class Y >
X & operator&= (sc_proxy< X > &px, const sc_proxy< Y > &py)
 
template<class X , class Y >
const sc_lv_base operator& (const sc_proxy< X > &px, const sc_proxy< Y > &py)
 
template<class X , class Y >
X & operator|= (sc_proxy< X > &px, const sc_proxy< Y > &py)
 
template<class X , class Y >
const sc_lv_base operator| (const sc_proxy< X > &px, const sc_proxy< Y > &py)
 
template<class X , class Y >
X & operator^= (sc_proxy< X > &px, const sc_proxy< Y > &py)
 
template<class X , class Y >
const sc_lv_base operator^ (const sc_proxy< X > &px, const sc_proxy< Y > &py)
 
template<class X >
const sc_lv_base lrotate (const sc_proxy< X > &x, int n)
 
template<class X >
const sc_lv_base rrotate (const sc_proxy< X > &x, int n)
 
template<class X >
const sc_lv_base reverse (const sc_proxy< X > &x)
 
template<class X , class Y >
bool operator== (const sc_proxy< X > &px, const sc_proxy< Y > &py)
 
template<class T >
sc_concref_r< sc_bitref_r< T >
, sc_bv_base
operator, (sc_bitref_r< T > a, bool b)
 
template<class T >
sc_concref_r< sc_bv_base,
sc_bitref_r< T > > 
operator, (bool a, sc_bitref_r< T > b)
 
template<class T >
sc_concref_r< sc_bitref_r< T >
, sc_bv_base
concat (sc_bitref_r< T > a, bool b)
 
template<class T >
sc_concref_r< sc_bv_base,
sc_bitref_r< T > > 
concat (bool a, sc_bitref_r< T > b)
 
template<class T >
sc_concref_r< sc_bitref_r< T >
, sc_bv_base
operator, (sc_bitref< T > a, bool b)
 
template<class T >
sc_concref_r< sc_bv_base,
sc_bitref_r< T > > 
operator, (bool a, sc_bitref< T > b)
 
template<class T >
sc_concref_r< sc_bitref_r< T >
, sc_bv_base
concat (sc_bitref< T > a, bool b)
 
template<class T >
sc_concref_r< sc_bv_base,
sc_bitref_r< T > > 
concat (bool a, sc_bitref< T > b)
 
template<class X , class Y >
void assign_p_ (sc_proxy< X > &px, const sc_proxy< Y > &py)
 
template<class X , class T >
void assign_v_ (sc_proxy< X > &px, const T &a)
 
const std::string convert_to_bin (const char *s)
 
const std::string convert_to_fmt (const std::string &s, sc_numrep numrep, bool)
 
template<class X , class Y >
bool operator!= (const sc_proxy< X > &px, const sc_proxy< Y > &py)
 
template<class X >
void get_words_ (const X &x, int wi, sc_digit &x_dw, sc_digit &x_cw)
 
template<class X >
void set_words_ (X &x, int wi, sc_digit x_dw, sc_digit x_cw)
 
template<class X >
void extend_sign_w_ (X &x, int wi, bool sign)
 
template<class X >
void assign_v_ (sc_proxy< X > &px, const sc_int_base &a)
 
template<class X >
void assign_v_ (sc_proxy< X > &px, const sc_signed &a)
 
template<class X >
void assign_v_ (sc_proxy< X > &px, const sc_uint_base &a)
 
template<class X >
void assign_v_ (sc_proxy< X > &px, const sc_unsigned &a)
 
template<class X , class Y >
X & b_and_assign_ (sc_proxy< X > &px, const sc_proxy< Y > &py)
 
template<class X , class Y >
X & b_or_assign_ (sc_proxy< X > &px, const sc_proxy< Y > &py)
 
template<class X , class Y >
X & b_xor_assign_ (sc_proxy< X > &a, const sc_proxy< Y > &b)
 
template<class X >
sc_logic_value_t and_reduce (const sc_proxy< X > &a)
 
template<class X >
sc_logic_value_t nand_reduce (const sc_proxy< X > &a)
 
template<class X >
sc_logic_value_t or_reduce (const sc_proxy< X > &a)
 
template<class X >
sc_logic_value_t nor_reduce (const sc_proxy< X > &a)
 
template<class X >
sc_logic_value_t xor_reduce (const sc_proxy< X > &a)
 
template<class X >
sc_logic_value_t xnor_reduce (const sc_proxy< X > &a)
 
template<class X >
inline::std::ostream & operator<< (::std::ostream &os, const sc_proxy< X > &a)
 
template<class X >
inline::std::istream & operator>> (::std::istream &is, sc_proxy< X > &a)
 
void b_not (sc_fix &c, const sc_fix &a)
 
void b_not (sc_fix_fast &c, const sc_fix_fast &a)
 
bool operator== (const sc_fxcast_switch &a, const sc_fxcast_switch &b)
 
bool operator!= (const sc_fxcast_switch &a, const sc_fxcast_switch &b)
 
inline::std::ostream & operator<< (::std::ostream &os, const sc_fxcast_switch &a)
 
const std::string to_string (sc_enc)
 
inline::std::ostream & operator<< (::std::ostream &os, sc_enc enc)
 
const std::string to_string (sc_q_mode)
 
inline::std::ostream & operator<< (::std::ostream &os, sc_q_mode q_mode)
 
const std::string to_string (sc_o_mode)
 
inline::std::ostream & operator<< (::std::ostream &os, sc_o_mode o_mode)
 
const std::string to_string (sc_switch)
 
inline::std::ostream & operator<< (::std::ostream &os, sc_switch sw)
 
const std::string to_string (sc_fmt)
 
inline::std::ostream & operator<< (::std::ostream &os, sc_fmt fmt)
 
inline::std::ostream & operator<< (::std::ostream &os, const sc_fxnum_bitref &a)
 
inline::std::istream & operator>> (::std::istream &is, sc_fxnum_bitref &a)
 
inline::std::ostream & operator<< (::std::ostream &os, const sc_fxnum_fast_bitref &a)
 
inline::std::istream & operator>> (::std::istream &is, sc_fxnum_fast_bitref &a)
 
inline::std::ostream & operator<< (::std::ostream &os, const sc_fxnum_subref &a)
 
inline::std::istream & operator>> (::std::istream &is, sc_fxnum_subref &a)
 
inline::std::ostream & operator<< (::std::ostream &os, const sc_fxnum_fast_subref &a)
 
inline::std::istream & operator>> (::std::istream &is, sc_fxnum_fast_subref &a)
 
void neg (sc_fxval &c, const sc_fxnum &a)
 
void neg (sc_fxnum &c, const sc_fxnum &a)
 
const sc_fxval operator/ (const sc_fxnum &a, const sc_fxnum &b)
 
const sc_fxval operator/ (const sc_fxnum &a, const sc_fxval &b)
 
const sc_fxval operator/ (const sc_fxval &a, const sc_fxnum &b)
 
const sc_fxval operator<< (const sc_fxnum &a, int b)
 
const sc_fxval operator>> (const sc_fxnum &a, int b)
 
void lshift (sc_fxval &c, const sc_fxnum &a, int b)
 
void rshift (sc_fxval &c, const sc_fxnum &a, int b)
 
void lshift (sc_fxnum &c, const sc_fxnum &a, int b)
 
void rshift (sc_fxnum &c, const sc_fxnum &a, int b)
 
inline::std::ostream & operator<< (::std::ostream &os, const sc_fxnum &a)
 
inline::std::istream & operator>> (::std::istream &is, sc_fxnum &a)
 
void neg (sc_fxval_fast &c, const sc_fxnum_fast &a)
 
void neg (sc_fxnum_fast &c, const sc_fxnum_fast &a)
 
const sc_fxval_fast operator/ (const sc_fxnum_fast &a, const sc_fxnum_fast &b)
 
const sc_fxval_fast operator/ (const sc_fxnum_fast &a, const sc_fxval_fast &b)
 
const sc_fxval_fast operator/ (const sc_fxval_fast &a, const sc_fxnum_fast &b)
 
const sc_fxval_fast operator<< (const sc_fxnum_fast &a, int b)
 
const sc_fxval_fast operator>> (const sc_fxnum_fast &a, int b)
 
void lshift (sc_fxval_fast &c, const sc_fxnum_fast &a, int b)
 
void rshift (sc_fxval_fast &c, const sc_fxnum_fast &a, int b)
 
void lshift (sc_fxnum_fast &c, const sc_fxnum_fast &a, int b)
 
void rshift (sc_fxnum_fast &c, const sc_fxnum_fast &a, int b)
 
inline::std::ostream & operator<< (::std::ostream &os, const sc_fxnum_fast &a)
 
inline::std::istream & operator>> (::std::istream &is, sc_fxnum_fast &a)
 
bool operator== (const sc_fxtype_params &a, const sc_fxtype_params &b)
 
bool operator!= (const sc_fxtype_params &a, const sc_fxtype_params &b)
 
inline::std::ostream & operator<< (::std::ostream &os, const sc_fxtype_params &a)
 
void neg (sc_fxval &c, const sc_fxval &a)
 
const sc_fxval operator/ (const sc_fxval &a, const sc_fxval &b)
 
 DEFN_BIN_OP_T (/, div, int64) DEFN_BIN_OP_T(/
 
uint64 DEFN_BIN_OP_T (/, div, const sc_int_base &) DEFN_BIN_OP_T(/
 
uint64 const sc_uint_baseDEFN_BIN_OP_T (/, div, const sc_signed &) inline const sc_fxval operator<< (const sc_fxval &a
 
const sc_fxval operator>> (const sc_fxval &a, int b)
 
void lshift (sc_fxval &c, const sc_fxval &a, int b)
 
void rshift (sc_fxval &c, const sc_fxval &a, int b)
 
inline::std::ostream & operator<< (::std::ostream &os, const sc_fxval &a)
 
inline::std::istream & operator>> (::std::istream &is, sc_fxval &a)
 
void neg (sc_fxval_fast &c, const sc_fxval_fast &a)
 
const sc_fxval_fast operator/ (const sc_fxval_fast &a, const sc_fxval_fast &b)
 
const sc_fxval_fast operator<< (const sc_fxval_fast &a, int b)
 
const sc_fxval_fast operator>> (const sc_fxval_fast &a, int b)
 
void lshift (sc_fxval_fast &c, const sc_fxval_fast &a, int b)
 
void rshift (sc_fxval_fast &c, const sc_fxval_fast &a, int b)
 
inline::std::ostream & operator<< (::std::ostream &os, const sc_fxval_fast &a)
 
inline::std::istream & operator>> (::std::istream &is, sc_fxval_fast &a)
 
void b_not (sc_ufix &c, const sc_ufix &a)
 
void b_not (sc_ufix_fast &c, const sc_ufix_fast &a)
 
double scfx_pow2 (int exp)
 
double uint64_to_double (uint64 a)
 
void complement (scfx_mant &target, const scfx_mant &source, int size)
 
void inc (scfx_mant &mant)
 
void sc_trace (sc_core::sc_trace_file *tf, const sc_fxval &object, const std::string &name)
 
void sc_trace (sc_core::sc_trace_file *tf, const sc_fxval *object, const std::string &name)
 
void sc_trace (sc_core::sc_trace_file *tf, const sc_fxval_fast &object, const std::string &name)
 
void sc_trace (sc_core::sc_trace_file *tf, const sc_fxval_fast *object, const std::string &name)
 
void sc_trace (sc_core::sc_trace_file *tf, const sc_fxnum &object, const std::string &name)
 
void sc_trace (sc_core::sc_trace_file *tf, const sc_fxnum *object, const std::string &name)
 
void sc_trace (sc_core::sc_trace_file *tf, const sc_fxnum_fast &object, const std::string &name)
 
void sc_trace (sc_core::sc_trace_file *tf, const sc_fxnum_fast *object, const std::string &name)
 
void multiply (scfx_rep &, const scfx_rep &, const scfx_rep &, int max_wl=SC_DEFAULT_MAX_WL_)
 
scfx_repneg_scfx_rep (const scfx_rep &)
 
scfx_repmult_scfx_rep (const scfx_rep &, const scfx_rep &, int max_wl=SC_DEFAULT_MAX_WL_)
 
scfx_repdiv_scfx_rep (const scfx_rep &, const scfx_rep &, int max_wl=SC_DEFAULT_DIV_WL_)
 
scfx_repadd_scfx_rep (const scfx_rep &, const scfx_rep &, int max_wl=SC_DEFAULT_MAX_WL_)
 
scfx_repsub_scfx_rep (const scfx_rep &, const scfx_rep &, int max_wl=SC_DEFAULT_MAX_WL_)
 
scfx_replsh_scfx_rep (const scfx_rep &, int)
 
scfx_reprsh_scfx_rep (const scfx_rep &, int)
 
int cmp_scfx_rep (const scfx_rep &, const scfx_rep &)
 
scfx_repquantization_scfx_rep (const scfx_rep &a, const scfx_params &params, bool &q_flag)
 
scfx_repoverflow_scfx_rep (const scfx_rep &a, const scfx_params &params, bool &o_flag)
 
int scfx_find_msb (unsigned long x)
 
int scfx_find_lsb (unsigned long x)
 
int scfx_parse_sign (const char *&s, bool &sign_char)
 
sc_numrep scfx_parse_prefix (const char *&s)
 
int scfx_parse_base (const char *&s)
 
bool scfx_is_equal (const char *a, const char *b)
 
bool scfx_is_nan (const char *s)
 
bool scfx_is_inf (const char *s)
 
bool scfx_exp_start (const char *s)
 
bool scfx_is_digit (char c, sc_numrep numrep)
 
int scfx_to_digit (char c, sc_numrep numrep)
 
void scfx_print_nan (scfx_string &s)
 
void scfx_print_inf (scfx_string &s, bool negative)
 
void scfx_print_prefix (scfx_string &s, sc_numrep numrep)
 
void scfx_print_exp (scfx_string &s, int exp)
 
void scfx_tc2csd (scfx_string &, int)
 
void scfx_csd2tc (scfx_string &)
 
bool operator== (const sc_int_base &a, const sc_int_base &b)
 
bool operator!= (const sc_int_base &a, const sc_int_base &b)
 
bool operator< (const sc_int_base &a, const sc_int_base &b)
 
bool operator<= (const sc_int_base &a, const sc_int_base &b)
 
bool operator> (const sc_int_base &a, const sc_int_base &b)
 
bool operator>= (const sc_int_base &a, const sc_int_base &b)
 
inline::std::ostream & operator<< (::std::ostream &, const sc_int_bitref_r &)
 
inline::std::istream & operator>> (::std::istream &, sc_int_bitref &)
 
inline::std::ostream & operator<< (::std::ostream &, const sc_int_subref_r &)
 
inline::std::istream & operator>> (::std::istream &, sc_int_subref &)
 
inline::std::ostream & operator<< (::std::ostream &, const sc_int_base &)
 
inline::std::istream & operator>> (::std::istream &, sc_int_base &)
 
bool and_reduce (const sc_int_subref_r &a)
 
bool nand_reduce (const sc_int_subref_r &a)
 
bool or_reduce (const sc_int_subref_r &a)
 
bool nor_reduce (const sc_int_subref_r &a)
 
bool xor_reduce (const sc_int_subref_r &a)
 
bool xnor_reduce (const sc_int_subref_r &a)
 
bool and_reduce (const sc_int_base &a)
 
bool nand_reduce (const sc_int_base &a)
 
bool or_reduce (const sc_int_base &a)
 
bool nor_reduce (const sc_int_base &a)
 
bool xor_reduce (const sc_int_base &a)
 
bool xnor_reduce (const sc_int_base &a)
 
bool operator== (const sc_length_param &, const sc_length_param &)
 
bool operator!= (const sc_length_param &, const sc_length_param &)
 
inline::std::ostream & operator<< (::std::ostream &os, const sc_length_param &a)
 
void add_on_help (small_type &us, int unb, int und, sc_digit *ud, small_type vs, int vnb, int vnd, const sc_digit *vd)
 
void mul_on_help_signed (small_type &us, int unb, int und, sc_digit *ud, int vnb, int vnd, const sc_digit *vd)
 
void div_on_help_signed (small_type &us, int unb, int und, sc_digit *ud, int vnb, int vnd, const sc_digit *vd)
 
void mod_on_help_signed (small_type &us, int unb, int und, sc_digit *ud, int vnb, int vnd, const sc_digit *vd)
 
void mul_on_help_unsigned (small_type &us, int unb, int und, sc_digit *ud, int vnb, int vnd, const sc_digit *vd)
 
void div_on_help_unsigned (small_type &us, int unb, int und, sc_digit *ud, int vnb, int vnd, const sc_digit *vd)
 
void mod_on_help_unsigned (small_type &us, int unb, int und, sc_digit *ud, int vnb, int vnd, const sc_digit *vd)
 
void and_on_help (small_type us, int unb, int und, sc_digit *ud, small_type vs, int vnb, int vnd, const sc_digit *vd)
 
void or_on_help (small_type us, int unb, int und, sc_digit *ud, small_type vs, int vnb, int vnd, const sc_digit *vd)
 
void xor_on_help (small_type us, int unb, int und, sc_digit *ud, small_type vs, int vnb, int vnd, const sc_digit *vd)
 
sc_numrep sc_io_base (systemc_ostream &, sc_numrep)
 
bool sc_io_show_base (systemc_ostream &)
 
const std::string to_string (sc_numrep)
 
systemc_ostreamoperator<< (systemc_ostream &os, sc_numrep numrep)
 
void is_valid_base (sc_numrep base)
 
small_type fsm_move (char c, small_type &b, small_type &s, small_type &state)
 
void parse_binary_bits (const char *src_p, int dst_n, sc_digit *data_p, sc_digit *ctrl_p=0)
 
void parse_hex_bits (const char *src_p, int dst_n, sc_digit *data_p, sc_digit *ctrl_p=0)
 
const char * get_base_and_sign (const char *v, small_type &base, small_type &sign)
 
small_type vec_from_str (int unb, int und, sc_digit *u, const char *v, sc_numrep base=SC_NOBASE)
 
void vec_add (int ulen, const sc_digit *u, int vlen, const sc_digit *v, sc_digit *w)
 
void vec_add_on (int ulen, sc_digit *u, int vlen, const sc_digit *v)
 
void vec_add_on2 (int ulen, sc_digit *u, int vlen, const sc_digit *v)
 
void vec_add_small (int ulen, const sc_digit *u, sc_digit v, sc_digit *w)
 
void vec_add_small_on (int ulen, sc_digit *u, sc_digit v)
 
void vec_sub (int ulen, const sc_digit *u, int vlen, const sc_digit *v, sc_digit *w)
 
void vec_sub_on (int ulen, sc_digit *u, int vlen, const sc_digit *v)
 
void vec_sub_on2 (int ulen, sc_digit *u, int vlen, const sc_digit *v)
 
void vec_sub_small (int ulen, const sc_digit *u, sc_digit v, sc_digit *w)
 
void vec_sub_small_on (int ulen, sc_digit *u, sc_digit v)
 
void vec_mul (int ulen, const sc_digit *u, int vlen, const sc_digit *v, sc_digit *w)
 
void vec_mul_small (int ulen, const sc_digit *u, sc_digit v, sc_digit *w)
 
void vec_mul_small_on (int ulen, sc_digit *u, sc_digit v)
 
void vec_div_large (int ulen, const sc_digit *u, int vlen, const sc_digit *v, sc_digit *w)
 
void vec_div_small (int ulen, const sc_digit *u, sc_digit v, sc_digit *w)
 
void vec_rem_large (int ulen, const sc_digit *u, int vlen, const sc_digit *v, sc_digit *w)
 
sc_digit vec_rem_small (int ulen, const sc_digit *u, sc_digit v)
 
sc_digit vec_rem_on_small (int ulen, sc_digit *u, sc_digit v)
 
int vec_to_char (int ulen, const sc_digit *u, int vlen, uchar *v)
 
void vec_from_char (int ulen, const uchar *u, int vlen, sc_digit *v)
 
void vec_shift_left (int ulen, sc_digit *u, int nsl)
 
void vec_shift_right (int vlen, sc_digit *u, int nsr, sc_digit fill=0)
 
void vec_reverse (int unb, int und, sc_digit *ud, int l, int r=0)
 
sc_digit low_half (sc_digit d)
 
sc_digit high_half (sc_digit d)
 
sc_digit high_half_masked (sc_digit d)
 
sc_digit concat (sc_digit h, sc_digit l)
 
sc_digit one_and_ones (int n)
 
sc_digit one_and_zeros (int n)
 
int digit_ord (int i)
 
int bit_ord (int i)
 
int vec_cmp (int ulen, const sc_digit *u, int vlen, const sc_digit *v)
 
int vec_find_first_nonzero (int ulen, const sc_digit *u)
 
int vec_skip_leading_zeros (int ulen, const sc_digit *u)
 
int vec_skip_and_cmp (int ulen, const sc_digit *u, int vlen, const sc_digit *v)
 
void vec_zero (int from, int ulen, sc_digit *u)
 
void vec_zero (int ulen, sc_digit *u)
 
void vec_copy (int n, sc_digit *u, const sc_digit *v)
 
void vec_copy_and_zero (int ulen, sc_digit *u, int vlen, const sc_digit *v)
 
void vec_complement (int ulen, sc_digit *u)
 
template<class Type >
void from_uint (int ulen, sc_digit *u, Type v)
 
template<class Type >
small_type get_sign (Type &u)
 
small_type mul_signs (small_type us, small_type vs)
 
template<class Type >
void div_by_zero (Type s)
 
small_type check_for_zero (small_type s, int ulen, const sc_digit *u)
 
bool check_for_zero (int ulen, const sc_digit *u)
 
small_type make_zero (int nd, sc_digit *d)
 
void trim (small_type added, int nb, int nd, sc_digit *d)
 
void convert_SM_to_2C_trimmed (small_type added, small_type s, int nb, int nd, sc_digit *d)
 
void convert_SM_to_2C (small_type s, int nd, sc_digit *d)
 
void trim_signed (int nb, int nd, sc_digit *d)
 
small_type convert_signed_2C_to_SM (int nb, int nd, sc_digit *d)
 
small_type convert_signed_SM_to_2C_to_SM (small_type s, int nb, int nd, sc_digit *d)
 
void convert_signed_SM_to_2C_trimmed (small_type s, int nb, int nd, sc_digit *d)
 
void convert_signed_SM_to_2C (small_type s, int nd, sc_digit *d)
 
void trim_unsigned (int nb, int nd, sc_digit *d)
 
small_type convert_unsigned_2C_to_SM (int nb, int nd, sc_digit *d)
 
small_type convert_unsigned_SM_to_2C_to_SM (small_type s, int nb, int nd, sc_digit *d)
 
void convert_unsigned_SM_to_2C_trimmed (small_type s, int nb, int nd, sc_digit *d)
 
void convert_unsigned_SM_to_2C (small_type s, int nd, sc_digit *d)
 
void copy_digits_signed (small_type &us, int unb, int und, sc_digit *ud, int vnb, int vnd, const sc_digit *vd)
 
void copy_digits_unsigned (small_type &us, int unb, int und, sc_digit *ud, int, int vnd, const sc_digit *vd)
 
void safe_set (int i, bool v, sc_digit *d)
 
bool is_nan (double v)
 
bool is_inf (double v)
 
void is_bad_double (double v)
 
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)
 
sc_signed operator+ (const sc_unsigned &u, const sc_signed &v)
 
sc_signed operator+ (const sc_signed &u, const sc_unsigned &v)
 
sc_signed operator+ (const sc_unsigned &u, int64 v)
 
sc_signed operator+ (const sc_unsigned &u, long v)
 
sc_signed operator+ (const sc_unsigned &u, int v)
 
sc_signed operator+ (int64 u, const sc_unsigned &v)
 
sc_signed operator+ (long u, const sc_unsigned &v)
 
sc_signed operator+ (int u, const sc_unsigned &v)
 
sc_signed operator+ (const sc_signed &u, const sc_signed &v)
 
sc_signed operator+ (const sc_signed &u, int64 v)
 
sc_signed operator+ (const sc_signed &u, uint64 v)
 
sc_signed operator+ (const sc_signed &u, long v)
 
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_signed operator+ (int64 u, const sc_signed &v)
 
sc_signed operator+ (uint64 u, const sc_signed &v)
 
sc_signed operator+ (long u, const sc_signed &v)
 
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_signed operator+ (const sc_unsigned &u, const sc_int_base &v)
 
sc_signed operator+ (const sc_int_base &u, const sc_unsigned &v)
 
sc_signed operator+ (const sc_signed &u, const sc_int_base &v)
 
sc_signed operator+ (const sc_signed &u, const sc_uint_base &v)
 
sc_signed operator+ (const sc_int_base &u, const sc_signed &v)
 
sc_signed operator+ (const sc_uint_base &u, const sc_signed &v)
 
sc_signed operator- (const sc_unsigned &u, const sc_signed &v)
 
sc_signed operator- (const sc_signed &u, const sc_unsigned &v)
 
sc_signed operator- (const sc_unsigned &u, const sc_unsigned &v)
 
sc_signed operator- (const sc_unsigned &u, int64 v)
 
sc_signed operator- (const sc_unsigned &u, uint64 v)
 
sc_signed operator- (const sc_unsigned &u, long v)
 
sc_signed operator- (const sc_unsigned &u, unsigned long v)
 
sc_signed operator- (const sc_unsigned &u, int v)
 
sc_signed operator- (const sc_unsigned &u, unsigned int v)
 
sc_signed operator- (int64 u, const sc_unsigned &v)
 
sc_signed operator- (uint64 u, const sc_unsigned &v)
 
sc_signed operator- (long u, const sc_unsigned &v)
 
sc_signed operator- (unsigned long u, const sc_unsigned &v)
 
sc_signed operator- (int u, const sc_unsigned &v)
 
sc_signed operator- (unsigned int u, const sc_unsigned &v)
 
sc_signed operator- (const sc_signed &u, const sc_signed &v)
 
sc_signed operator- (const sc_signed &u, int64 v)
 
sc_signed operator- (const sc_signed &u, uint64 v)
 
sc_signed operator- (const sc_signed &u, long v)
 
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_signed operator- (int64 u, const sc_signed &v)
 
sc_signed operator- (uint64 u, const sc_signed &v)
 
sc_signed operator- (long u, const sc_signed &v)
 
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_signed operator- (const sc_unsigned &u, const sc_int_base &v)
 
sc_signed operator- (const sc_unsigned &u, const sc_uint_base &v)
 
sc_signed operator- (const sc_int_base &u, const sc_unsigned &v)
 
sc_signed operator- (const sc_uint_base &u, const sc_unsigned &v)
 
sc_signed operator- (const sc_signed &u, const sc_int_base &v)
 
sc_signed operator- (const sc_signed &u, const sc_uint_base &v)
 
sc_signed operator- (const sc_int_base &u, const sc_signed &v)
 
sc_signed operator- (const sc_uint_base &u, const sc_signed &v)
 
sc_signed operator* (const sc_unsigned &u, const sc_signed &v)
 
sc_signed operator* (const sc_signed &u, const sc_unsigned &v)
 
sc_signed operator* (const sc_unsigned &u, int64 v)
 
sc_signed operator* (const sc_unsigned &u, long v)
 
sc_signed operator* (const sc_unsigned &u, int v)
 
sc_signed operator* (int64 u, const sc_unsigned &v)
 
sc_signed operator* (long u, const sc_unsigned &v)
 
sc_signed operator* (int u, const sc_unsigned &v)
 
sc_signed operator* (const sc_signed &u, const sc_signed &v)
 
sc_signed operator* (const sc_signed &u, int64 v)
 
sc_signed operator* (const sc_signed &u, uint64 v)
 
sc_signed operator* (const sc_signed &u, long v)
 
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_signed operator* (int64 u, const sc_signed &v)
 
sc_signed operator* (uint64 u, const sc_signed &v)
 
sc_signed operator* (long u, const sc_signed &v)
 
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_signed operator* (const sc_unsigned &u, const sc_int_base &v)
 
sc_signed operator* (const sc_int_base &u, const sc_unsigned &v)
 
sc_signed operator* (const sc_signed &u, const sc_int_base &v)
 
sc_signed operator* (const sc_signed &u, const sc_uint_base &v)
 
sc_signed operator* (const sc_int_base &u, const sc_signed &v)
 
sc_signed operator* (const sc_uint_base &u, const sc_signed &v)
 
sc_signed operator/ (const sc_unsigned &u, const sc_signed &v)
 
sc_signed operator/ (const sc_signed &u, const sc_unsigned &v)
 
sc_signed operator/ (const sc_unsigned &u, int64 v)
 
sc_signed operator/ (const sc_unsigned &u, long v)
 
sc_signed operator/ (const sc_unsigned &u, int v)
 
sc_signed operator/ (int64 u, const sc_unsigned &v)
 
sc_signed operator/ (long u, const sc_unsigned &v)
 
sc_signed operator/ (int u, const sc_unsigned &v)
 
sc_signed operator/ (const sc_signed &u, const sc_signed &v)
 
sc_signed operator/ (const sc_signed &u, int64 v)
 
sc_signed operator/ (const sc_signed &u, uint64 v)
 
sc_signed operator/ (const sc_signed &u, long v)
 
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_signed operator/ (int64 u, const sc_signed &v)
 
sc_signed operator/ (uint64 u, const sc_signed &v)
 
sc_signed operator/ (long u, const sc_signed &v)
 
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_signed operator/ (const sc_unsigned &u, const sc_int_base &v)
 
sc_signed operator/ (const sc_int_base &u, const sc_unsigned &v)
 
sc_signed operator/ (const sc_signed &u, const sc_int_base &v)
 
sc_signed operator/ (const sc_signed &u, const sc_uint_base &v)
 
sc_signed operator/ (const sc_int_base &u, const sc_signed &v)
 
sc_signed operator/ (const sc_uint_base &u, const sc_signed &v)
 
sc_signed operator% (const sc_unsigned &u, const sc_signed &v)
 
sc_signed operator% (const sc_signed &u, const sc_unsigned &v)
 
sc_signed operator% (const sc_unsigned &u, int64 v)
 
sc_signed operator% (const sc_unsigned &u, long v)
 
sc_signed operator% (const sc_unsigned &u, int v)
 
sc_signed operator% (int64 u, const sc_unsigned &v)
 
sc_signed operator% (long u, const sc_unsigned &v)
 
sc_signed operator% (int u, const sc_unsigned &v)
 
sc_signed operator% (const sc_signed &u, const sc_signed &v)
 
sc_signed operator% (const sc_signed &u, int64 v)
 
sc_signed operator% (const sc_signed &u, uint64 v)
 
sc_signed operator% (const sc_signed &u, long v)
 
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_signed operator% (int64 u, const sc_signed &v)
 
sc_signed operator% (uint64 u, const sc_signed &v)
 
sc_signed operator% (long u, const sc_signed &v)
 
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_signed operator% (const sc_unsigned &u, const sc_int_base &v)
 
sc_signed operator% (const sc_int_base &u, const sc_unsigned &v)
 
sc_signed operator% (const sc_signed &u, const sc_int_base &v)
 
sc_signed operator% (const sc_signed &u, const sc_uint_base &v)
 
sc_signed operator% (const sc_int_base &u, const sc_signed &v)
 
sc_signed operator% (const sc_uint_base &u, const sc_signed &v)
 
sc_signed operator& (const sc_unsigned &u, const sc_signed &v)
 
sc_signed operator& (const sc_signed &u, const sc_unsigned &v)
 
sc_signed operator& (const sc_unsigned &u, int64 v)
 
sc_signed operator& (const sc_unsigned &u, long v)
 
sc_signed operator& (const sc_unsigned &u, int v)
 
sc_signed operator& (int64 u, const sc_unsigned &v)
 
sc_signed operator& (long u, const sc_unsigned &v)
 
sc_signed operator& (int u, const sc_unsigned &v)
 
sc_signed operator& (const sc_signed &u, const sc_signed &v)
 
sc_signed operator& (const sc_signed &u, int64 v)
 
sc_signed operator& (const sc_signed &u, uint64 v)
 
sc_signed operator& (const sc_signed &u, long v)
 
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_signed operator& (int64 u, const sc_signed &v)
 
sc_signed operator& (uint64 u, const sc_signed &v)
 
sc_signed operator& (long u, const sc_signed &v)
 
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_signed operator& (const sc_unsigned &u, const sc_int_base &v)
 
sc_signed operator& (const sc_int_base &u, const sc_unsigned &v)
 
sc_signed operator& (const sc_signed &u, const sc_int_base &v)
 
sc_signed operator& (const sc_signed &u, const sc_uint_base &v)
 
sc_signed operator& (const sc_int_base &u, const sc_signed &v)
 
sc_signed operator& (const sc_uint_base &u, const sc_signed &v)
 
sc_signed operator| (const sc_unsigned &u, const sc_signed &v)
 
sc_signed operator| (const sc_signed &u, const sc_unsigned &v)
 
sc_signed operator| (const sc_unsigned &u, int64 v)
 
sc_signed operator| (const sc_unsigned &u, long v)
 
sc_signed operator| (const sc_unsigned &u, int v)
 
sc_signed operator| (int64 u, const sc_unsigned &v)
 
sc_signed operator| (long u, const sc_unsigned &v)
 
sc_signed operator| (int u, const sc_unsigned &v)
 
sc_signed operator| (const sc_signed &u, const sc_signed &v)
 
sc_signed operator| (const sc_signed &u, int64 v)
 
sc_signed operator| (const sc_signed &u, uint64 v)
 
sc_signed operator| (const sc_signed &u, long v)
 
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_signed operator| (int64 u, const sc_signed &v)
 
sc_signed operator| (uint64 u, const sc_signed &v)
 
sc_signed operator| (long u, const sc_signed &v)
 
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_signed operator| (const sc_unsigned &u, const sc_int_base &v)
 
sc_signed operator| (const sc_int_base &u, const sc_unsigned &v)
 
sc_signed operator| (const sc_signed &u, const sc_int_base &v)
 
sc_signed operator| (const sc_signed &u, const sc_uint_base &v)
 
sc_signed operator| (const sc_int_base &u, const sc_signed &v)
 
sc_signed operator| (const sc_uint_base &u, const sc_signed &v)
 
sc_signed operator^ (const sc_unsigned &u, const sc_signed &v)
 
sc_signed operator^ (const sc_signed &u, const sc_unsigned &v)
 
sc_signed operator^ (const sc_unsigned &u, int64 v)
 
sc_signed operator^ (const sc_unsigned &u, long v)
 
sc_signed operator^ (const sc_unsigned &u, int v)
 
sc_signed operator^ (int64 u, const sc_unsigned &v)
 
sc_signed operator^ (long u, const sc_unsigned &v)
 
sc_signed operator^ (int u, const sc_unsigned &v)
 
sc_signed operator^ (const sc_signed &u, const sc_signed &v)
 
sc_signed operator^ (const sc_signed &u, int64 v)
 
sc_signed operator^ (const sc_signed &u, uint64 v)
 
sc_signed operator^ (const sc_signed &u, long v)
 
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_signed operator^ (int64 u, const sc_signed &v)
 
sc_signed operator^ (uint64 u, const sc_signed &v)
 
sc_signed operator^ (long u, const sc_signed &v)
 
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_signed operator^ (const sc_unsigned &u, const sc_int_base &v)
 
sc_signed operator^ (const sc_int_base &u, const sc_unsigned &v)
 
sc_signed operator^ (const sc_signed &u, const sc_int_base &v)
 
sc_signed operator^ (const sc_signed &u, const sc_uint_base &v)
 
sc_signed operator^ (const sc_int_base &u, const sc_signed &v)
 
sc_signed operator^ (const sc_uint_base &u, const sc_signed &v)
 
sc_unsigned operator<< (const sc_unsigned &u, const sc_signed &v)
 
sc_signed operator<< (const sc_signed &u, const sc_unsigned &v)
 
sc_signed operator<< (const sc_signed &u, const sc_signed &v)
 
sc_signed operator<< (const sc_signed &u, int64 v)
 
sc_signed operator<< (const sc_signed &u, uint64 v)
 
sc_signed operator<< (const sc_signed &u, long v)
 
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_signed operator<< (const sc_signed &u, const sc_int_base &v)
 
sc_signed operator<< (const sc_signed &u, const sc_uint_base &v)
 
sc_unsigned operator>> (const sc_unsigned &u, const sc_signed &v)
 
sc_signed operator>> (const sc_signed &u, const sc_unsigned &v)
 
sc_signed operator>> (const sc_signed &u, const sc_signed &v)
 
sc_signed operator>> (const sc_signed &u, int64 v)
 
sc_signed operator>> (const sc_signed &u, uint64 v)
 
sc_signed operator>> (const sc_signed &u, long v)
 
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_signed operator>> (const sc_signed &u, const sc_int_base &v)
 
sc_signed operator>> (const sc_signed &u, const sc_uint_base &v)
 
sc_signed operator+ (const sc_signed &u)
 
sc_signed operator- (const sc_signed &u)
 
sc_signed operator- (const sc_unsigned &u)
 
bool operator== (const sc_unsigned &u, const sc_signed &v)
 
bool operator== (const sc_signed &u, const sc_unsigned &v)
 
bool operator== (const sc_signed &u, const sc_signed &v)
 
bool operator== (const sc_signed &u, int64 v)
 
bool operator== (const sc_signed &u, uint64 v)
 
bool operator== (const sc_signed &u, long v)
 
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)
 
bool operator== (int64 u, const sc_signed &v)
 
bool operator== (uint64 u, const sc_signed &v)
 
bool operator== (long u, const sc_signed &v)
 
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)
 
bool operator== (const sc_signed &u, const sc_int_base &v)
 
bool operator== (const sc_signed &u, const sc_uint_base &v)
 
bool operator== (const sc_int_base &u, const sc_signed &v)
 
bool operator== (const sc_uint_base &u, const sc_signed &v)
 
bool operator!= (const sc_unsigned &u, const sc_signed &v)
 
bool operator!= (const sc_signed &u, const sc_unsigned &v)
 
bool operator!= (const sc_signed &u, const sc_signed &v)
 
bool operator!= (const sc_signed &u, int64 v)
 
bool operator!= (const sc_signed &u, uint64 v)
 
bool operator!= (const sc_signed &u, long v)
 
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)
 
bool operator!= (int64 u, const sc_signed &v)
 
bool operator!= (uint64 u, const sc_signed &v)
 
bool operator!= (long u, const sc_signed &v)
 
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)
 
bool operator!= (const sc_signed &u, const sc_int_base &v)
 
bool operator!= (const sc_signed &u, const sc_uint_base &v)
 
bool operator!= (const sc_int_base &u, const sc_signed &v)
 
bool operator!= (const sc_uint_base &u, const sc_signed &v)
 
bool operator< (const sc_unsigned &u, const sc_signed &v)
 
bool operator< (const sc_signed &u, const sc_unsigned &v)
 
bool operator< (const sc_signed &u, const sc_signed &v)
 
bool operator< (const sc_signed &u, int64 v)
 
bool operator< (const sc_signed &u, uint64 v)
 
bool operator< (const sc_signed &u, long v)
 
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)
 
bool operator< (int64 u, const sc_signed &v)
 
bool operator< (uint64 u, const sc_signed &v)
 
bool operator< (long u, const sc_signed &v)
 
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)
 
bool operator< (const sc_signed &u, const sc_int_base &v)
 
bool operator< (const sc_signed &u, const sc_uint_base &v)
 
bool operator< (const sc_int_base &u, const sc_signed &v)
 
bool operator< (const sc_uint_base &u, const sc_signed &v)
 
bool operator<= (const sc_unsigned &u, const sc_signed &v)
 
bool operator<= (const sc_signed &u, const sc_unsigned &v)
 
bool operator<= (const sc_signed &u, const sc_signed &v)
 
bool operator<= (const sc_signed &u, int64 v)
 
bool operator<= (const sc_signed &u, uint64 v)
 
bool operator<= (const sc_signed &u, long v)
 
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)
 
bool operator<= (int64 u, const sc_signed &v)
 
bool operator<= (uint64 u, const sc_signed &v)
 
bool operator<= (long u, const sc_signed &v)
 
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)
 
bool operator<= (const sc_signed &u, const sc_int_base &v)
 
bool operator<= (const sc_signed &u, const sc_uint_base &v)
 
bool operator<= (const sc_int_base &u, const sc_signed &v)
 
bool operator<= (const sc_uint_base &u, const sc_signed &v)
 
bool operator> (const sc_unsigned &u, const sc_signed &v)
 
bool operator> (const sc_signed &u, const sc_unsigned &v)
 
bool operator> (const sc_signed &u, const sc_signed &v)
 
bool operator> (const sc_signed &u, int64 v)
 
bool operator> (const sc_signed &u, uint64 v)
 
bool operator> (const sc_signed &u, long v)
 
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)
 
bool operator> (int64 u, const sc_signed &v)
 
bool operator> (uint64 u, const sc_signed &v)
 
bool operator> (long u, const sc_signed &v)
 
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)
 
bool operator> (const sc_signed &u, const sc_int_base &v)
 
bool operator> (const sc_signed &u, const sc_uint_base &v)
 
bool operator> (const sc_int_base &u, const sc_signed &v)
 
bool operator> (const sc_uint_base &u, const sc_signed &v)
 
bool operator>= (const sc_unsigned &u, const sc_signed &v)
 
bool operator>= (const sc_signed &u, const sc_unsigned &v)
 
bool operator>= (const sc_signed &u, const sc_signed &v)
 
bool operator>= (const sc_signed &u, int64 v)
 
bool operator>= (const sc_signed &u, uint64 v)
 
bool operator>= (const sc_signed &u, long v)
 
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)
 
bool operator>= (int64 u, const sc_signed &v)
 
bool operator>= (uint64 u, const sc_signed &v)
 
bool operator>= (long u, const sc_signed &v)
 
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)
 
bool operator>= (const sc_signed &u, const sc_int_base &v)
 
bool operator>= (const sc_signed &u, const sc_uint_base &v)
 
bool operator>= (const sc_int_base &u, const sc_signed &v)
 
bool operator>= (const sc_uint_base &u, const sc_signed &v)
 
sc_signed operator~ (const sc_signed &u)
 
inline::std::ostream & operator<< (::std::ostream &, const sc_signed_bitref_r &)
 
inline::std::istream & operator>> (::std::istream &, sc_signed_bitref &)
 
inline::std::ostream & operator<< (::std::ostream &, const sc_signed_subref_r &)
 
inline::std::istream & operator>> (::std::istream &, sc_signed_subref &)
 
inline::std::ostream & operator<< (::std::ostream &, const sc_signed &)
 
inline::std::istream & operator>> (::std::istream &, sc_signed &)
 
bool operator== (const sc_uint_base &a, const sc_uint_base &b)
 
bool operator!= (const sc_uint_base &a, const sc_uint_base &b)
 
bool operator< (const sc_uint_base &a, const sc_uint_base &b)
 
bool operator<= (const sc_uint_base &a, const sc_uint_base &b)
 
bool operator> (const sc_uint_base &a, const sc_uint_base &b)
 
bool operator>= (const sc_uint_base &a, const sc_uint_base &b)
 
inline::std::ostream & operator<< (::std::ostream &, const sc_uint_bitref_r &)
 
inline::std::istream & operator>> (::std::istream &, sc_uint_bitref &)
 
inline::std::ostream & operator<< (::std::ostream &, const sc_uint_subref_r &)
 
inline::std::istream & operator>> (::std::istream &, sc_uint_subref &)
 
inline::std::ostream & operator<< (::std::ostream &, const sc_uint_base &)
 
inline::std::istream & operator>> (::std::istream &, sc_uint_base &)
 
bool and_reduce (const sc_uint_subref_r &a)
 
bool nand_reduce (const sc_uint_subref_r &a)
 
bool or_reduce (const sc_uint_subref_r &a)
 
bool nor_reduce (const sc_uint_subref_r &a)
 
bool xor_reduce (const sc_uint_subref_r &a)
 
bool xnor_reduce (const sc_uint_subref_r &a)
 
bool and_reduce (const sc_uint_base &a)
 
bool nand_reduce (const sc_uint_base &a)
 
bool or_reduce (const sc_uint_base &a)
 
bool nor_reduce (const sc_uint_base &a)
 
bool xor_reduce (const sc_uint_base &a)
 
bool xnor_reduce (const sc_uint_base &a)
 
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=0, small_type if_v_signed=0)
 
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)
 
sc_unsigned operator+ (const sc_unsigned &u, const sc_unsigned &v)
 
sc_unsigned operator+ (const sc_unsigned &u, uint64 v)
 
sc_unsigned operator+ (const sc_unsigned &u, unsigned long v)
 
sc_unsigned operator+ (const sc_unsigned &u, unsigned int v)
 
sc_unsigned operator+ (uint64 u, const sc_unsigned &v)
 
sc_unsigned operator+ (unsigned long u, const sc_unsigned &v)
 
sc_unsigned operator+ (unsigned int u, const sc_unsigned &v)
 
sc_unsigned operator+ (const sc_unsigned &u, const sc_uint_base &v)
 
sc_unsigned operator+ (const sc_uint_base &u, const sc_unsigned &v)
 
sc_unsigned operator* (const sc_unsigned &u, const sc_unsigned &v)
 
sc_unsigned operator* (const sc_unsigned &u, uint64 v)
 
sc_unsigned operator* (const sc_unsigned &u, unsigned long v)
 
sc_unsigned operator* (const sc_unsigned &u, unsigned int v)
 
sc_unsigned operator* (uint64 u, const sc_unsigned &v)
 
sc_unsigned operator* (unsigned long u, const sc_unsigned &v)
 
sc_unsigned operator* (unsigned int u, const sc_unsigned &v)
 
sc_unsigned operator* (const sc_unsigned &u, const sc_uint_base &v)
 
sc_unsigned operator* (const sc_uint_base &u, const sc_unsigned &v)
 
sc_unsigned operator/ (const sc_unsigned &u, const sc_unsigned &v)
 
sc_unsigned operator/ (const sc_unsigned &u, uint64 v)
 
sc_unsigned operator/ (const sc_unsigned &u, unsigned long v)
 
sc_unsigned operator/ (const sc_unsigned &u, unsigned int v)
 
sc_unsigned operator/ (uint64 u, const sc_unsigned &v)
 
sc_unsigned operator/ (unsigned long u, const sc_unsigned &v)
 
sc_unsigned operator/ (unsigned int u, const sc_unsigned &v)
 
sc_unsigned operator/ (const sc_unsigned &u, const sc_uint_base &v)
 
sc_unsigned operator/ (const sc_uint_base &u, const sc_unsigned &v)
 
sc_unsigned operator% (const sc_unsigned &u, const sc_unsigned &v)
 
sc_unsigned operator% (const sc_unsigned &u, uint64 v)
 
sc_unsigned operator% (const sc_unsigned &u, unsigned long v)
 
sc_unsigned operator% (const sc_unsigned &u, unsigned int v)
 
sc_unsigned operator% (uint64 u, const sc_unsigned &v)
 
sc_unsigned operator% (unsigned long u, const sc_unsigned &v)
 
sc_unsigned operator% (unsigned int u, const sc_unsigned &v)
 
sc_unsigned operator% (const sc_unsigned &u, const sc_uint_base &v)
 
sc_unsigned operator% (const sc_uint_base &u, const sc_unsigned &v)
 
sc_unsigned operator& (const sc_unsigned &u, const sc_unsigned &v)
 
sc_unsigned operator& (const sc_unsigned &u, uint64 v)
 
sc_unsigned operator& (const sc_unsigned &u, unsigned long v)
 
sc_unsigned operator& (const sc_unsigned &u, unsigned int v)
 
sc_unsigned operator& (uint64 u, const sc_unsigned &v)
 
sc_unsigned operator& (unsigned long u, const sc_unsigned &v)
 
sc_unsigned operator& (unsigned int u, const sc_unsigned &v)
 
sc_unsigned operator& (const sc_unsigned &u, const sc_uint_base &v)
 
sc_unsigned operator& (const sc_uint_base &u, const sc_unsigned &v)
 
sc_unsigned operator| (const sc_unsigned &u, const sc_unsigned &v)
 
sc_unsigned operator| (const sc_unsigned &u, uint64 v)
 
sc_unsigned operator| (const sc_unsigned &u, unsigned long v)
 
sc_unsigned operator| (const sc_unsigned &u, unsigned int v)
 
sc_unsigned operator| (uint64 u, const sc_unsigned &v)
 
sc_unsigned operator| (unsigned long u, const sc_unsigned &v)
 
sc_unsigned operator| (unsigned int u, const sc_unsigned &v)
 
sc_unsigned operator| (const sc_unsigned &u, const sc_uint_base &v)
 
sc_unsigned operator| (const sc_uint_base &u, const sc_unsigned &v)
 
sc_unsigned operator^ (const sc_unsigned &u, const sc_unsigned &v)
 
sc_unsigned operator^ (const sc_unsigned &u, uint64 v)
 
sc_unsigned operator^ (const sc_unsigned &u, unsigned long v)
 
sc_unsigned operator^ (const sc_unsigned &u, unsigned int v)
 
sc_unsigned operator^ (uint64 u, const sc_unsigned &v)
 
sc_unsigned operator^ (unsigned long u, const sc_unsigned &v)
 
sc_unsigned operator^ (unsigned int u, const sc_unsigned &v)
 
sc_unsigned operator^ (const sc_unsigned &u, const sc_uint_base &v)
 
sc_unsigned operator^ (const sc_uint_base &u, const sc_unsigned &v)
 
sc_unsigned operator<< (const sc_unsigned &u, const sc_unsigned &v)
 
sc_unsigned operator<< (const sc_unsigned &u, int64 v)
 
sc_unsigned operator<< (const sc_unsigned &u, uint64 v)
 
sc_unsigned operator<< (const sc_unsigned &u, long v)
 
sc_unsigned operator<< (const sc_unsigned &u, unsigned long v)
 
sc_unsigned operator<< (const sc_unsigned &u, int v)
 
sc_unsigned operator<< (const sc_unsigned &u, unsigned int v)
 
sc_unsigned operator<< (const sc_unsigned &u, const sc_uint_base &v)
 
sc_unsigned operator<< (const sc_unsigned &u, const sc_int_base &v)
 
sc_unsigned operator>> (const sc_unsigned &u, const sc_unsigned &v)
 
sc_unsigned operator>> (const sc_unsigned &u, int64 v)
 
sc_unsigned operator>> (const sc_unsigned &u, uint64 v)
 
sc_unsigned operator>> (const sc_unsigned &u, long v)
 
sc_unsigned operator>> (const sc_unsigned &u, unsigned long v)
 
sc_unsigned operator>> (const sc_unsigned &u, int v)
 
sc_unsigned operator>> (const sc_unsigned &u, unsigned int v)
 
sc_unsigned operator>> (const sc_unsigned &, const sc_uint_base &)
 
sc_unsigned operator>> (const sc_unsigned &, const sc_int_base &)
 
sc_unsigned operator+ (const sc_unsigned &u)
 
bool operator== (const sc_unsigned &u, const sc_unsigned &v)
 
bool operator== (const sc_unsigned &u, int64 v)
 
bool operator== (const sc_unsigned &u, uint64 v)
 
bool operator== (const sc_unsigned &u, long v)
 
bool operator== (const sc_unsigned &u, unsigned long v)
 
bool operator== (const sc_unsigned &u, int v)
 
bool operator== (const sc_unsigned &u, unsigned int v)
 
bool operator== (int64 u, const sc_unsigned &v)
 
bool operator== (uint64 u, const sc_unsigned &v)
 
bool operator== (long u, const sc_unsigned &v)
 
bool operator== (unsigned long u, const sc_unsigned &v)
 
bool operator== (int u, const sc_unsigned &v)
 
bool operator== (unsigned int u, const sc_unsigned &v)
 
bool operator== (const sc_unsigned &u, const sc_uint_base &v)
 
bool operator== (const sc_unsigned &u, const sc_int_base &v)
 
bool operator== (const sc_uint_base &u, const sc_unsigned &v)
 
bool operator== (const sc_int_base &u, const sc_unsigned &v)
 
bool operator!= (const sc_unsigned &u, const sc_unsigned &v)
 
bool operator!= (const sc_unsigned &u, int64 v)
 
bool operator!= (const sc_unsigned &u, uint64 v)
 
bool operator!= (const sc_unsigned &u, long v)
 
bool operator!= (const sc_unsigned &u, unsigned long v)
 
bool operator!= (const sc_unsigned &u, int v)
 
bool operator!= (const sc_unsigned &u, unsigned int v)
 
bool operator!= (int64 u, const sc_unsigned &v)
 
bool operator!= (uint64 u, const sc_unsigned &v)
 
bool operator!= (long u, const sc_unsigned &v)
 
bool operator!= (unsigned long u, const sc_unsigned &v)
 
bool operator!= (int u, const sc_unsigned &v)
 
bool operator!= (unsigned int u, const sc_unsigned &v)
 
bool operator!= (const sc_unsigned &u, const sc_uint_base &v)
 
bool operator!= (const sc_unsigned &u, const sc_int_base &v)
 
bool operator!= (const sc_uint_base &u, const sc_unsigned &v)
 
bool operator!= (const sc_int_base &u, const sc_unsigned &v)
 
bool operator< (const sc_unsigned &u, const sc_unsigned &v)
 
bool operator< (const sc_unsigned &u, int64 v)
 
bool operator< (const sc_unsigned &u, uint64 v)
 
bool operator< (const sc_unsigned &u, long v)
 
bool operator< (const sc_unsigned &u, unsigned long v)
 
bool operator< (const sc_unsigned &u, int v)
 
bool operator< (const sc_unsigned &u, unsigned int v)
 
bool operator< (int64 u, const sc_unsigned &v)
 
bool operator< (uint64 u, const sc_unsigned &v)
 
bool operator< (long u, const sc_unsigned &v)
 
bool operator< (unsigned long u, const sc_unsigned &v)
 
bool operator< (int u, const sc_unsigned &v)
 
bool operator< (unsigned int u, const sc_unsigned &v)
 
bool operator< (const sc_unsigned &u, const sc_uint_base &v)
 
bool operator< (const sc_unsigned &u, const sc_int_base &v)
 
bool operator< (const sc_uint_base &u, const sc_unsigned &v)
 
bool operator< (const sc_int_base &u, const sc_unsigned &v)
 
bool operator<= (const sc_unsigned &u, const sc_unsigned &v)
 
bool operator<= (const sc_unsigned &u, int64 v)
 
bool operator<= (const sc_unsigned &u, uint64 v)
 
bool operator<= (const sc_unsigned &u, long v)
 
bool operator<= (const sc_unsigned &u, unsigned long v)
 
bool operator<= (const sc_unsigned &u, int v)
 
bool operator<= (const sc_unsigned &u, unsigned int v)
 
bool operator<= (int64 u, const sc_unsigned &v)
 
bool operator<= (uint64 u, const sc_unsigned &v)
 
bool operator<= (long u, const sc_unsigned &v)
 
bool operator<= (unsigned long u, const sc_unsigned &v)
 
bool operator<= (int u, const sc_unsigned &v)
 
bool operator<= (unsigned int u, const sc_unsigned &v)
 
bool operator<= (const sc_unsigned &u, const sc_uint_base &v)
 
bool operator<= (const sc_unsigned &u, const sc_int_base &v)
 
bool operator<= (const sc_uint_base &u, const sc_unsigned &v)
 
bool operator<= (const sc_int_base &u, const sc_unsigned &v)
 
bool operator> (const sc_unsigned &u, const sc_unsigned &v)
 
bool operator> (const sc_unsigned &u, int64 v)
 
bool operator> (const sc_unsigned &u, uint64 v)
 
bool operator> (const sc_unsigned &u, long v)
 
bool operator> (const sc_unsigned &u, unsigned long v)
 
bool operator> (const sc_unsigned &u, int v)
 
bool operator> (const sc_unsigned &u, unsigned int v)
 
bool operator> (int64 u, const sc_unsigned &v)
 
bool operator> (uint64 u, const sc_unsigned &v)
 
bool operator> (long u, const sc_unsigned &v)
 
bool operator> (unsigned long u, const sc_unsigned &v)
 
bool operator> (int u, const sc_unsigned &v)
 
bool operator> (unsigned int u, const sc_unsigned &v)
 
bool operator> (const sc_unsigned &u, const sc_uint_base &v)
 
bool operator> (const sc_unsigned &u, const sc_int_base &v)
 
bool operator> (const sc_uint_base &u, const sc_unsigned &v)
 
bool operator> (const sc_int_base &u, const sc_unsigned &v)
 
bool operator>= (const sc_unsigned &u, const sc_unsigned &v)
 
bool operator>= (const sc_unsigned &u, int64 v)
 
bool operator>= (const sc_unsigned &u, uint64 v)
 
bool operator>= (const sc_unsigned &u, long v)
 
bool operator>= (const sc_unsigned &u, unsigned long v)
 
bool operator>= (const sc_unsigned &u, int v)
 
bool operator>= (const sc_unsigned &u, unsigned int v)
 
bool operator>= (int64 u, const sc_unsigned &v)
 
bool operator>= (uint64 u, const sc_unsigned &v)
 
bool operator>= (long u, const sc_unsigned &v)
 
bool operator>= (unsigned long u, const sc_unsigned &v)
 
bool operator>= (int u, const sc_unsigned &v)
 
bool operator>= (unsigned int u, const sc_unsigned &v)
 
bool operator>= (const sc_unsigned &u, const sc_uint_base &v)
 
bool operator>= (const sc_unsigned &u, const sc_int_base &v)
 
bool operator>= (const sc_uint_base &u, const sc_unsigned &v)
 
bool operator>= (const sc_int_base &u, const sc_unsigned &v)
 
sc_unsigned operator~ (const sc_unsigned &u)
 
inline::std::ostream & operator<< (::std::ostream &, const sc_unsigned_bitref_r &)
 
inline::std::istream & operator>> (::std::istream &, sc_unsigned_bitref &)
 
inline::std::ostream & operator<< (::std::ostream &, const sc_unsigned_subref_r &)
 
inline::std::istream & operator>> (::std::istream &, sc_unsigned_subref &)
 
inline::std::ostream & operator<< (::std::ostream &, const sc_unsigned &)
 
inline::std::istream & operator>> (::std::istream &, sc_unsigned &)
 
bool and_reduce (const sc_concatref &a)
 
bool nand_reduce (const sc_concatref &a)
 
bool or_reduce (const sc_concatref &a)
 
bool nor_reduce (const sc_concatref &a)
 
bool xor_reduce (const sc_concatref &a)
 
bool xnor_reduce (const sc_concatref &a)
 
const sc_unsigned operator<< (const sc_concatref &target, uint64 shift)
 
const sc_unsigned operator<< (const sc_concatref &target, int64 shift)
 
const sc_unsigned operator<< (const sc_concatref &target, unsigned long shift)
 
const sc_unsigned operator<< (const sc_concatref &target, int shift)
 
const sc_unsigned operator<< (const sc_concatref &target, unsigned int shift)
 
const sc_unsigned operator<< (const sc_concatref &target, long shift)
 
const sc_unsigned operator>> (const sc_concatref &target, uint64 shift)
 
const sc_unsigned operator>> (const sc_concatref &target, int64 shift)
 
const sc_unsigned operator>> (const sc_concatref &target, unsigned long shift)
 
const sc_unsigned operator>> (const sc_concatref &target, int shift)
 
const sc_unsigned operator>> (const sc_concatref &target, unsigned int shift)
 
const sc_unsigned operator>> (const sc_concatref &target, long shift)
 
inline::std::ostream & operator<< (::std::ostream &os, const sc_concatref &v)
 
inline::std::istream & operator>> (::std::istream &is, sc_concatref &a)
 
sc_dt::sc_concatrefconcat (sc_dt::sc_value_base &a, sc_dt::sc_value_base &b)
 
const sc_dt::sc_concatrefconcat (const sc_dt::sc_value_base &a, const sc_dt::sc_value_base &b)
 
const sc_dt::sc_concatrefconcat (const sc_dt::sc_value_base &a, bool b)
 
const sc_dt::sc_concatrefconcat (bool a, const sc_dt::sc_value_base &b)
 
sc_dt::sc_concatrefoperator, (sc_dt::sc_value_base &a, sc_dt::sc_value_base &b)
 
const sc_dt::sc_concatrefoperator, (const sc_dt::sc_value_base &a, const sc_dt::sc_value_base &b)
 
const sc_dt::sc_concatrefoperator, (const sc_dt::sc_value_base &a, bool b)
 
const sc_dt::sc_concatrefoperator, (bool a, const sc_dt::sc_value_base &b)
 
template<class T >
const T sc_min (const T &a, const T &b)
 
template<class T >
const T sc_max (const T &a, const T &b)
 
template<class T >
const T sc_abs (const T &a)
 
sc_string_old operator+ (const char *s, const sc_string_old &t)
 
systemc_ostreamoperator<< (systemc_ostream &os, const sc_string_old &a)
 

Variables

const sc_logic SC_LOGIC_0
 
const sc_logic SC_LOGIC_1
 
const sc_logic SC_LOGIC_Z
 
const sc_logic SC_LOGIC_X
 
const sc_logic sc_logic_0
 
const sc_logic sc_logic_1
 
const sc_logic sc_logic_Z
 
const sc_logic sc_logic_X
 
const int SC_DIGIT_SIZE = BITS_PER_BYTE * sizeof( sc_digit )
 
const sc_digit SC_DIGIT_ZERO = (sc_digit)0
 
const sc_digit SC_DIGIT_ONE = (sc_digit)1
 
const sc_digit SC_DIGIT_TWO = (sc_digit)2
 
const int SC_BUILTIN_WL_ = 32
 
const int SC_BUILTIN_IWL_ = 32
 
const sc_q_mode SC_BUILTIN_Q_MODE_ = SC_TRN
 
const sc_o_mode SC_BUILTIN_O_MODE_ = SC_WRAP
 
const int SC_BUILTIN_N_BITS_ = 0
 
const int SC_DEFAULT_WL_ = SC_BUILTIN_WL_
 
const int SC_DEFAULT_IWL_ = SC_BUILTIN_IWL_
 
const sc_q_mode SC_DEFAULT_Q_MODE_ = SC_BUILTIN_Q_MODE_
 
const sc_o_mode SC_DEFAULT_O_MODE_ = SC_BUILTIN_O_MODE_
 
const int SC_DEFAULT_N_BITS_ = SC_BUILTIN_N_BITS_
 
const sc_switch SC_BUILTIN_CAST_SWITCH_ = SC_ON
 
const sc_switch SC_DEFAULT_CAST_SWITCH_ = SC_BUILTIN_CAST_SWITCH_
 
const int SC_BUILTIN_DIV_WL_ = 64
 
const int SC_BUILTIN_CTE_WL_ = 64
 
const int SC_BUILTIN_MAX_WL_ = 1024
 
const int SC_DEFAULT_DIV_WL_ = SC_BUILTIN_DIV_WL_
 
const int SC_DEFAULT_CTE_WL_ = SC_BUILTIN_CTE_WL_
 
const int SC_DEFAULT_MAX_WL_ = SC_BUILTIN_MAX_WL_
 
 div
 
uint64 const sc_uint_base int b
 
const unsigned int SCFX_IEEE_DOUBLE_BIAS = 1023U
 
const int SCFX_IEEE_DOUBLE_E_MAX = 1023
 
const int SCFX_IEEE_DOUBLE_E_MIN = -1022
 
const unsigned int SCFX_IEEE_DOUBLE_M_SIZE = 52
 
const unsigned int SCFX_IEEE_DOUBLE_M0_SIZE = 20
 
const unsigned int SCFX_IEEE_DOUBLE_M1_SIZE = 32
 
const unsigned int SCFX_IEEE_DOUBLE_E_SIZE = 11
 
const unsigned int SCFX_IEEE_FLOAT_BIAS = 127U
 
const int SCFX_IEEE_FLOAT_E_MAX = 127
 
const int SCFX_IEEE_FLOAT_E_MIN = -126
 
const unsigned int SCFX_IEEE_FLOAT_M_SIZE = 23
 
const unsigned int SCFX_IEEE_FLOAT_E_SIZE = 8
 
const int SCFX_POW10_TABLE_SIZE = 32
 
const int min_mant = 4
 
const int bits_in_int = sizeof(int) * CHAR_BIT
 
const int bits_in_word = sizeof(word) * CHAR_BIT
 
const uint_type mask_int [SC_INTWIDTH][SC_INTWIDTH]
 
const uint64 UINT64_ZERO
 
const uint64 UINT64_ONE
 
const uint64 UINT64_32ONES
 
const small_type NB_DEFAULT_BASE
 
const uint64 UINT_ZERO
 
const uint64 UINT_ONE
 

Typedef Documentation

typedef ::std::ios::fmtflags sc_dt::fmtflags

Definition at line 222 of file sc_nbdefs.h.

typedef unsigned short sc_dt::half_word

Definition at line 67 of file scfx_mant.h.

typedef int64_t sc_dt::int64

Definition at line 182 of file sc_nbdefs.h.

Definition at line 233 of file sc_nbdefs.h.

typedef unsigned int sc_dt::sc_digit

Definition at line 173 of file sc_nbdefs.h.

Definition at line 103 of file sc_fxcast_switch.h.

Definition at line 126 of file sc_fxtype_params.h.

Definition at line 117 of file sc_length_param.h.

typedef int sc_dt::small_type

Definition at line 118 of file sc_nbdefs.h.

typedef ::std::istream sc_dt::systemc_istream

Definition at line 46 of file sc_iostream.h.

typedef ::std::ostream sc_dt::systemc_ostream

Definition at line 47 of file sc_iostream.h.

typedef unsigned char sc_dt::uchar

Definition at line 114 of file sc_nbdefs.h.

typedef uint64_t sc_dt::uint64

Definition at line 183 of file sc_nbdefs.h.

Definition at line 234 of file sc_nbdefs.h.

typedef unsigned int sc_dt::word

Definition at line 63 of file scfx_mant.h.

Enumeration Type Documentation

Enumerator
SC_NOW 
SC_LATER 

Definition at line 125 of file sc_context.h.

Enumerator
SC_TC_ 
SC_US_ 

Definition at line 63 of file sc_fxdefs.h.

Enumerator
SC_F 
SC_E 

Definition at line 169 of file sc_fxdefs.h.

Enumerator
Log_0 
Log_1 
Log_Z 
Log_X 

Definition at line 85 of file sc_logic.h.

Enumerator
SC_NOBASE 
SC_BIN 
SC_OCT 
SC_DEC 
SC_HEX 
SC_BIN_US 
SC_BIN_SM 
SC_OCT_US 
SC_OCT_SM 
SC_HEX_US 
SC_HEX_SM 
SC_CSD 

Definition at line 91 of file sc_nbdefs.h.

Enumerator
SC_SAT 
SC_SAT_ZERO 
SC_SAT_SYM 
SC_WRAP 
SC_WRAP_SM 

Definition at line 116 of file sc_fxdefs.h.

Enumerator
SC_RND 
SC_RND_ZERO 
SC_RND_MIN_INF 
SC_RND_INF 
SC_RND_CONV 
SC_TRN 
SC_TRN_ZERO 

Definition at line 87 of file sc_fxdefs.h.

Enumerator
SC_OFF 
SC_ON 

Definition at line 145 of file sc_fxdefs.h.

Function Documentation

void sc_dt::add_on_help ( small_type &  us,
int  unb,
int  und,
sc_digit *  ud,
small_type  vs,
int  vnb,
int  vnd,
const sc_digit *  vd 
)
scfx_rep* sc_dt::add_scfx_rep ( const scfx_rep &  ,
const scfx_rep &  ,
int  max_wl = SC_DEFAULT_MAX_WL_ 
)
sc_signed sc_dt::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_unsigned sc_dt::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 
)
void sc_dt::and_on_help ( small_type  us,
int  unb,
int  und,
sc_digit *  ud,
small_type  vs,
int  vnb,
int  vnd,
const sc_digit *  vd 
)
bool sc_dt::and_reduce ( const sc_concatref &  a)
inline

Definition at line 465 of file sc_concatref.h.

bool sc_dt::and_reduce ( const sc_uint_subref_r &  a)
inline

Definition at line 1104 of file sc_uint_base.h.

bool sc_dt::and_reduce ( const sc_int_subref_r &  a)
inline

Definition at line 1134 of file sc_int_base.h.

bool sc_dt::and_reduce ( const sc_uint_base &  a)
inline

Definition at line 1287 of file sc_uint_base.h.

bool sc_dt::and_reduce ( const sc_int_base &  a)
inline

Definition at line 1317 of file sc_int_base.h.

template<class X >
sc_logic_value_t sc_dt::and_reduce ( const sc_proxy< X > &  a)
inline

Definition at line 1538 of file sc_proxy.h.

sc_signed sc_dt::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_unsigned sc_dt::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 
)
template<class X , class Y >
void sc_dt::assign_p_ ( sc_proxy< X > &  px,
const sc_proxy< Y > &  py 
)
inline

Definition at line 742 of file sc_proxy.h.

template<class X , class T >
void sc_dt::assign_v_ ( sc_proxy< X > &  px,
const T &  a 
)
inline

Definition at line 768 of file sc_proxy.h.

template<class X >
void sc_dt::assign_v_ ( sc_proxy< X > &  px,
const sc_int_base &  a 
)
inline

Definition at line 786 of file sc_proxy.h.

template<class X >
void sc_dt::assign_v_ ( sc_proxy< X > &  px,
const sc_signed &  a 
)
inline

Definition at line 805 of file sc_proxy.h.

template<class X >
void sc_dt::assign_v_ ( sc_proxy< X > &  px,
const sc_uint_base &  a 
)
inline

Definition at line 824 of file sc_proxy.h.

template<class X >
void sc_dt::assign_v_ ( sc_proxy< X > &  px,
const sc_unsigned &  a 
)
inline

Definition at line 842 of file sc_proxy.h.

const sc_bit sc_dt::b_and ( const sc_bit &  a,
const sc_bit &  b 
)
inline

Definition at line 344 of file sc_bit.h.

template<class X , class Y >
X& sc_dt::b_and_assign_ ( sc_proxy< X > &  px,
const sc_proxy< Y > &  py 
)
inline

Definition at line 1065 of file sc_proxy.h.

const sc_bit sc_dt::b_not ( const sc_bit &  a)
inline

Definition at line 316 of file sc_bit.h.

void sc_dt::b_not ( sc_bit &  r,
const sc_bit &  a 
)
inline

Definition at line 322 of file sc_bit.h.

void sc_dt::b_not ( sc_fix &  c,
const sc_fix &  a 
)
inline

Definition at line 1040 of file sc_fix.h.

void sc_dt::b_not ( sc_ufix &  c,
const sc_ufix &  a 
)
inline

Definition at line 1043 of file sc_ufix.h.

void sc_dt::b_not ( sc_fix_fast &  c,
const sc_fix_fast &  a 
)
inline

Definition at line 1754 of file sc_fix.h.

void sc_dt::b_not ( sc_ufix_fast &  c,
const sc_ufix_fast &  a 
)
inline

Definition at line 1757 of file sc_ufix.h.

const sc_bit sc_dt::b_or ( const sc_bit &  a,
const sc_bit &  b 
)
inline

Definition at line 347 of file sc_bit.h.

template<class X , class Y >
X& sc_dt::b_or_assign_ ( sc_proxy< X > &  px,
const sc_proxy< Y > &  py 
)
inline

Definition at line 1089 of file sc_proxy.h.

const sc_bit sc_dt::b_xor ( const sc_bit &  a,
const sc_bit &  b 
)
inline

Definition at line 350 of file sc_bit.h.

template<class X , class Y >
X& sc_dt::b_xor_assign_ ( sc_proxy< X > &  a,
const sc_proxy< Y > &  b 
)
inline

Definition at line 1113 of file sc_proxy.h.

int sc_dt::bit_ord ( int  i)
inline

Definition at line 410 of file sc_nbutils.h.

small_type sc_dt::check_for_zero ( small_type  s,
int  ulen,
const sc_digit *  u 
)
inline

Definition at line 718 of file sc_nbutils.h.

bool sc_dt::check_for_zero ( int  ulen,
const sc_digit *  u 
)
inline

Definition at line 737 of file sc_nbutils.h.

int sc_dt::cmp_scfx_rep ( const scfx_rep &  ,
const scfx_rep &   
)
int sc_dt::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 = 0,
small_type  if_v_signed = 0 
)
void sc_dt::complement ( scfx_mant &  target,
const scfx_mant &  source,
int  size 
)
inline

Definition at line 346 of file scfx_mant.h.

template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >, sc_bitref_r< T2 > > sc_dt::concat ( sc_bitref_r< T1 >  a,
sc_bitref_r< T2 >  b 
)
inline

Definition at line 2025 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >, sc_subref_r< T2 > > sc_dt::concat ( sc_bitref_r< T1 >  a,
sc_subref_r< T2 >  b 
)
inline

Definition at line 2034 of file sc_bit_proxies.h.

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_bitref_r< T1 >, sc_concref_r< T2, T3 > > sc_dt::concat ( sc_bitref_r< T1 >  a,
sc_concref_r< T2, T3 >  b 
)
inline

Definition at line 2043 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >, T2 > sc_dt::concat ( sc_bitref_r< T1 >  a,
const sc_proxy< T2 > &  b 
)
inline

Definition at line 2052 of file sc_bit_proxies.h.

template<class T >
sc_concref_r< sc_bitref_r< T >, sc_lv_base > sc_dt::concat ( sc_bitref_r< T >  a,
const char *  b 
)
inline

Definition at line 915 of file sc_lv_base.h.

template<class T >
sc_concref_r< sc_lv_base, sc_bitref_r< T > > sc_dt::concat ( const char *  a,
sc_bitref_r< T >  b 
)
inline

Definition at line 924 of file sc_lv_base.h.

template<class T >
sc_concref_r< sc_bitref_r< T >, sc_lv_base > sc_dt::concat ( sc_bitref_r< T >  a,
const sc_logic &  b 
)
inline

Definition at line 933 of file sc_lv_base.h.

template<class T >
sc_concref_r< sc_lv_base, sc_bitref_r< T > > sc_dt::concat ( const sc_logic &  a,
sc_bitref_r< T >  b 
)
inline

Definition at line 942 of file sc_lv_base.h.

template<class T >
sc_concref_r<sc_bitref_r<T>,sc_lv_base> sc_dt::concat ( sc_bitref_r< T >  ,
bool   
)
inline

Definition at line 951 of file sc_lv_base.h.

template<class T >
sc_concref_r<sc_lv_base,sc_bitref_r<T> > sc_dt::concat ( bool  ,
sc_bitref_r< T >   
)
inline

Definition at line 960 of file sc_lv_base.h.

template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >, sc_bitref_r< T2 > > sc_dt::concat ( sc_bitref_r< T1 >  a,
sc_bitref< T2 >  b 
)
inline

Definition at line 2137 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >, sc_bitref_r< T2 > > sc_dt::concat ( sc_bitref< T1 >  a,
sc_bitref_r< T2 >  b 
)
inline

Definition at line 2146 of file sc_bit_proxies.h.

sc_digit sc_dt::concat ( sc_digit  h,
sc_digit  l 
)
inline

Definition at line 375 of file sc_nbutils.h.

template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >, sc_subref_r< T2 > > sc_dt::concat ( sc_bitref_r< T1 >  a,
sc_subref< T2 >  b 
)
inline

Definition at line 2155 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >, sc_subref_r< T2 > > sc_dt::concat ( sc_bitref< T1 >  a,
sc_subref_r< T2 >  b 
)
inline

Definition at line 2164 of file sc_bit_proxies.h.

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_bitref_r< T1 >, sc_concref_r< T2, T3 > > sc_dt::concat ( sc_bitref_r< T1 >  a,
sc_concref< T2, T3 >  b 
)
inline

Definition at line 2173 of file sc_bit_proxies.h.

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_bitref_r< T1 >, sc_concref_r< T2, T3 > > sc_dt::concat ( sc_bitref< T1 >  a,
sc_concref_r< T2, T3 >  b 
)
inline

Definition at line 2182 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >, T2 > sc_dt::concat ( sc_bitref< T1 >  a,
const sc_proxy< T2 > &  b 
)
inline

Definition at line 2191 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref_r< sc_bitref_r< T1 >, T2 > sc_dt::concat ( sc_bitref_r< T1 >  a,
sc_proxy< T2 > &  b 
)
inline

Definition at line 2200 of file sc_bit_proxies.h.

template<class T >
sc_concref_r< sc_bitref_r< T >, sc_lv_base > sc_dt::concat ( sc_bitref< T >  a,
const char *  b 
)
inline

Definition at line 1027 of file sc_lv_base.h.

template<class T >
sc_concref_r< sc_lv_base, sc_bitref_r< T > > sc_dt::concat ( const char *  a,
sc_bitref< T >  b 
)
inline

Definition at line 1036 of file sc_lv_base.h.

template<class T >
sc_concref_r< sc_bitref_r< T >, sc_lv_base > sc_dt::concat ( sc_bitref< T >  a,
const sc_logic &  b 
)
inline

Definition at line 1045 of file sc_lv_base.h.

template<class T >
sc_concref_r< sc_lv_base, sc_bitref_r< T > > sc_dt::concat ( const sc_logic &  a,
sc_bitref< T >  b 
)
inline

Definition at line 1054 of file sc_lv_base.h.

template<class T >
sc_concref_r<sc_bitref_r<T>,sc_lv_base> sc_dt::concat ( sc_bitref< T >  ,
bool   
)
inline

Definition at line 1063 of file sc_lv_base.h.

template<class T >
sc_concref_r<sc_lv_base,sc_bitref_r<T> > sc_dt::concat ( bool  ,
sc_bitref< T >   
)
inline

Definition at line 1072 of file sc_lv_base.h.

template<class T1 , class T2 >
sc_concref< sc_bitref< T1 >, sc_bitref< T2 > > sc_dt::concat ( sc_bitref< T1 >  a,
sc_bitref< T2 >  b 
)
inline

Definition at line 2428 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref< sc_bitref< T1 >, sc_subref< T2 > > sc_dt::concat ( sc_bitref< T1 >  a,
sc_subref< T2 >  b 
)
inline

Definition at line 2437 of file sc_bit_proxies.h.

template<class T1 , class T2 , class T3 >
sc_concref< sc_bitref< T1 >, sc_concref< T2, T3 > > sc_dt::concat ( sc_bitref< T1 >  a,
sc_concref< T2, T3 >  b 
)
inline

Definition at line 2446 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref< sc_bitref< T1 >, T2 > sc_dt::concat ( sc_bitref< T1 >  a,
sc_proxy< T2 > &  b 
)
inline

Definition at line 2455 of file sc_bit_proxies.h.

sc_dt::sc_concatref& sc_dt::concat ( sc_dt::sc_value_base a,
sc_dt::sc_value_base b 
)
inline

Definition at line 754 of file sc_concatref.h.

template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >, sc_bitref_r< T2 > > sc_dt::concat ( sc_subref_r< T1 >  a,
sc_bitref_r< T2 >  b 
)
inline

Definition at line 2687 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >, sc_subref_r< T2 > > sc_dt::concat ( sc_subref_r< T1 >  a,
sc_subref_r< T2 >  b 
)
inline

Definition at line 2696 of file sc_bit_proxies.h.

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_subref_r< T1 >, sc_concref_r< T2, T3 > > sc_dt::concat ( sc_subref_r< T1 >  a,
sc_concref_r< T2, T3 >  b 
)
inline

Definition at line 2705 of file sc_bit_proxies.h.

const sc_dt::sc_concatref& sc_dt::concat ( const sc_dt::sc_value_base a,
const sc_dt::sc_value_base b 
)
inline

Definition at line 766 of file sc_concatref.h.

template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >, T2 > sc_dt::concat ( sc_subref_r< T1 >  a,
const sc_proxy< T2 > &  b 
)
inline

Definition at line 2714 of file sc_bit_proxies.h.

template<class T >
sc_concref_r< sc_subref_r< T >, sc_lv_base > sc_dt::concat ( sc_subref_r< T >  a,
const char *  b 
)
inline

Definition at line 1147 of file sc_lv_base.h.

const sc_dt::sc_concatref& sc_dt::concat ( const sc_dt::sc_value_base a,
bool  b 
)
inline

Definition at line 778 of file sc_concatref.h.

template<class T >
sc_concref_r< sc_lv_base, sc_subref_r< T > > sc_dt::concat ( const char *  a,
sc_subref_r< T >  b 
)
inline

Definition at line 1156 of file sc_lv_base.h.

template<class T >
sc_concref_r< sc_subref_r< T >, sc_lv_base > sc_dt::concat ( sc_subref_r< T >  a,
const sc_logic &  b 
)
inline

Definition at line 1165 of file sc_lv_base.h.

template<class T >
sc_concref_r< sc_lv_base, sc_subref_r< T > > sc_dt::concat ( const sc_logic &  a,
sc_subref_r< T >  b 
)
inline

Definition at line 1174 of file sc_lv_base.h.

const sc_dt::sc_concatref& sc_dt::concat ( bool  a,
const sc_dt::sc_value_base b 
)
inline

Definition at line 791 of file sc_concatref.h.

template<class T >
sc_concref_r< sc_subref_r< T >, sc_bv_base > sc_dt::concat ( sc_subref_r< T >  a,
bool  b 
)
inline

Definition at line 1183 of file sc_lv_base.h.

template<class T >
sc_concref_r< sc_bv_base, sc_subref_r< T > > sc_dt::concat ( bool  a,
sc_subref_r< T >  b 
)
inline

Definition at line 1192 of file sc_lv_base.h.

template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >, sc_bitref_r< T2 > > sc_dt::concat ( sc_subref_r< T1 >  a,
sc_bitref< T2 >  b 
)
inline

Definition at line 2799 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >, sc_bitref_r< T2 > > sc_dt::concat ( sc_subref< T1 >  a,
sc_bitref_r< T2 >  b 
)
inline

Definition at line 2808 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >, sc_subref_r< T2 > > sc_dt::concat ( sc_subref_r< T1 >  a,
sc_subref< T2 >  b 
)
inline

Definition at line 2817 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >, sc_subref_r< T2 > > sc_dt::concat ( sc_subref< T1 >  a,
sc_subref_r< T2 >  b 
)
inline

Definition at line 2826 of file sc_bit_proxies.h.

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_subref_r< T1 >, sc_concref_r< T2, T3 > > sc_dt::concat ( sc_subref_r< T1 >  a,
sc_concref< T2, T3 >  b 
)
inline

Definition at line 2835 of file sc_bit_proxies.h.

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_subref_r< T1 >, sc_concref_r< T2, T3 > > sc_dt::concat ( sc_subref< T1 >  a,
sc_concref_r< T2, T3 >  b 
)
inline

Definition at line 2844 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >, T2 > sc_dt::concat ( sc_subref< T1 >  a,
const sc_proxy< T2 > &  b 
)
inline

Definition at line 2853 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref_r< sc_subref_r< T1 >, T2 > sc_dt::concat ( sc_subref_r< T1 >  a,
sc_proxy< T2 > &  b 
)
inline

Definition at line 2862 of file sc_bit_proxies.h.

template<class T >
sc_concref_r< sc_subref_r< T >, sc_lv_base > sc_dt::concat ( sc_subref< T >  a,
const char *  b 
)
inline

Definition at line 1259 of file sc_lv_base.h.

template<class T >
sc_concref_r< sc_lv_base, sc_subref_r< T > > sc_dt::concat ( const char *  a,
sc_subref< T >  b 
)
inline

Definition at line 1268 of file sc_lv_base.h.

template<class T >
sc_concref_r< sc_subref_r< T >, sc_lv_base > sc_dt::concat ( sc_subref< T >  a,
const sc_logic &  b 
)
inline

Definition at line 1277 of file sc_lv_base.h.

template<class T >
sc_concref_r< sc_lv_base, sc_subref_r< T > > sc_dt::concat ( const sc_logic &  a,
sc_subref< T >  b 
)
inline

Definition at line 1286 of file sc_lv_base.h.

template<class T >
sc_concref_r< sc_subref_r< T >, sc_bv_base > sc_dt::concat ( sc_subref< T >  a,
bool  b 
)
inline

Definition at line 1295 of file sc_lv_base.h.

template<class T >
sc_concref_r< sc_bv_base, sc_subref_r< T > > sc_dt::concat ( bool  a,
sc_subref< T >  b 
)
inline

Definition at line 1304 of file sc_lv_base.h.

template<class T >
sc_concref_r<sc_bitref_r<T>,sc_bv_base> sc_dt::concat ( sc_bitref_r< T >  a,
bool  b 
)
inline

Definition at line 951 of file sc_lv_base.h.

template<class T >
sc_concref_r<sc_bv_base,sc_bitref_r<T> > sc_dt::concat ( bool  a,
sc_bitref_r< T >  b 
)
inline

Definition at line 960 of file sc_lv_base.h.

template<class T >
sc_concref_r<sc_bitref_r<T>,sc_bv_base> sc_dt::concat ( sc_bitref< T >  a,
bool  b 
)
inline

Definition at line 1063 of file sc_lv_base.h.

template<class T >
sc_concref_r<sc_bv_base,sc_bitref_r<T> > sc_dt::concat ( bool  a,
sc_bitref< T >  b 
)
inline

Definition at line 1072 of file sc_lv_base.h.

template<class T1 , class T2 >
sc_concref< sc_subref< T1 >, sc_bitref< T2 > > sc_dt::concat ( sc_subref< T1 >  a,
sc_bitref< T2 >  b 
)
inline

Definition at line 2938 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref< sc_subref< T1 >, sc_subref< T2 > > sc_dt::concat ( sc_subref< T1 >  a,
sc_subref< T2 >  b 
)
inline

Definition at line 2947 of file sc_bit_proxies.h.

template<class T1 , class T2 , class T3 >
sc_concref< sc_subref< T1 >, sc_concref< T2, T3 > > sc_dt::concat ( sc_subref< T1 >  a,
sc_concref< T2, T3 >  b 
)
inline

Definition at line 2956 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref< sc_subref< T1 >, T2 > sc_dt::concat ( sc_subref< T1 >  a,
sc_proxy< T2 > &  b 
)
inline

Definition at line 2965 of file sc_bit_proxies.h.

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_bitref_r< T3 > > sc_dt::concat ( sc_concref_r< T1, T2 >  a,
sc_bitref_r< T3 >  b 
)
inline

Definition at line 3238 of file sc_bit_proxies.h.

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_subref_r< T3 > > sc_dt::concat ( sc_concref_r< T1, T2 >  a,
sc_subref_r< T3 >  b 
)
inline

Definition at line 3247 of file sc_bit_proxies.h.

template<class T1 , class T2 , class T3 , class T4 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_concref_r< T3, T4 > > sc_dt::concat ( sc_concref_r< T1, T2 >  a,
sc_concref_r< T3, T4 >  b 
)
inline

Definition at line 3256 of file sc_bit_proxies.h.

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1, T2 >, T3 > sc_dt::concat ( sc_concref_r< T1, T2 >  a,
const sc_proxy< T3 > &  b 
)
inline

Definition at line 3265 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_lv_base > sc_dt::concat ( sc_concref_r< T1, T2 >  a,
const char *  b 
)
inline

Definition at line 1424 of file sc_lv_base.h.

template<class T1 , class T2 >
sc_concref_r< sc_lv_base, sc_concref_r< T1, T2 > > sc_dt::concat ( const char *  a,
sc_concref_r< T1, T2 >  b 
)
inline

Definition at line 1433 of file sc_lv_base.h.

template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_lv_base > sc_dt::concat ( sc_concref_r< T1, T2 >  a,
const sc_logic &  b 
)
inline

Definition at line 1442 of file sc_lv_base.h.

template<class T1 , class T2 >
sc_concref_r< sc_lv_base, sc_concref_r< T1, T2 > > sc_dt::concat ( const sc_logic &  a,
sc_concref_r< T1, T2 >  b 
)
inline

Definition at line 1451 of file sc_lv_base.h.

template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_bv_base > sc_dt::concat ( sc_concref_r< T1, T2 >  a,
bool  b 
)
inline

Definition at line 1460 of file sc_lv_base.h.

template<class T1 , class T2 >
sc_concref_r< sc_bv_base, sc_concref_r< T1, T2 > > sc_dt::concat ( bool  a,
sc_concref_r< T1, T2 >  b 
)
inline

Definition at line 1469 of file sc_lv_base.h.

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_bitref_r< T3 > > sc_dt::concat ( sc_concref_r< T1, T2 >  a,
sc_bitref< T3 >  b 
)
inline

Definition at line 3350 of file sc_bit_proxies.h.

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_bitref_r< T3 > > sc_dt::concat ( sc_concref< T1, T2 >  a,
sc_bitref_r< T3 >  b 
)
inline

Definition at line 3359 of file sc_bit_proxies.h.

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_subref_r< T3 > > sc_dt::concat ( sc_concref_r< T1, T2 >  a,
sc_subref< T3 >  b 
)
inline

Definition at line 3368 of file sc_bit_proxies.h.

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_subref_r< T3 > > sc_dt::concat ( sc_concref< T1, T2 >  a,
sc_subref_r< T3 >  b 
)
inline

Definition at line 3377 of file sc_bit_proxies.h.

template<class T1 , class T2 , class T3 , class T4 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_concref_r< T3, T4 > > sc_dt::concat ( sc_concref_r< T1, T2 >  a,
sc_concref< T3, T4 >  b 
)
inline

Definition at line 3386 of file sc_bit_proxies.h.

template<class T1 , class T2 , class T3 , class T4 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_concref_r< T3, T4 > > sc_dt::concat ( sc_concref< T1, T2 >  a,
sc_concref_r< T3, T4 >  b 
)
inline

Definition at line 3395 of file sc_bit_proxies.h.

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1, T2 >, T3 > sc_dt::concat ( sc_concref< T1, T2 >  a,
const sc_proxy< T3 > &  b 
)
inline

Definition at line 3404 of file sc_bit_proxies.h.

template<class T1 , class T2 , class T3 >
sc_concref_r< sc_concref_r< T1, T2 >, T3 > sc_dt::concat ( sc_concref_r< T1, T2 >  a,
sc_proxy< T3 > &  b 
)
inline

Definition at line 3413 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_lv_base > sc_dt::concat ( sc_concref< T1, T2 >  a,
const char *  b 
)
inline

Definition at line 1536 of file sc_lv_base.h.

template<class T1 , class T2 >
sc_concref_r< sc_lv_base, sc_concref_r< T1, T2 > > sc_dt::concat ( const char *  a,
sc_concref< T1, T2 >  b 
)
inline

Definition at line 1545 of file sc_lv_base.h.

template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_lv_base > sc_dt::concat ( sc_concref< T1, T2 >  a,
const sc_logic &  b 
)
inline

Definition at line 1554 of file sc_lv_base.h.

template<class T1 , class T2 >
sc_concref_r< sc_lv_base, sc_concref_r< T1, T2 > > sc_dt::concat ( const sc_logic &  a,
sc_concref< T1, T2 >  b 
)
inline

Definition at line 1563 of file sc_lv_base.h.

template<class T1 , class T2 >
sc_concref_r< sc_concref_r< T1, T2 >, sc_bv_base > sc_dt::concat ( sc_concref< T1, T2 >  a,
bool  b 
)
inline

Definition at line 1572 of file sc_lv_base.h.

template<class T1 , class T2 >
sc_concref_r< sc_bv_base, sc_concref_r< T1, T2 > > sc_dt::concat ( bool  a,
sc_concref< T1, T2 >  b 
)
inline

Definition at line 1581 of file sc_lv_base.h.

template<class T1 , class T2 , class T3 >
sc_concref< sc_concref< T1, T2 >, sc_bitref< T3 > > sc_dt::concat ( sc_concref< T1, T2 >  a,
sc_bitref< T3 >  b 
)
inline

Definition at line 3483 of file sc_bit_proxies.h.

template<class T1 , class T2 , class T3 >
sc_concref< sc_concref< T1, T2 >, sc_subref< T3 > > sc_dt::concat ( sc_concref< T1, T2 >  a,
sc_subref< T3 >  b 
)
inline

Definition at line 3492 of file sc_bit_proxies.h.

template<class T1 , class T2 , class T3 , class T4 >
sc_concref< sc_concref< T1, T2 >, sc_concref< T3, T4 > > sc_dt::concat ( sc_concref< T1, T2 >  a,
sc_concref< T3, T4 >  b 
)
inline

Definition at line 3501 of file sc_bit_proxies.h.

template<class T1 , class T2 , class T3 >
sc_concref< sc_concref< T1, T2 >, T3 > sc_dt::concat ( sc_concref< T1, T2 >  a,
sc_proxy< T3 > &  b 
)
inline

Definition at line 3510 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref_r< T1, sc_bitref_r< T2 > > sc_dt::concat ( const sc_proxy< T1 > &  a,
sc_bitref_r< T2 >  b 
)
inline

Definition at line 3576 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref_r< T1, sc_subref_r< T2 > > sc_dt::concat ( const sc_proxy< T1 > &  a,
sc_subref_r< T2 >  b 
)
inline

Definition at line 3585 of file sc_bit_proxies.h.

template<class T1 , class T2 , class T3 >
sc_concref_r< T1, sc_concref_r< T2, T3 > > sc_dt::concat ( const sc_proxy< T1 > &  a,
sc_concref_r< T2, T3 >  b 
)
inline

Definition at line 3594 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref_r< T1, T2 > sc_dt::concat ( const sc_proxy< T1 > &  a,
const sc_proxy< T2 > &  b 
)
inline

Definition at line 3603 of file sc_bit_proxies.h.

template<class T >
sc_concref_r< T, sc_lv_base > sc_dt::concat ( const sc_proxy< T > &  a,
const char *  b 
)
inline

Definition at line 1657 of file sc_lv_base.h.

template<class T >
sc_concref_r< sc_lv_base, T > sc_dt::concat ( const char *  a,
const sc_proxy< T > &  b 
)
inline

Definition at line 1666 of file sc_lv_base.h.

template<class T >
sc_concref_r< T, sc_lv_base > sc_dt::concat ( const sc_proxy< T > &  a,
const sc_logic &  b 
)
inline

Definition at line 1675 of file sc_lv_base.h.

template<class T >
sc_concref_r< sc_lv_base, T > sc_dt::concat ( const sc_logic &  a,
const sc_proxy< T > &  b 
)
inline

Definition at line 1684 of file sc_lv_base.h.

template<class T >
sc_concref_r< T, sc_bv_base > sc_dt::concat ( const sc_proxy< T > &  a,
bool  b 
)
inline

Definition at line 1693 of file sc_lv_base.h.

template<class T >
sc_concref_r< sc_bv_base, T > sc_dt::concat ( bool  a,
const sc_proxy< T > &  b 
)
inline

Definition at line 1702 of file sc_lv_base.h.

template<class T1 , class T2 >
sc_concref_r< T1, sc_bitref_r< T2 > > sc_dt::concat ( const sc_proxy< T1 > &  a,
sc_bitref< T2 >  b 
)
inline

Definition at line 3688 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref_r< T1, sc_bitref_r< T2 > > sc_dt::concat ( sc_proxy< T1 > &  a,
sc_bitref_r< T2 >  b 
)
inline

Definition at line 3697 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref_r< T1, sc_subref_r< T2 > > sc_dt::concat ( const sc_proxy< T1 > &  a,
sc_subref< T2 >  b 
)
inline

Definition at line 3706 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref_r< T1, sc_subref_r< T2 > > sc_dt::concat ( sc_proxy< T1 > &  a,
sc_subref_r< T2 >  b 
)
inline

Definition at line 3715 of file sc_bit_proxies.h.

template<class T1 , class T2 , class T3 >
sc_concref_r< T1, sc_concref_r< T2, T3 > > sc_dt::concat ( const sc_proxy< T1 > &  a,
sc_concref< T2, T3 >  b 
)
inline

Definition at line 3724 of file sc_bit_proxies.h.

template<class T1 , class T2 , class T3 >
sc_concref_r< T1, sc_concref_r< T2, T3 > > sc_dt::concat ( sc_proxy< T1 > &  a,
sc_concref_r< T2, T3 >  b 
)
inline

Definition at line 3733 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref_r< T1, T2 > sc_dt::concat ( const sc_proxy< T1 > &  a,
sc_proxy< T2 > &  b 
)
inline

Definition at line 3742 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref_r< T1, T2 > sc_dt::concat ( sc_proxy< T1 > &  a,
const sc_proxy< T2 > &  b 
)
inline

Definition at line 3751 of file sc_bit_proxies.h.

template<class T >
sc_concref_r< T, sc_lv_base > sc_dt::concat ( sc_proxy< T > &  a,
const char *  b 
)
inline

Definition at line 1769 of file sc_lv_base.h.

template<class T >
sc_concref_r< sc_lv_base, T > sc_dt::concat ( const char *  a,
sc_proxy< T > &  b 
)
inline

Definition at line 1778 of file sc_lv_base.h.

template<class T >
sc_concref_r< T, sc_lv_base > sc_dt::concat ( sc_proxy< T > &  a,
const sc_logic &  b 
)
inline

Definition at line 1787 of file sc_lv_base.h.

template<class T >
sc_concref_r< sc_lv_base, T > sc_dt::concat ( const sc_logic &  a,
sc_proxy< T > &  b 
)
inline

Definition at line 1796 of file sc_lv_base.h.

template<class T >
sc_concref_r< T, sc_bv_base > sc_dt::concat ( sc_proxy< T > &  a,
bool  b 
)
inline

Definition at line 1805 of file sc_lv_base.h.

template<class T >
sc_concref_r< sc_bv_base, T > sc_dt::concat ( bool  a,
sc_proxy< T > &  b 
)
inline

Definition at line 1814 of file sc_lv_base.h.

template<class T1 , class T2 >
sc_concref< T1, sc_bitref< T2 > > sc_dt::concat ( sc_proxy< T1 > &  a,
sc_bitref< T2 >  b 
)
inline

Definition at line 3802 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref< T1, sc_subref< T2 > > sc_dt::concat ( sc_proxy< T1 > &  a,
sc_subref< T2 >  b 
)
inline

Definition at line 3811 of file sc_bit_proxies.h.

template<class T1 , class T2 , class T3 >
sc_concref< T1, sc_concref< T2, T3 > > sc_dt::concat ( sc_proxy< T1 > &  a,
sc_concref< T2, T3 >  b 
)
inline

Definition at line 3820 of file sc_bit_proxies.h.

template<class T1 , class T2 >
sc_concref< T1, T2 > sc_dt::concat ( sc_proxy< T1 > &  a,
sc_proxy< T2 > &  b 
)
inline

Definition at line 3829 of file sc_bit_proxies.h.

small_type sc_dt::convert_signed_2C_to_SM ( int  nb,
int  nd,
sc_digit *  d 
)
inline

Definition at line 827 of file sc_nbutils.h.

void sc_dt::convert_signed_SM_to_2C ( small_type  s,
int  nd,
sc_digit *  d 
)
inline

Definition at line 882 of file sc_nbutils.h.

small_type sc_dt::convert_signed_SM_to_2C_to_SM ( small_type  s,
int  nb,
int  nd,
sc_digit *  d 
)
inline

Definition at line 863 of file sc_nbutils.h.

void sc_dt::convert_signed_SM_to_2C_trimmed ( small_type  s,
int  nb,
int  nd,
sc_digit *  d 
)
inline

Definition at line 873 of file sc_nbutils.h.

void sc_dt::convert_SM_to_2C ( small_type  s,
int  nd,
sc_digit *  d 
)
inline

Definition at line 798 of file sc_nbutils.h.

void sc_dt::convert_SM_to_2C_trimmed ( small_type  added,
small_type  s,
int  nb,
int  nd,
sc_digit *  d 
)
inline

Definition at line 785 of file sc_nbutils.h.

const std::string sc_dt::convert_to_bin ( const char *  s)
const std::string sc_dt::convert_to_fmt ( const std::string &  s,
sc_numrep  numrep,
bool   
)
small_type sc_dt::convert_unsigned_2C_to_SM ( int  nb,
int  nd,
sc_digit *  d 
)
inline

Definition at line 910 of file sc_nbutils.h.

void sc_dt::convert_unsigned_SM_to_2C ( small_type  s,
int  nd,
sc_digit *  d 
)
inline

Definition at line 941 of file sc_nbutils.h.

small_type sc_dt::convert_unsigned_SM_to_2C_to_SM ( small_type  s,
int  nb,
int  nd,
sc_digit *  d 
)
inline

Definition at line 922 of file sc_nbutils.h.

void sc_dt::convert_unsigned_SM_to_2C_trimmed ( small_type  s,
int  nb,
int  nd,
sc_digit *  d 
)
inline

Definition at line 932 of file sc_nbutils.h.

void sc_dt::copy_digits_signed ( small_type &  us,
int  unb,
int  und,
sc_digit *  ud,
int  vnb,
int  vnd,
const sc_digit *  vd 
)
inline

Definition at line 954 of file sc_nbutils.h.

void sc_dt::copy_digits_unsigned ( small_type &  us,
int  unb,
int  und,
sc_digit *  ud,
int  ,
int  vnd,
const sc_digit *  vd 
)
inline

Definition at line 975 of file sc_nbutils.h.

sc_dt::DEFN_BIN_OP_T ( ,
div  ,
int64   
)
uint64 sc_dt::DEFN_BIN_OP_T ( ,
div  ,
const sc_int_base &   
)
uint64 const sc_uint_base& sc_dt::DEFN_BIN_OP_T ( ,
div  ,
const sc_signed &   
) const
int sc_dt::digit_ord ( int  i)
inline

Definition at line 402 of file sc_nbutils.h.

template<class Type >
void sc_dt::div_by_zero ( Type  s)
inline

Definition at line 701 of file sc_nbutils.h.

void sc_dt::div_on_help_signed ( small_type &  us,
int  unb,
int  und,
sc_digit *  ud,
int  vnb,
int  vnd,
const sc_digit *  vd 
)
void sc_dt::div_on_help_unsigned ( small_type &  us,
int  unb,
int  und,
sc_digit *  ud,
int  vnb,
int  vnd,
const sc_digit *  vd 
)
scfx_rep* sc_dt::div_scfx_rep ( const scfx_rep &  ,
const scfx_rep &  ,
int  max_wl = SC_DEFAULT_DIV_WL_ 
)
sc_signed sc_dt::div_signed_friend ( small_type  s,
int  unb,
int  und,
const sc_digit *  ud,
int  vnb,
int  vnd,
const sc_digit *  vd 
)
sc_unsigned sc_dt::div_unsigned_friend ( small_type  s,
int  unb,
int  und,
const sc_digit *  ud,
int  vnb,
int  vnd,
const sc_digit *  vd 
)
bool sc_dt::equal ( const sc_bit &  a,
const sc_bit &  b 
)
inline

Definition at line 294 of file sc_bit.h.

template<class X >
void sc_dt::extend_sign_w_ ( X &  x,
int  wi,
bool  sign 
)
inline

Definition at line 727 of file sc_proxy.h.

template<class Type >
void sc_dt::from_uint ( int  ulen,
sc_digit *  u,
Type  v 
)
inline

Definition at line 612 of file sc_nbutils.h.

small_type sc_dt::fsm_move ( char  c,
small_type &  b,
small_type &  s,
small_type &  state 
)
const char* sc_dt::get_base_and_sign ( const char *  v,
small_type &  base,
small_type &  sign 
)
template<class Type >
small_type sc_dt::get_sign ( Type &  u)
inline

Definition at line 642 of file sc_nbutils.h.

template<class X >
void sc_dt::get_words_ ( const X &  x,
int  wi,
sc_digit &  x_dw,
sc_digit &  x_cw 
)
inline

Definition at line 709 of file sc_proxy.h.

sc_digit sc_dt::high_half ( sc_digit  d)
inline

Definition at line 359 of file sc_nbutils.h.

sc_digit sc_dt::high_half_masked ( sc_digit  d)
inline

Definition at line 366 of file sc_nbutils.h.

void sc_dt::inc ( scfx_mant &  mant)
inline

Definition at line 361 of file scfx_mant.h.

void sc_dt::is_bad_double ( double  v)
inline

Definition at line 1037 of file sc_nbutils.h.

bool sc_dt::is_inf ( double  v)
inline

Definition at line 1029 of file sc_nbutils.h.

bool sc_dt::is_nan ( double  v)
inline

Definition at line 1022 of file sc_nbutils.h.

void sc_dt::is_valid_base ( sc_numrep  base)
inline

Definition at line 130 of file sc_nbutils.h.

sc_digit sc_dt::low_half ( sc_digit  d)
inline

Definition at line 347 of file sc_nbutils.h.

template<class X >
const sc_lv_base sc_dt::lrotate ( const sc_proxy< X > &  x,
int  n 
)
inline

Definition at line 737 of file sc_lv_base.h.

scfx_rep * sc_dt::lsh_scfx_rep ( const scfx_rep &  a,
int  b 
)
inline

Definition at line 393 of file scfx_rep.h.

void sc_dt::lshift ( sc_fxval &  c,
const sc_fxval &  a,
int  b 
)
inline

Definition at line 1088 of file sc_fxval.h.

void sc_dt::lshift ( sc_fxval_fast &  c,
const sc_fxval_fast &  a,
int  b 
)
inline

Definition at line 1843 of file sc_fxval.h.

void sc_dt::lshift ( sc_fxval &  c,
const sc_fxnum &  a,
int  b 
)
inline

Definition at line 2986 of file sc_fxnum.h.

void sc_dt::lshift ( sc_fxnum &  c,
const sc_fxnum &  a,
int  b 
)
inline

Definition at line 3002 of file sc_fxnum.h.

void sc_dt::lshift ( sc_fxval_fast &  c,
const sc_fxnum_fast &  a,
int  b 
)
inline

Definition at line 4105 of file sc_fxnum.h.

void sc_dt::lshift ( sc_fxnum_fast &  c,
const sc_fxnum_fast &  a,
int  b 
)
inline

Definition at line 4121 of file sc_fxnum.h.

small_type sc_dt::make_zero ( int  nd,
sc_digit *  d 
)
inline

Definition at line 754 of file sc_nbutils.h.

void sc_dt::mod_on_help_signed ( small_type &  us,
int  unb,
int  und,
sc_digit *  ud,
int  vnb,
int  vnd,
const sc_digit *  vd 
)
void sc_dt::mod_on_help_unsigned ( small_type &  us,
int  unb,
int  und,
sc_digit *  ud,
int  vnb,
int  vnd,
const sc_digit *  vd 
)
sc_signed sc_dt::mod_signed_friend ( small_type  us,
int  unb,
int  und,
const sc_digit *  ud,
int  vnb,
int  vnd,
const sc_digit *  vd 
)
sc_unsigned sc_dt::mod_unsigned_friend ( small_type  us,
int  unb,
int  und,
const sc_digit *  ud,
int  vnb,
int  vnd,
const sc_digit *  vd 
)
void sc_dt::mul_on_help_signed ( small_type &  us,
int  unb,
int  und,
sc_digit *  ud,
int  vnb,
int  vnd,
const sc_digit *  vd 
)
void sc_dt::mul_on_help_unsigned ( small_type &  us,
int  unb,
int  und,
sc_digit *  ud,
int  vnb,
int  vnd,
const sc_digit *  vd 
)
sc_signed sc_dt::mul_signed_friend ( small_type  s,
int  unb,
int  und,
const sc_digit *  ud,
int  vnb,
int  vnd,
const sc_digit *  vd 
)
small_type sc_dt::mul_signs ( small_type  us,
small_type  vs 
)
inline

Definition at line 665 of file sc_nbutils.h.

sc_unsigned sc_dt::mul_unsigned_friend ( small_type  s,
int  unb,
int  und,
const sc_digit *  ud,
int  vnb,
int  vnd,
const sc_digit *  vd 
)
scfx_rep * sc_dt::mult_scfx_rep ( const scfx_rep &  a,
const scfx_rep &  b,
int  max_wl = SC_DEFAULT_MAX_WL_ 
)
inline

Definition at line 384 of file scfx_rep.h.

void sc_dt::multiply ( scfx_rep &  ,
const scfx_rep &  ,
const scfx_rep &  ,
int  max_wl = SC_DEFAULT_MAX_WL_ 
)
bool sc_dt::nand_reduce ( const sc_concatref &  a)
inline

Definition at line 472 of file sc_concatref.h.

bool sc_dt::nand_reduce ( const sc_uint_subref_r &  a)
inline

Definition at line 1111 of file sc_uint_base.h.

bool sc_dt::nand_reduce ( const sc_int_subref_r &  a)
inline

Definition at line 1141 of file sc_int_base.h.

bool sc_dt::nand_reduce ( const sc_uint_base &  a)
inline

Definition at line 1294 of file sc_uint_base.h.

bool sc_dt::nand_reduce ( const sc_int_base &  a)
inline

Definition at line 1324 of file sc_int_base.h.

template<class X >
sc_logic_value_t sc_dt::nand_reduce ( const sc_proxy< X > &  a)
inline

Definition at line 1546 of file sc_proxy.h.

void sc_dt::neg ( sc_fxval &  c,
const sc_fxval &  a 
)
inline

Definition at line 901 of file sc_fxval.h.

void sc_dt::neg ( sc_fxval_fast &  c,
const sc_fxval_fast &  a 
)
inline

Definition at line 1663 of file sc_fxval.h.

void sc_dt::neg ( sc_fxval &  c,
const sc_fxnum &  a 
)
inline

Definition at line 2687 of file sc_fxnum.h.

void sc_dt::neg ( sc_fxnum &  c,
const sc_fxnum &  a 
)
inline

Definition at line 2695 of file sc_fxnum.h.

void sc_dt::neg ( sc_fxval_fast &  c,
const sc_fxnum_fast &  a 
)
inline

Definition at line 3817 of file sc_fxnum.h.

void sc_dt::neg ( sc_fxnum_fast &  c,
const sc_fxnum_fast &  a 
)
inline

Definition at line 3825 of file sc_fxnum.h.

scfx_rep * sc_dt::neg_scfx_rep ( const scfx_rep &  a)
inline

Definition at line 375 of file scfx_rep.h.

bool sc_dt::nor_reduce ( const sc_concatref &  a)
inline

Definition at line 486 of file sc_concatref.h.

bool sc_dt::nor_reduce ( const sc_uint_subref_r &  a)
inline

Definition at line 1125 of file sc_uint_base.h.

bool sc_dt::nor_reduce ( const sc_int_subref_r &  a)
inline

Definition at line 1155 of file sc_int_base.h.

bool sc_dt::nor_reduce ( const sc_uint_base &  a)
inline

Definition at line 1308 of file sc_uint_base.h.

bool sc_dt::nor_reduce ( const sc_int_base &  a)
inline

Definition at line 1338 of file sc_int_base.h.

template<class X >
sc_logic_value_t sc_dt::nor_reduce ( const sc_proxy< X > &  a)
inline

Definition at line 1562 of file sc_proxy.h.

bool sc_dt::not_equal (