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

Classes

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

Typedefs

typedef sc_context< sc_fxcast_switchsc_fxcast_context
 
typedef sc_context< sc_fxtype_paramssc_fxtype_context
 
typedef unsigned int word
 
typedef unsigned short half_word
 
typedef sc_context< sc_length_paramsc_length_context
 
typedef unsigned char uchar
 
typedef int small_type
 
typedef unsigned int sc_digit
 
using int64 = long long
 
using uint64 = unsigned long long
 
typedef uint64 sc_carry
 
using fmtflags = ::std::ios::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)
 
sc_bit operator~ (const sc_bit &a)
 
sc_bit b_not (const sc_bit &a)
 
void b_not (sc_bit &r, const sc_bit &a)
 
sc_bit operator& (const sc_bit &a, const sc_bit &b)
 
sc_bit operator| (const sc_bit &a, const sc_bit &b)
 
sc_bit operator^ (const sc_bit &a, const sc_bit &b)
 
sc_bit b_and (const sc_bit &a, const sc_bit &b)
 
sc_bit b_or (const sc_bit &a, const sc_bit &b)
 
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 >
sc_logic operator& (const sc_bitref_r< T1 > &a, const sc_bitref_r< T2 > &b)
 
template<class T1 , class T2 >
sc_logic operator| (const sc_bitref_r< T1 > &a, const sc_bitref_r< T2 > &b)
 
template<class T1 , class T2 >
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_baseoperator, (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_baseoperator, (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_baseoperator, (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_baseconcat (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_baseconcat (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_baseconcat (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_baseoperator, (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_baseoperator, (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_baseoperator, (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_baseconcat (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_baseconcat (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_baseconcat (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_baseoperator, (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_baseoperator, (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_baseoperator, (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_baseconcat (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_baseconcat (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_baseconcat (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_baseoperator, (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_baseoperator, (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_baseoperator, (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_baseconcat (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_baseconcat (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_baseconcat (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_baseoperator, (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_baseoperator, (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_baseoperator, (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_baseconcat (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_baseconcat (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_baseconcat (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_baseoperator, (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_baseoperator, (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_baseoperator, (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_baseconcat (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_baseconcat (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_baseconcat (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 >
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 >
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 >
sc_lv_base operator^ (const sc_proxy< X > &px, const sc_proxy< Y > &py)
 
template<class X >
sc_lv_base lrotate (const sc_proxy< X > &x, int n)
 
template<class X >
sc_lv_base rrotate (const sc_proxy< X > &x, int n)
 
template<class X >
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_baseoperator, (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_baseconcat (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_baseoperator, (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_baseconcat (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)
 
SC_API void sc_proxy_out_of_bounds (const char *msg=NULL, int64 val=0)
 
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)
 
SC_API std::string convert_to_bin (const char *s)
 
SC_API 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_proxy< X >::value_type and_reduce (const sc_proxy< X > &a)
 
template<class X >
sc_proxy< X >::value_type nand_reduce (const sc_proxy< X > &a)
 
template<class X >
sc_proxy< X >::value_type or_reduce (const sc_proxy< X > &a)
 
template<class X >
sc_proxy< X >::value_type nor_reduce (const sc_proxy< X > &a)
 
template<class X >
sc_proxy< X >::value_type xor_reduce (const sc_proxy< X > &a)
 
template<class X >
sc_proxy< X >::value_type 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)
 
SC_API std::string to_string (sc_enc)
 
inline::std::ostream & operator<< (::std::ostream &os, sc_enc enc)
 
SC_API std::string to_string (sc_q_mode)
 
inline::std::ostream & operator<< (::std::ostream &os, sc_q_mode q_mode)
 
SC_API std::string to_string (sc_o_mode)
 
inline::std::ostream & operator<< (::std::ostream &os, sc_o_mode o_mode)
 
SC_API std::string to_string (sc_switch)
 
inline::std::ostream & operator<< (::std::ostream &os, sc_switch sw)
 
SC_API 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_r &a)
 
inline::std::istream & operator>> (::std::istream &is, sc_fxnum_bitref &a)
 
inline::std::ostream & operator<< (::std::ostream &os, const sc_fxnum_fast_bitref_r &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_r &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)
 
sc_fxval operator/ (const sc_fxnum &a, const sc_fxnum &b)
 
sc_fxval operator/ (const sc_fxnum &a, const sc_fxval &b)
 
sc_fxval operator/ (const sc_fxval &a, const sc_fxnum &b)
 
sc_fxval operator<< (const sc_fxnum &a, int b)
 
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)
 
sc_fxval_fast operator/ (const sc_fxnum_fast &a, const sc_fxnum_fast &b)
 
sc_fxval_fast operator/ (const sc_fxnum_fast &a, const sc_fxval_fast &b)
 
sc_fxval_fast operator/ (const sc_fxval_fast &a, const sc_fxnum_fast &b)
 
sc_fxval_fast operator<< (const sc_fxnum_fast &a, int b)
 
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)
 
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 sc_fxval operator<<(const sc_fxval &a
 
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)
 
sc_fxval_fast operator/ (const sc_fxval_fast &a, const sc_fxval_fast &b)
 
sc_fxval_fast operator<< (const sc_fxval_fast &a, int b)
 
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)
 
SC_API void multiply (scfx_rep &, const scfx_rep &, const scfx_rep &, int max_wl=SC_DEFAULT_MAX_WL_)
 
SC_API scfx_repneg_scfx_rep (const scfx_rep &)
 
SC_API scfx_repmult_scfx_rep (const scfx_rep &, const scfx_rep &, int max_wl=SC_DEFAULT_MAX_WL_)
 
SC_API scfx_repdiv_scfx_rep (const scfx_rep &, const scfx_rep &, int max_wl=SC_DEFAULT_DIV_WL_)
 
SC_API scfx_repadd_scfx_rep (const scfx_rep &, const scfx_rep &, int max_wl=SC_DEFAULT_MAX_WL_)
 
SC_API scfx_repsub_scfx_rep (const scfx_rep &, const scfx_rep &, int max_wl=SC_DEFAULT_MAX_WL_)
 
SC_API scfx_replsh_scfx_rep (const scfx_rep &, int)
 
SC_API scfx_reprsh_scfx_rep (const scfx_rep &, int)
 
SC_API 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 &)
 
void vector_dump (int source_hod, sc_digit *source_p)
 
template<typename RESULT , typename LEFT , typename RIGHT >
void sc_big_add (RESULT &result, const LEFT &left, const RIGHT &right)
 
template<int WL, int WR>
const sc_big_op_info< WL, true, WR, true >::add_result operator+ (const sc_bigint< WL > &left, const sc_bigint< WR > &right)
 
template<int WL, int WR>
const sc_big_op_info< WL, false, WR, true >::add_result operator+ (const sc_biguint< WL > &left, const sc_bigint< WR > &right)
 
template<int WL, int WR>
const sc_big_op_info< WL, true, WR, false >::add_result operator+ (const sc_bigint< WL > &left, const sc_biguint< WR > &right)
 
template<int WL, int WR>
const sc_big_op_info< WL, false, WR, false >::add_result operator+ (const sc_biguint< WL > &left, const sc_biguint< WR > &right)
 
template<typename RESULT , typename LEFT , typename RIGHT >
void sc_big_and (RESULT &result, const LEFT &left, const RIGHT &right)
 
template<int WL, int WR>
const sc_big_op_info< WL, true, WR, true >::bit_result operator& (const sc_bigint< WL > &left, const sc_bigint< WR > &right)
 
template<int WL, int WR>
const sc_big_op_info< WL, false, WR, true >::bit_result operator& (const sc_biguint< WL > &left, const sc_bigint< WR > &right)
 
template<int WL, int WR>
const sc_big_op_info< WL, true, WR, false >::bit_result operator& (const sc_bigint< WL > &left, const sc_biguint< WR > &right)
 
template<int WL, int WR>
const sc_big_op_info< WL, false, WR, false >::bit_result operator& (const sc_biguint< WL > &left, const sc_biguint< WR > &right)
 
template<typename RESULT , typename LEFT , typename RIGHT >
void sc_big_or (RESULT &result, const LEFT &left, const RIGHT &right)
 
template<int WL, int WR>
const sc_big_op_info< WL, true, WR, true >::bit_result operator| (const sc_bigint< WL > &left, const sc_bigint< WR > &right)
 
template<int WL, int WR>
const sc_big_op_info< WL, false, WR, true >::bit_result operator| (const sc_biguint< WL > &left, const sc_bigint< WR > &right)
 
template<int WL, int WR>
const sc_big_op_info< WL, true, WR, false >::bit_result operator| (const sc_bigint< WL > &left, const sc_biguint< WR > &right)
 
template<int WL, int WR>
const sc_big_op_info< WL, false, WR, false >::bit_result operator| (const sc_biguint< WL > &left, const sc_biguint< WR > &right)
 
template<typename RESULT , typename LEFT , typename RIGHT >
void sc_big_xor (RESULT &result, const LEFT &left, const RIGHT &right)
 
template<int WL, int WR>
const sc_big_op_info< WL, true, WR, true >::bit_result operator^ (const sc_bigint< WL > &left, const sc_bigint< WR > &right)
 
template<int WL, int WR>
const sc_big_op_info< WL, false, WR, true >::bit_result operator^ (const sc_biguint< WL > &left, const sc_bigint< WR > &right)
 
template<int WL, int WR>
const sc_big_op_info< WL, true, WR, false >::bit_result operator^ (const sc_bigint< WL > &left, const sc_biguint< WR > &right)
 
template<int WL, int WR>
const sc_big_op_info< WL, false, WR, false >::bit_result operator^ (const sc_biguint< WL > &left, const sc_biguint< WR > &right)
 
template<typename RESULT , typename LEFT , typename RIGHT >
void sc_big_divide (RESULT &result, const LEFT &left, const RIGHT &right)
 
template<int WL, int WR>
const sc_big_op_info< WL, true, WR, true >::div_result operator/ (const sc_bigint< WL > &numer, const sc_bigint< WR > &denom)
 
template<int WL, int WR>
const sc_big_op_info< WL, false, WR, true >::div_result operator/ (const sc_biguint< WL > &numer, const sc_bigint< WR > &denom)
 
template<int WL, int WR>
const sc_big_op_info< WL, true, WR, false >::div_result operator/ (const sc_bigint< WL > &numer, const sc_biguint< WR > &denom)
 
template<int WL, int WR>
const sc_big_op_info< WL, false, WR, false >::div_result operator/ (const sc_biguint< WL > &numer, const sc_biguint< WR > &denom)
 
template<typename RESULT , typename LEFT , typename RIGHT >
void sc_big_modulo (RESULT &result, const LEFT &left, const RIGHT &right)
 
template<int WL, int WR>
const sc_big_op_info< WL, true, WR, true >::mod_result operator% (const sc_bigint< WL > &numer, const sc_bigint< WR > &denom)
 
template<int WL, int WR>
const sc_big_op_info< WL, false, WR, true >::mod_result operator% (const sc_biguint< WL > &numer, const sc_bigint< WR > &denom)
 
template<int WL, int WR>
const sc_big_op_info< WL, true, WR, false >::mod_result operator% (const sc_bigint< WL > &numer, const sc_biguint< WR > &denom)
 
template<int WL, int WR>
const sc_big_op_info< WL, false, WR, false >::mod_result operator% (const sc_biguint< WL > &numer, const sc_biguint< WR > &denom)
 
template<typename RESULT , typename LEFT , typename RIGHT >
void sc_big_multiply (RESULT &result, const LEFT &left, const RIGHT &right)
 
template<int WL, int WR>
const sc_big_op_info< WL, true, WR, true >::mul_result operator* (const sc_bigint< WL > &left, const sc_bigint< WR > &right)
 
template<int WL, int WR>
const sc_big_op_info< WL, false, WR, true >::mul_result operator* (const sc_biguint< WL > &left, const sc_bigint< WR > &right)
 
template<int WL, int WR>
const sc_big_op_info< WL, true, WR, false >::mul_result operator* (const sc_bigint< WL > &left, const sc_biguint< WR > &right)
 
template<int WL, int WR>
const sc_big_op_info< WL, false, WR, false >::mul_result operator* (const sc_biguint< WL > &left, const sc_biguint< WR > &right)
 
template<typename RESULT , typename LEFT , typename RIGHT >
void sc_big_subtract (RESULT &result, const LEFT &left, const RIGHT &right)
 
template<int WL, int WR>
const sc_big_op_info< WL, true, WR, true >::sub_result operator- (const sc_bigint< WL > &left, const sc_bigint< WR > &right)
 
template<int WL, int WR>
const sc_big_op_info< WL, false, WR, true >::sub_result operator- (const sc_biguint< WL > &left, const sc_bigint< WR > &right)
 
template<int WL, int WR>
const sc_big_op_info< WL, true, WR, false >::sub_result operator- (const sc_bigint< WL > &left, const sc_biguint< WR > &right)
 
template<int WL, int WR>
const sc_big_op_info< WL, false, WR, false >::sub_result operator- (const sc_biguint< WL > &left, const sc_biguint< WR > &right)
 
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)
 
SC_API bool operator== (const sc_length_param &, const sc_length_param &)
 
SC_API bool operator!= (const sc_length_param &, const sc_length_param &)
 
inline::std::ostream & operator<< (::std::ostream &os, const sc_length_param &a)
 
SC_API void parse_binary_bits (const char *src_p, int dst_n, sc_digit *data_p, sc_digit *ctrl_p=0)
 
SC_API void parse_hex_bits (const char *src_p, int dst_n, sc_digit *data_p, sc_digit *ctrl_p=0)
 
sc_digit concat (sc_digit h, sc_digit l)
 
sc_carry one_and_ones (int n)
 
sc_carry one_and_zeros (int n)
 
template<class Type >
void from_uint (int ulen, sc_digit *u, Type v)
 
template<class Type >
void div_by_zero (Type s)
 
void trim (small_type added, int nb, int nd, sc_digit *d)
 
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_API sc_signed operator+ (const sc_signed &u)
 
SC_API sc_signed operator- (const sc_signed &u)
 
SC_API sc_signed operator- (const sc_unsigned &u)
 
SC_API 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 &)
 
bool and_reduce (const sc_signed_subref_r &a)
 
bool nand_reduce (const sc_signed_subref_r &a)
 
bool or_reduce (const sc_signed_subref_r &a)
 
bool nor_reduce (const sc_signed_subref_r &a)
 
bool xor_reduce (const sc_signed_subref_r &a)
 
bool xnor_reduce (const sc_signed_subref_r &a)
 
inline::std::ostream & operator<< (::std::ostream &, const sc_signed_subref_r &)
 
inline::std::istream & operator>> (::std::istream &, sc_signed_subref &)
 
bool and_reduce (const sc_signed &a)
 
bool nand_reduce (const sc_signed &a)
 
bool or_reduce (const sc_signed &a)
 
bool nor_reduce (const sc_signed &a)
 
bool xor_reduce (const sc_signed &a)
 
bool xnor_reduce (const sc_signed &a)
 
inline::std::ostream & operator<< (::std::ostream &, const sc_signed &)
 
inline::std::istream & operator>> (::std::istream &, sc_signed &)
 
const sc_signed operator+ (const sc_signed &left, const sc_int_base &right)
 
const sc_signed operator+ (const sc_signed &left, const sc_uint_base &right)
 
const sc_signed operator+ (const sc_int_base &left, const sc_signed &right)
 
const sc_signed operator+ (const sc_uint_base &left, const sc_signed &right)
 
const sc_signed operator+ (const sc_unsigned &left, const sc_int_base &right)
 
const sc_signed operator+ (const sc_int_base &left, const sc_unsigned &right)
 
const sc_unsigned operator+ (const sc_unsigned &left, const sc_uint_base &right)
 
const sc_unsigned operator+ (const sc_uint_base &left, const sc_unsigned &right)
 
const sc_signed operator/ (const sc_signed &left, const sc_int_base &right)
 
const sc_signed operator/ (const sc_signed &left, const sc_uint_base &right)
 
const sc_signed operator/ (const sc_int_base &left, const sc_signed &right)
 
const sc_signed operator/ (const sc_uint_base &left, const sc_signed &right)
 
const sc_signed operator/ (const sc_unsigned &left, const sc_int_base &right)
 
const sc_signed operator/ (const sc_int_base &left, const sc_unsigned &right)
 
const sc_unsigned operator/ (const sc_unsigned &left, const sc_uint_base &right)
 
const sc_unsigned operator/ (const sc_uint_base &left, const sc_unsigned &right)
 
const sc_signed operator% (const sc_signed &left, const sc_int_base &right)
 
const sc_signed operator% (const sc_signed &left, const sc_uint_base &right)
 
const sc_signed operator% (const sc_int_base &left, const sc_signed &right)
 
const sc_signed operator% (const sc_uint_base &left, const sc_signed &right)
 
const sc_signed operator% (const sc_unsigned &left, const sc_int_base &right)
 
const sc_signed operator% (const sc_int_base &left, const sc_unsigned &right)
 
const sc_unsigned operator% (const sc_unsigned &left, const sc_uint_base &right)
 
const sc_unsigned operator% (const sc_uint_base &left, const sc_unsigned &right)
 
const sc_signed operator* (const sc_signed &left, const sc_int_base &right)
 
const sc_signed operator* (const sc_signed &left, const sc_uint_base &right)
 
const sc_signed operator* (const sc_int_base &left, const sc_signed &right)
 
const sc_signed operator* (const sc_uint_base &left, const sc_signed &right)
 
const sc_signed operator* (const sc_unsigned &left, const sc_int_base &right)
 
const sc_signed operator* (const sc_int_base &left, const sc_unsigned &right)
 
const sc_unsigned operator* (const sc_unsigned &left, const sc_uint_base &right)
 
const sc_unsigned operator* (const sc_uint_base &left, const sc_unsigned &right)
 
const sc_signed operator- (const sc_signed &left, const sc_int_base &right)
 
const sc_signed operator- (const sc_signed &left, const sc_uint_base &right)
 
const sc_signed operator- (const sc_int_base &left, const sc_signed &right)
 
const sc_signed operator- (const sc_uint_base &left, const sc_signed &right)
 
const sc_signed operator- (const sc_unsigned &left, const sc_int_base &right)
 
const sc_signed operator- (const sc_int_base &left, const sc_unsigned &right)
 
const sc_signed operator- (const sc_unsigned &left, const sc_uint_base &right)
 
const sc_signed operator- (const sc_uint_base &left, const sc_unsigned &right)
 
const sc_signed operator& (const sc_signed &left, const sc_int_base &right)
 
const sc_signed operator& (const sc_signed &left, const sc_uint_base &right)
 
const sc_signed operator& (const sc_int_base &left, const sc_signed &right)
 
const sc_signed operator& (const sc_uint_base &left, const sc_signed &right)
 
const sc_signed operator& (const sc_unsigned &left, const sc_int_base &right)
 
const sc_signed operator& (const sc_int_base &left, const sc_unsigned &right)
 
const sc_unsigned operator& (const sc_unsigned &left, const sc_uint_base &right)
 
const sc_unsigned operator& (const sc_uint_base &left, const sc_unsigned &right)
 
const sc_signed operator| (const sc_signed &left, const sc_int_base &right)
 
const sc_signed operator| (const sc_signed &left, const sc_uint_base &right)
 
const sc_signed operator| (const sc_int_base &left, const sc_signed &right)
 
const sc_signed operator| (const sc_uint_base &left, const sc_signed &right)
 
const sc_signed operator| (const sc_unsigned &left, const sc_int_base &right)
 
const sc_signed operator| (const sc_int_base &left, const sc_unsigned &right)
 
const sc_unsigned operator| (const sc_unsigned &left, const sc_uint_base &right)
 
const sc_unsigned operator| (const sc_uint_base &left, const sc_unsigned &right)
 
const sc_signed operator^ (const sc_signed &left, const sc_int_base &right)
 
const sc_signed operator^ (const sc_signed &left, const sc_uint_base &right)
 
const sc_signed operator^ (const sc_int_base &left, const sc_signed &right)
 
const sc_signed operator^ (const sc_uint_base &left, const sc_signed &right)
 
const sc_signed operator^ (const sc_unsigned &left, const sc_int_base &right)
 
const sc_signed operator^ (const sc_int_base &left, const sc_unsigned &right)
 
const sc_unsigned operator^ (const sc_unsigned &left, const sc_uint_base &right)
 
const sc_unsigned operator^ (const sc_uint_base &left, const sc_unsigned &right)
 
sc_signed operator~ (const sc_unsigned &u)
 
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)
 
SC_API 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 &)
 
bool and_reduce (const sc_unsigned_subref_r &a)
 
bool nand_reduce (const sc_unsigned_subref_r &a)
 
bool or_reduce (const sc_unsigned_subref_r &a)
 
bool nor_reduce (const sc_unsigned_subref_r &a)
 
bool xor_reduce (const sc_unsigned_subref_r &a)
 
bool xnor_reduce (const sc_unsigned_subref_r &a)
 
inline::std::ostream & operator<< (::std::ostream &, const sc_unsigned_subref_r &)
 
inline::std::istream & operator>> (::std::istream &, sc_unsigned_subref &)
 
bool and_reduce (const sc_unsigned &a)
 
bool nand_reduce (const sc_unsigned &a)
 
bool or_reduce (const sc_unsigned &a)
 
bool nor_reduce (const sc_unsigned &a)
 
bool xor_reduce (const sc_unsigned &a)
 
bool xnor_reduce (const sc_unsigned &a)
 
inline::std::ostream & operator<< (::std::ostream &, const sc_unsigned &)
 
inline::std::istream & operator>> (::std::istream &, sc_unsigned &)
 
int vector_skip_leading_ones (const int hod, const sc_digit *digits_p)
 
int vector_skip_leading_zeros (const int hod, const sc_digit *digits_p)
 
int vector_find_significant_hod (int hod, const sc_digit *digits)
 
void vector_add (const int longer_hod, const sc_digit *longer_p, const int shorter_hod, const sc_digit *shorter_p, const int result_hod, sc_digit *result_p)
 
template<bool SL, bool SS>
void vector_and (const int longer_hod, const sc_digit *longer_p, const int shorter_hod, const sc_digit *shorter_p, sc_digit *result_p)
 
bool vector_and_reduce (const int bits_n, const sc_digit *target_p)
 
bool vector_and_reduce (const sc_digit *target_p, const int left_i, const int right_i)
 
template<int SL, int SR>
int vector_compare (const int left_hod, const sc_digit *left_p, const int right_hod, const sc_digit *right_p)
 
void vector_copy (const int from_n, const sc_digit *from_p, const int to_n, sc_digit *to_p)
 
void vector_copy (int digits_n, const sc_digit *from_p, sc_digit *to_p)
 
void vector_extract (const sc_digit *source_p, sc_digit *destination_p, const int high_bit, const int low_bit)
 
void vector_fill (const sc_digit fill, const int to_hod, sc_digit *to_p)
 
void vector_fill_bits (sc_digit fill, sc_digit *target_p, const int high_bit, const int low_bit)
 
void vector_ones_complement (const int target_hod, sc_digit *target_p)
 
void vector_ones_complement (const int source_hod, const sc_digit *source_p, sc_digit *target_p)
 
void vector_reverse_bits (sc_digit *target_p, int high_i, int low_i)
 
void vector_insert_bits (const int from_digits_n, const sc_digit *from_p, sc_digit *to_p, const int high_bit_i, const int low_bit_i)
 
void vector_multiply (int left_hod, const sc_digit *left_p, int right_hod, const sc_digit *right_p, int result_hod, sc_digit *result_p)
 
template<bool SL, bool SS>
void vector_or (const int longer_hod, const sc_digit *longer_p, const int shorter_hod, const sc_digit *shorter_p, sc_digit *result_p)
 
bool vector_or_reduce (const int bits_n, const sc_digit *target_p)
 
bool vector_or_reduce (const sc_digit *target_p, const int left_i, const int right_i)
 
void vector_shift_left (const int from_digits_n, const sc_digit *from_p, const int to_digits_n, sc_digit *to_p, const int shift_n)
 
void vector_shift_left (const int target_n, sc_digit *target_p, const int shift_n)
 
void vector_shift_right (const int target_n, sc_digit *target_p, int bits_n, const sc_digit fill)
 
void vector_subtract_longer (const int longer_hod, const sc_digit *longer_p, const int shorter_hod, const sc_digit *shorter_p, const int result_hod, sc_digit *result_p)
 
void vector_subtract_shorter (const int longer_hod, const sc_digit *longer_p, const int shorter_hod, const sc_digit *shorter_p, const int result_hod, sc_digit *result_p)
 
void vector_twos_complement (const int target_n, sc_digit *target_p)
 
void vector_twos_complement (const int source_hod, const sc_digit *source_p, sc_digit *target_p)
 
template<bool SN, bool SD>
bool vector_divide (const int numerator_n, const sc_digit *numerator_p, const int denominator_n, const sc_digit *denominator_p, const int quotient_n, sc_digit *quotient_p, const int remainder_n, sc_digit *remainder_p)
 
template<int SL, int SS>
void vector_xor (const int longer_hod, const sc_digit *longer_p, const int shorter_hod, const sc_digit *shorter_p, sc_digit *result_p)
 
bool vector_xor_reduce (const int bits_n, const sc_digit *target_p)
 
bool vector_xor_reduce (const sc_digit *target_p, const int left_i, const int right_i)
 
void vector_zero (int from_i, int to_i, sc_digit *target_p)
 
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)
 
static sc_dt::sc_concatreftemporary_concatref ()
 
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)
 
const std::string to_string (sc_numrep)
 
sc_numrep sc_io_base (systemc_ostream &stream_object, sc_numrep def_base)
 
bool sc_io_show_base (systemc_ostream &stream_object)
 

Variables

class SC_API sc_logic
 
SC_API const sc_logic SC_LOGIC_0
 
SC_API const sc_logic SC_LOGIC_1
 
SC_API const sc_logic SC_LOGIC_Z
 
SC_API const sc_logic SC_LOGIC_X
 
SC_API const sc_logic sc_logic_0
 
SC_API const sc_logic sc_logic_1
 
SC_API const sc_logic sc_logic_Z
 
SC_API const sc_logic sc_logic_X
 
template class SC_API sc_proxy< sc_lv_base >
 
template class SC_API sc_proxy< sc_bv_base >
 
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
 
template class SC_API sc_global< sc_fxcast_switch >
 
template class SC_API sc_context< sc_fxcast_switch >
 
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_
 
template class SC_API sc_global< sc_fxtype_params >
 
template class SC_API sc_context< sc_fxtype_params >
 
 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
 
SC_API const uint_type mask_int [SC_INTWIDTH][SC_INTWIDTH]
 
template class SC_API sc_global< sc_length_param >
 
template class SC_API sc_context< sc_length_param >
 
constexpr uint64 UINT64_ZERO = 0ULL
 
constexpr uint64 UINT64_ONE = 1ULL
 
constexpr uint64 UINT64_32ONES = 0x00000000ffffffffULL
 
constexpr small_type NB_DEFAULT_BASE = SC_DEC
 
constexpr uint64 UINT_ZERO = UINT64_ZERO
 
constexpr uint64 UINT_ONE = UINT64_ONE
 
constexpr int byte_one_bits [256]
 
sc_digit_heap SC_API sc_temporary_digits
 

Typedef Documentation

◆ fmtflags

using sc_dt::fmtflags = typedef ::std::ios::fmtflags

Definition at line 250 of file sc_nbdefs.h.

◆ half_word

typedef unsigned short sc_dt::half_word

Definition at line 69 of file scfx_mant.h.

◆ int64

using sc_dt::int64 = typedef long long

Definition at line 215 of file sc_nbdefs.h.

◆ int_type

Definition at line 258 of file sc_nbdefs.h.

◆ sc_carry

Definition at line 225 of file sc_nbdefs.h.

◆ sc_digit

typedef unsigned int sc_dt::sc_digit

Definition at line 161 of file sc_nbdefs.h.

◆ sc_fxcast_context

Definition at line 115 of file sc_fxcast_switch.h.

◆ sc_fxtype_context

Definition at line 138 of file sc_fxtype_params.h.

◆ sc_length_context

Definition at line 129 of file sc_length_param.h.

◆ small_type

typedef int sc_dt::small_type

Definition at line 137 of file sc_nbdefs.h.

◆ systemc_istream

typedef ::std::istream sc_dt::systemc_istream

Definition at line 74 of file sc_string.h.

◆ systemc_ostream

typedef ::std::ostream sc_dt::systemc_ostream

Definition at line 75 of file sc_string.h.

◆ uchar

typedef unsigned char sc_dt::uchar

Definition at line 133 of file sc_nbdefs.h.

◆ uint64

using sc_dt::uint64 = typedef unsigned long long

Definition at line 216 of file sc_nbdefs.h.

◆ uint_type

Definition at line 259 of file sc_nbdefs.h.

◆ word

typedef unsigned int sc_dt::word

Definition at line 68 of file scfx_mant.h.

Enumeration Type Documentation

◆ sc_context_begin

Enumerator
SC_NOW 
SC_LATER 

Definition at line 128 of file sc_context.h.

◆ sc_enc

Enumerator
SC_TC_ 
SC_US_ 

Definition at line 66 of file sc_fxdefs.h.

◆ sc_fmt

Enumerator
SC_F 
SC_E 

Definition at line 172 of file sc_fxdefs.h.

◆ sc_logic_value_t

Enumerator
Log_0 
Log_1 
Log_Z 
Log_X 

Definition at line 86 of file sc_logic.h.

◆ sc_numrep

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 55 of file sc_string.h.

◆ sc_o_mode

Enumerator
SC_SAT 
SC_SAT_ZERO 
SC_SAT_SYM 
SC_WRAP 
SC_WRAP_SM 

Definition at line 119 of file sc_fxdefs.h.

◆ sc_q_mode

Enumerator
SC_RND 
SC_RND_ZERO 
SC_RND_MIN_INF 
SC_RND_INF 
SC_RND_CONV 
SC_TRN 
SC_TRN_ZERO 

Definition at line 90 of file sc_fxdefs.h.

◆ sc_switch

Enumerator
SC_OFF 
SC_ON 

Definition at line 148 of file sc_fxdefs.h.

Function Documentation

◆ add_scfx_rep()

SC_API scfx_rep * sc_dt::add_scfx_rep ( const scfx_rep ,
const scfx_rep ,
int  max_wl = SC_DEFAULT_MAX_WL_ 
)

◆ and_reduce() [1/10]

bool sc_dt::and_reduce ( const sc_concatref a)
inline

Definition at line 461 of file sc_concatref.h.

◆ and_reduce() [2/10]

bool sc_dt::and_reduce ( const sc_int_base a)
inline

Definition at line 1337 of file sc_int_base.h.

◆ and_reduce() [3/10]

bool sc_dt::and_reduce ( const sc_int_subref_r a)
inline

Definition at line 1154 of file sc_int_base.h.

◆ and_reduce() [4/10]

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

Definition at line 1480 of file sc_proxy.h.

◆ and_reduce() [5/10]

bool sc_dt::and_reduce ( const sc_signed a)
inline

Definition at line 1227 of file sc_signed.h.

◆ and_reduce() [6/10]

bool sc_dt::and_reduce ( const sc_signed_subref_r a)
inline

Definition at line 434 of file sc_signed.h.

◆ and_reduce() [7/10]

bool sc_dt::and_reduce ( const sc_uint_base a)
inline

Definition at line 1291 of file sc_uint_base.h.

◆ and_reduce() [8/10]

bool sc_dt::and_reduce ( const sc_uint_subref_r a)
inline

Definition at line 1108 of file sc_uint_base.h.

◆ and_reduce() [9/10]

bool sc_dt::and_reduce ( const sc_unsigned a)
inline

Definition at line 1218 of file sc_unsigned.h.

◆ and_reduce() [10/10]

bool sc_dt::and_reduce ( const sc_unsigned_subref_r a)
inline

Definition at line 432 of file sc_unsigned.h.

◆ assign_p_()

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

Definition at line 746 of file sc_proxy.h.

◆ assign_v_() [1/5]

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

Definition at line 790 of file sc_proxy.h.

◆ assign_v_() [2/5]

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

Definition at line 809 of file sc_proxy.h.

◆ assign_v_() [3/5]

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

Definition at line 828 of file sc_proxy.h.

◆ assign_v_() [4/5]

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

Definition at line 846 of file sc_proxy.h.

◆ assign_v_() [5/5]

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

Definition at line 772 of file sc_proxy.h.

◆ b_and()

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

Definition at line 346 of file sc_bit.h.

◆ b_and_assign_()

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

Definition at line 1069 of file sc_proxy.h.

◆ b_not() [1/6]

sc_bit sc_dt::b_not ( const sc_bit a)
inline

Definition at line 318 of file sc_bit.h.

◆ b_not() [2/6]

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

Definition at line 324 of file sc_bit.h.

◆ b_not() [3/6]

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

Definition at line 1028 of file sc_fix.h.

◆ b_not() [4/6]

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

Definition at line 1736 of file sc_fix.h.

◆ b_not() [5/6]

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

Definition at line 1031 of file sc_ufix.h.

◆ b_not() [6/6]

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

Definition at line 1739 of file sc_ufix.h.

◆ b_or()

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

Definition at line 349 of file sc_bit.h.

◆ b_or_assign_()

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

Definition at line 1093 of file sc_proxy.h.

◆ b_xor()

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

Definition at line 352 of file sc_bit.h.

◆ b_xor_assign_()

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

Definition at line 1117 of file sc_proxy.h.

◆ cmp_scfx_rep()

SC_API int sc_dt::cmp_scfx_rep ( const scfx_rep ,
const scfx_rep  
)

◆ complement()

void sc_dt::complement ( scfx_mant target,
const scfx_mant source,
int  size 
)
inline

Definition at line 348 of file scfx_mant.h.

◆ concat() [1/121]

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

Definition at line 794 of file sc_concatref.h.

◆ concat() [2/121]

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 1136 of file sc_lv_base.h.

◆ concat() [3/121]

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 1024 of file sc_lv_base.h.

◆ concat() [4/121]

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

Definition at line 1766 of file sc_lv_base.h.

◆ concat() [5/121]

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

Definition at line 1136 of file sc_lv_base.h.

◆ concat() [6/121]

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

Definition at line 1024 of file sc_lv_base.h.

◆ concat() [7/121]

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 1645 of file sc_lv_base.h.

◆ concat() [8/121]

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 1533 of file sc_lv_base.h.

◆ concat() [9/121]

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

Definition at line 1878 of file sc_lv_base.h.

◆ concat() [10/121]

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 1368 of file sc_lv_base.h.

◆ concat() [11/121]

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 1256 of file sc_lv_base.h.

◆ concat() [12/121]

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 1730 of file sc_lv_base.h.

◆ concat() [13/121]

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 1100 of file sc_lv_base.h.

◆ concat() [14/121]

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 988 of file sc_lv_base.h.

◆ concat() [15/121]

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 1609 of file sc_lv_base.h.

◆ concat() [16/121]

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 1497 of file sc_lv_base.h.

◆ concat() [17/121]

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

Definition at line 1842 of file sc_lv_base.h.

◆ concat() [18/121]

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 1332 of file sc_lv_base.h.

◆ concat() [19/121]

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 1220 of file sc_lv_base.h.

◆ concat() [20/121]

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

Definition at line 781 of file sc_concatref.h.

◆ concat() [21/121]

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 769 of file sc_concatref.h.

◆ concat() [22/121]

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 1748 of file sc_lv_base.h.

◆ concat() [23/121]

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 1118 of file sc_lv_base.h.

◆ concat() [24/121]

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 1006 of file sc_lv_base.h.

◆ concat() [25/121]

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 1627 of file sc_lv_base.h.

◆ concat() [26/121]

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 1515 of file sc_lv_base.h.

◆ concat() [27/121]

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 1860 of file sc_lv_base.h.

◆ concat() [28/121]

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 1350 of file sc_lv_base.h.

◆ concat() [29/121]

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 1238 of file sc_lv_base.h.

◆ concat() [30/121]

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

Definition at line 1757 of file sc_lv_base.h.

◆ concat() [31/121]

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 1721 of file sc_lv_base.h.

◆ concat() [32/121]

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 1739 of file sc_lv_base.h.

◆ concat() [33/121]

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 3647 of file sc_bit_proxies.h.

◆ concat() [34/121]

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 3732 of file sc_bit_proxies.h.

◆ concat() [35/121]

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 3620 of file sc_bit_proxies.h.

◆ concat() [36/121]

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 3768 of file sc_bit_proxies.h.

◆ concat() [37/121]

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 3638 of file sc_bit_proxies.h.

◆ concat() [38/121]

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 3786 of file sc_bit_proxies.h.

◆ concat() [39/121]

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 3750 of file sc_bit_proxies.h.

◆ concat() [40/121]

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 3629 of file sc_bit_proxies.h.

◆ concat() [41/121]

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 1127 of file sc_lv_base.h.

◆ concat() [42/121]

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

Definition at line 1127 of file sc_lv_base.h.

◆ concat() [43/121]

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 1091 of file sc_lv_base.h.

◆ concat() [44/121]

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 1109 of file sc_lv_base.h.

◆ concat() [45/121]

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 2235 of file sc_bit_proxies.h.

◆ concat() [46/121]

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 2472 of file sc_bit_proxies.h.

◆ concat() [47/121]

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 2190 of file sc_bit_proxies.h.

◆ concat() [48/121]

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 2490 of file sc_bit_proxies.h.

◆ concat() [49/121]

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 2226 of file sc_bit_proxies.h.

◆ concat() [50/121]

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 2499 of file sc_bit_proxies.h.

◆ concat() [51/121]

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 2481 of file sc_bit_proxies.h.

◆ concat() [52/121]

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 2208 of file sc_bit_proxies.h.

◆ concat() [53/121]

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 1015 of file sc_lv_base.h.

◆ concat() [54/121]

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

Definition at line 1015 of file sc_lv_base.h.

◆ concat() [55/121]

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 979 of file sc_lv_base.h.

◆ concat() [56/121]

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 997 of file sc_lv_base.h.

◆ concat() [57/121]

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 2096 of file sc_bit_proxies.h.

◆ concat() [58/121]

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 2181 of file sc_bit_proxies.h.

◆ concat() [59/121]

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 2069 of file sc_bit_proxies.h.

◆ concat() [60/121]

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 2217 of file sc_bit_proxies.h.

◆ concat() [61/121]

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 2087 of file sc_bit_proxies.h.

◆ concat() [62/121]

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 2244 of file sc_bit_proxies.h.

◆ concat() [63/121]

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 2199 of file sc_bit_proxies.h.

◆ concat() [64/121]

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 2078 of file sc_bit_proxies.h.

◆ concat() [65/121]

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 1636 of file sc_lv_base.h.

◆ concat() [66/121]

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 1600 of file sc_lv_base.h.

◆ concat() [67/121]

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 1618 of file sc_lv_base.h.

◆ concat() [68/121]

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 3448 of file sc_bit_proxies.h.

◆ concat() [69/121]

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 3527 of file sc_bit_proxies.h.

◆ concat() [70/121]

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 3403 of file sc_bit_proxies.h.

◆ concat() [71/121]

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 3545 of file sc_bit_proxies.h.

◆ concat() [72/121]

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 3439 of file sc_bit_proxies.h.

◆ concat() [73/121]

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 3554 of file sc_bit_proxies.h.

◆ concat() [74/121]

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 3536 of file sc_bit_proxies.h.

◆ concat() [75/121]

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 3421 of file sc_bit_proxies.h.

◆ concat() [76/121]

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 1524 of file sc_lv_base.h.

◆ concat() [77/121]

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 1488 of file sc_lv_base.h.

◆ concat() [78/121]

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 1506 of file sc_lv_base.h.

◆ concat() [79/121]

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 3309 of file sc_bit_proxies.h.

◆ concat() [80/121]

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 3394 of file sc_bit_proxies.h.

◆ concat() [81/121]

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 3282 of file sc_bit_proxies.h.

◆ concat() [82/121]

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 3430 of file sc_bit_proxies.h.

◆ concat() [83/121]

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 3300 of file sc_bit_proxies.h.

◆ concat() [84/121]

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 3457 of file sc_bit_proxies.h.

◆ concat() [85/121]

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 3412 of file sc_bit_proxies.h.

◆ concat() [86/121]

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 3291 of file sc_bit_proxies.h.

◆ concat() [87/121]

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

Definition at line 99 of file sc_nbutils.h.

◆ concat() [88/121]

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

Definition at line 757 of file sc_concatref.h.

◆ concat() [89/121]

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

Definition at line 1869 of file sc_lv_base.h.

◆ concat() [90/121]

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

Definition at line 1833 of file sc_lv_base.h.

◆ concat() [91/121]

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 1851 of file sc_lv_base.h.

◆ concat() [92/121]

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 3795 of file sc_bit_proxies.h.

◆ concat() [93/121]

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 3846 of file sc_bit_proxies.h.

◆ concat() [94/121]

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 3741 of file sc_bit_proxies.h.

◆ concat() [95/121]

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 3864 of file sc_bit_proxies.h.

◆ concat() [96/121]

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 3777 of file sc_bit_proxies.h.

◆ concat() [97/121]

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

Definition at line 3873 of file sc_bit_proxies.h.

◆ concat() [98/121]

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 3855 of file sc_bit_proxies.h.

◆ concat() [99/121]

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 3759 of file sc_bit_proxies.h.

◆ concat() [100/121]

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 1359 of file sc_lv_base.h.

◆ concat() [101/121]

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 1323 of file sc_lv_base.h.

◆ concat() [102/121]

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 1341 of file sc_lv_base.h.

◆ concat() [103/121]

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 2898 of file sc_bit_proxies.h.

◆ concat() [104/121]

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 2983 of file sc_bit_proxies.h.

◆ concat() [105/121]

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 2853 of file sc_bit_proxies.h.

◆ concat() [106/121]

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 3001 of file sc_bit_proxies.h.

◆ concat() [107/121]

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 2889 of file sc_bit_proxies.h.

◆ concat() [108/121]

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 3010 of file sc_bit_proxies.h.

◆ concat() [109/121]

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 2992 of file sc_bit_proxies.h.

◆ concat() [110/121]

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 2871 of file sc_bit_proxies.h.

◆ concat() [111/121]

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 1247 of file sc_lv_base.h.

◆ concat() [112/121]

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 1211 of file sc_lv_base.h.

◆ concat() [113/121]

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 1229 of file sc_lv_base.h.

◆ concat() [114/121]

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 2759 of file sc_bit_proxies.h.

◆ concat() [115/121]

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 2844 of file sc_bit_proxies.h.

◆ concat() [116/121]

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 2732 of file sc_bit_proxies.h.

◆ concat() [117/121]

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 2880 of file sc_bit_proxies.h.

◆ concat() [118/121]

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 2750 of file sc_bit_proxies.h.

◆ concat() [119/121]

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 2907 of file sc_bit_proxies.h.

◆ concat() [120/121]

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 2862 of file sc_bit_proxies.h.

◆ concat() [121/121]

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 2741 of file sc_bit_proxies.h.

◆ convert_to_bin()

SC_API std::string sc_dt::convert_to_bin ( const char *  s)

◆ convert_to_fmt()

SC_API std::string sc_dt::convert_to_fmt ( const std::string &  s,
sc_numrep  numrep,
bool   
)

◆ DEFN_BIN_OP_T() [1/3]

uint64 sc_dt::DEFN_BIN_OP_T ( ,
div  ,
const sc_int_base  
)

◆ DEFN_BIN_OP_T() [2/3]

uint64 const sc_uint_base & sc_dt::DEFN_BIN_OP_T ( ,
div  ,
const sc_signed  
) const &

◆ DEFN_BIN_OP_T() [3/3]

sc_dt::DEFN_BIN_OP_T ( ,
div  ,
int64   
)

◆ div_by_zero()

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

Definition at line 162 of file sc_nbutils.h.

◆ div_scfx_rep()

SC_API scfx_rep * sc_dt::div_scfx_rep ( const scfx_rep ,
const scfx_rep ,
int  max_wl = SC_DEFAULT_DIV_WL_ 
)

◆ equal()

bool sc_dt::equal ( const sc_bit a,
const sc_bit b 
)
inline

Definition at line 296 of file sc_bit.h.

◆ extend_sign_w_()

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

Definition at line 731 of file sc_proxy.h.

◆ from_uint()

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

Definition at line 129 of file sc_nbutils.h.

◆ get_words_()

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 713 of file sc_proxy.h.

◆ inc()

void sc_dt::inc ( scfx_mant mant)
inline

Definition at line 363 of file scfx_mant.h.

◆ is_bad_double()

void sc_dt::is_bad_double ( double  v)
inline

Definition at line 237 of file sc_nbutils.h.

◆ is_inf()

bool sc_dt::is_inf ( double  v)
inline

Definition at line 229 of file sc_nbutils.h.

◆ is_nan()

bool sc_dt::is_nan ( double  v)
inline

Definition at line 222 of file sc_nbutils.h.

◆ lrotate()

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

Definition at line 803 of file sc_lv_base.h.

◆ lsh_scfx_rep()

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

Definition at line 396 of file scfx_rep.h.

◆ lshift() [1/6]

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

Definition at line 3063 of file sc_fxnum.h.

◆ lshift() [2/6]

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

Definition at line 4160 of file sc_fxnum.h.

◆ lshift() [3/6]

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

Definition at line 3047 of file sc_fxnum.h.

◆ lshift() [4/6]

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

Definition at line 1036 of file sc_fxval.h.

◆ lshift() [5/6]

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

Definition at line 4144 of file sc_fxnum.h.

◆ lshift() [6/6]

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

Definition at line 1769 of file sc_fxval.h.

◆ mult_scfx_rep()

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 387 of file scfx_rep.h.

◆ multiply()

SC_API void sc_dt::multiply ( scfx_rep ,
const scfx_rep ,
const scfx_rep ,
int  max_wl = SC_DEFAULT_MAX_WL_ 
)

◆ nand_reduce() [1/10]

bool sc_dt::nand_reduce ( const sc_concatref a)
inline

Definition at line 468 of file sc_concatref.h.

◆ nand_reduce() [2/10]

bool sc_dt::nand_reduce ( const sc_int_base a)
inline

Definition at line 1344 of file sc_int_base.h.

◆ nand_reduce() [3/10]

bool sc_dt::nand_reduce ( const sc_int_subref_r a)
inline

Definition at line 1161 of file sc_int_base.h.

◆ nand_reduce() [4/10]

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

Definition at line 1488 of file sc_proxy.h.

◆ nand_reduce() [5/10]

bool sc_dt::nand_reduce ( const sc_signed a)
inline

Definition at line 1229 of file sc_signed.h.

◆ nand_reduce() [6/10]

bool sc_dt::nand_reduce ( const sc_signed_subref_r a)
inline

Definition at line 438 of file sc_signed.h.

◆ nand_reduce() [7/10]

bool sc_dt::nand_reduce ( const sc_uint_base a)
inline

Definition at line 1298 of file sc_uint_base.h.

◆ nand_reduce() [8/10]

bool sc_dt::nand_reduce ( const sc_uint_subref_r a)
inline

Definition at line 1115 of file sc_uint_base.h.

◆ nand_reduce() [9/10]

bool sc_dt::nand_reduce ( const sc_unsigned a)
inline

Definition at line 1220 of file sc_unsigned.h.

◆ nand_reduce() [10/10]

bool sc_dt::nand_reduce ( const sc_unsigned_subref_r a)
inline

Definition at line 436 of file sc_unsigned.h.

◆ neg() [1/6]

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

Definition at line 2766 of file sc_fxnum.h.

◆ neg() [2/6]

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

Definition at line 3874 of file sc_fxnum.h.

◆ neg() [3/6]

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

Definition at line 2758 of file sc_fxnum.h.

◆ neg() [4/6]

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

Definition at line 859 of file sc_fxval.h.

◆ neg() [5/6]

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

Definition at line 3866 of file sc_fxnum.h.

◆ neg() [6/6]

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

Definition at line 1599 of file sc_fxval.h.

◆ neg_scfx_rep()

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

Definition at line 378 of file scfx_rep.h.

◆ nor_reduce() [1/10]

bool sc_dt::nor_reduce ( const sc_concatref a)
inline

Definition at line 482 of file sc_concatref.h.

◆ nor_reduce() [2/10]

bool sc_dt::nor_reduce ( const sc_int_base a)
inline

Definition at line 1358 of file sc_int_base.h.

◆ nor_reduce() [3/10]

bool sc_dt::nor_reduce ( const sc_int_subref_r a)
inline

Definition at line 1175 of file sc_int_base.h.

◆ nor_reduce() [4/10]

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

Definition at line 1504 of file sc_proxy.h.

◆ nor_reduce() [5/10]

bool sc_dt::nor_reduce ( const sc_signed a)
inline

Definition at line 1233 of file sc_signed.h.

◆ nor_reduce() [6/10]

bool sc_dt::nor_reduce ( const sc_signed_subref_r a)
inline

Definition at line 446 of file sc_signed.h.

◆ nor_reduce() [7/10]

bool sc_dt::nor_reduce ( const sc_uint_base a)
inline

Definition at line 1312 of file sc_uint_base.h.

◆ nor_reduce() [8/10]

bool sc_dt::nor_reduce ( const sc_uint_subref_r a)
inline

Definition at line 1129 of file sc_uint_base.h.

◆ nor_reduce() [9/10]

bool sc_dt::nor_reduce ( const sc_unsigned a)
inline

Definition at line 1224 of file sc_unsigned.h.

◆ nor_reduce() [10/10]

bool sc_dt::nor_reduce ( const sc_unsigned_subref_r a)
inline

Definition at line 444 of file sc_unsigned.h.

◆ not_equal()

bool sc_dt::not_equal ( const sc_bit a,
const sc_bit b 
)
inline

Definition at line 299 of file sc_bit.h.

◆ one_and_ones()

sc_carry sc_dt::one_and_ones ( int  n)
inline

Definition at line 107 of file sc_nbutils.h.

◆ one_and_zeros()

sc_carry sc_dt::one_and_zeros ( int  n)
inline

Definition at line 115 of file sc_nbutils.h.

◆ operator!=() [1/9]

bool sc_dt::operator!= ( const sc_bit a,
const sc_bit b 
)
inline

Definition at line 288 of file sc_bit.h.

◆ operator!=() [2/9]

template<class T1 , class T2 >
bool sc_dt::operator!= ( const sc_bitref_r< T1 > &  a,
const sc_bitref_r< T2 > &  b 
)
inline

Definition at line 1978 of file sc_bit_proxies.h.

◆ operator!=() [3/9]

bool sc_dt::operator!= ( const sc_fxcast_switch a,
const sc_fxcast_switch b 
)
inline

Definition at line 165 of file sc_fxcast_switch.h.

◆ operator!=() [4/9]

bool sc_dt::operator!= ( const sc_fxtype_params a,
const sc_fxtype_params b 
)
inline

Definition at line 252 of file sc_fxtype_params.h.

◆ operator!=() [5/9]

bool sc_dt::operator!= ( const sc_int_base a,
const sc_int_base b 
)
inline

Definition at line 729 of file sc_int_base.h.

◆ operator!=() [6/9]

bool sc_dt::operator!= ( const sc_length_param a,
const sc_length_param b 
)
inline

Definition at line 178 of file sc_length_param.h.

◆ operator!=() [7/9]

bool sc_dt::operator!= ( const sc_logic a,
const sc_logic b 
)
inline

Definition at line 338 of file sc_logic.h.

◆ operator!=() [8/9]

template<class X , class Y >
bool sc_dt::operator!= ( const sc_proxy< X > &  px,
const sc_proxy< Y > &  py 
)
inline

Definition at line 1333 of file sc_proxy.h.

◆ operator!=() [9/9]

bool sc_dt::operator!= ( const sc_uint_base a,
const sc_uint_base b 
)
inline

Definition at line 697 of file sc_uint_base.h.

◆ operator%() [1/12]

template<int WL, int WR>
const sc_big_op_info< WL, true, WR, true >::mod_result sc_dt::operator% ( const sc_bigint< WL > &  numer,
const sc_bigint< WR > &  denom 
)
inline

Definition at line 680 of file sc_big_ops.h.

◆ operator%() [2/12]

template<int WL, int WR>
const sc_big_op_info< WL, true, WR, false >::mod_result sc_dt::operator% ( const sc_bigint< WL > &  numer,
const sc_biguint< WR > &  denom 
)
inline

Definition at line 700 of file sc_big_ops.h.

◆ operator%() [3/12]

template<int WL, int WR>
const sc_big_op_info< WL, false, WR, true >::mod_result sc_dt::operator% ( const sc_biguint< WL > &  numer,
const sc_bigint< WR > &  denom 
)
inline

Definition at line 690 of file sc_big_ops.h.

◆ operator%() [4/12]

template<int WL, int WR>
const sc_big_op_info< WL, false, WR, false >::mod_result sc_dt::operator% ( const sc_biguint< WL > &  numer,
const sc_biguint< WR > &  denom 
)
inline

Definition at line 710 of file sc_big_ops.h.

◆ operator%() [5/12]

const sc_signed sc_dt::operator% ( const sc_int_base left,
const sc_signed right 
)
inline

Definition at line 544 of file sc_signed_ops.h.

◆ operator%() [6/12]

const sc_signed sc_dt::operator% ( const sc_int_base left,
const sc_unsigned right 
)
inline

Definition at line 556 of file sc_signed_ops.h.

◆ operator%() [7/12]

const sc_signed sc_dt::operator% ( const sc_signed left,
const sc_int_base right 
)
inline

Definition at line 536 of file sc_signed_ops.h.

◆ operator%() [8/12]

const sc_signed sc_dt::operator% ( const sc_signed left,
const sc_uint_base right 
)
inline

Definition at line 540 of file sc_signed_ops.h.

◆ operator%() [9/12]

const sc_signed sc_dt::operator% ( const sc_uint_base left,
const sc_signed right 
)
inline

Definition at line 548 of file sc_signed_ops.h.

◆ operator%() [10/12]

const sc_unsigned sc_dt::operator% ( const sc_uint_base left,
const sc_unsigned right 
)
inline

Definition at line 564 of file sc_signed_ops.h.

◆ operator%() [11/12]

const sc_signed sc_dt::operator% ( const sc_unsigned left,
const sc_int_base right 
)
inline

Definition at line 552 of file sc_signed_ops.h.

◆ operator%() [12/12]

const sc_unsigned sc_dt::operator% ( const sc_unsigned left,
const sc_uint_base right 
)
inline

Definition at line 560 of file sc_signed_ops.h.

◆ operator&() [1/16]

template<int WL, int WR>
const sc_big_op_info< WL, true, WR, true >::bit_result sc_dt::operator& ( const sc_bigint< WL > &  left,
const sc_bigint< WR > &  right 
)
inline

Definition at line 234 of file sc_big_ops.h.

◆ operator&() [2/16]

template<int WL, int WR>
const sc_big_op_info< WL, true, WR, false >::bit_result sc_dt::operator& ( const sc_bigint< WL > &  left,
const sc_biguint< WR > &  right 
)
inline

Definition at line 254 of file sc_big_ops.h.

◆ operator&() [3/16]

template<int WL, int WR>
const sc_big_op_info< WL, false, WR, true >::bit_result sc_dt::operator& ( const sc_biguint< WL > &  left,
const sc_bigint< WR > &  right 
)
inline

Definition at line 244 of file sc_big_ops.h.

◆ operator&() [4/16]

template<int WL, int WR>
const sc_big_op_info< WL, false, WR, false >::bit_result sc_dt::operator& ( const sc_biguint< WL > &  left,
const sc_biguint< WR > &  right 
)
inline

Definition at line 264 of file sc_big_ops.h.

◆ operator&() [5/16]

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

Definition at line 331 of file sc_bit.h.

◆ operator&() [6/16]

template<class T1 , class T2 >
sc_logic sc_dt::operator& ( const sc_bitref_r< T1 > &  a,
const sc_bitref_r< T2 > &  b 
)
inline

Definition at line 1937 of file sc_bit_proxies.h.

◆ operator&() [7/16]

const sc_signed sc_dt::operator& ( const sc_int_base left,
const sc_signed right 
)
inline

Definition at line 1108 of file sc_signed_ops.h.

◆ operator&() [8/16]

const sc_signed sc_dt::operator& ( const sc_int_base left,
const sc_unsigned right 
)
inline

Definition at line 1120 of file sc_signed_ops.h.

◆ operator&() [9/16]

const sc_logic sc_dt::operator& ( const sc_logic a,
const sc_logic b 
)
inline

Definition at line 308 of file sc_logic.h.

◆ operator&() [10/16]

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

Definition at line 377 of file sc_lv_base.h.

◆ operator&() [11/16]

const sc_signed sc_dt::operator& ( const sc_signed left,
const sc_int_base right 
)
inline

Definition at line 1100 of file sc_signed_ops.h.

◆ operator&() [12/16]

const sc_signed sc_dt::operator& ( const sc_signed left,
const sc_uint_base right 
)
inline

Definition at line 1104 of file sc_signed_ops.h.

◆ operator&() [13/16]

const sc_signed sc_dt::operator& ( const sc_uint_base left,
const sc_signed right 
)
inline

Definition at line 1112 of file sc_signed_ops.h.

◆ operator&() [14/16]

const sc_unsigned sc_dt::operator& ( const sc_uint_base left,
const sc_unsigned right 
)
inline

Definition at line 1128 of file sc_signed_ops.h.

◆ operator&() [15/16]

const sc_signed sc_dt::operator& ( const sc_unsigned left,
const sc_int_base right 
)
inline

Definition at line 1116 of file sc_signed_ops.h.

◆ operator&() [16/16]

const sc_unsigned sc_dt::operator& ( const sc_unsigned left,
const sc_uint_base right 
)
inline

Definition at line 1124 of file sc_signed_ops.h.

◆ operator&=()

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

Definition at line 340 of file sc_lv_base.h.

◆ operator*() [1/12]

template<int WL, int WR>
const sc_big_op_info< WL, true, WR, true >::mul_result sc_dt::operator* ( const sc_bigint< WL > &  left,
const sc_bigint< WR > &  right 
)
inline

Definition at line 776 of file sc_big_ops.h.

◆ operator*() [2/12]

template<int WL, int WR>
const sc_big_op_info< WL, true, WR, false >::mul_result sc_dt::operator* ( const sc_bigint< WL > &  left,
const sc_biguint< WR > &  right 
)
inline

Definition at line 796 of file sc_big_ops.h.

◆ operator*() [3/12]

template<int WL, int WR>
const sc_big_op_info< WL, false, WR, true >::mul_result sc_dt::operator* ( const sc_biguint< WL > &  left,
const sc_bigint< WR > &  right 
)
inline

Definition at line 786 of file sc_big_ops.h.

◆ operator*() [4/12]

template<int WL, int WR>
const sc_big_op_info< WL, false, WR, false >::mul_result sc_dt::operator* ( const sc_biguint< WL > &  left,
const sc_biguint< WR > &  right 
)
inline

Definition at line 806 of file sc_big_ops.h.

◆ operator*() [5/12]

const sc_signed sc_dt::operator* ( const sc_int_base left,
const sc_signed right 
)
inline

Definition at line 699 of file sc_signed_ops.h.

◆ operator*() [6/12]

const sc_signed sc_dt::operator* ( const sc_int_base left,
const sc_unsigned right 
)
inline

Definition at line 711 of file sc_signed_ops.h.

◆ operator*() [7/12]

const sc_signed sc_dt::operator* ( const sc_signed left,
const sc_int_base right 
)
inline

Definition at line 691 of file sc_signed_ops.h.

◆ operator*() [8/12]

const sc_signed sc_dt::operator* ( const sc_signed left,
const sc_uint_base right 
)
inline

Definition at line 695 of file sc_signed_ops.h.

◆ operator*() [9/12]

const sc_signed sc_dt::operator* ( const sc_uint_base left,
const sc_signed right 
)
inline

Definition at line 703 of file sc_signed_ops.h.

◆ operator*() [10/12]

const sc_unsigned sc_dt::operator* ( const sc_uint_base left,
const sc_unsigned right 
)
inline

Definition at line 719 of file sc_signed_ops.h.

◆ operator*() [11/12]

const sc_signed sc_dt::operator* ( const sc_unsigned left,
const sc_int_base right 
)
inline

Definition at line 707 of file sc_signed_ops.h.

◆ operator*() [12/12]

const sc_unsigned sc_dt::operator* ( const sc_unsigned left,
const sc_uint_base right 
)
inline

Definition at line 715 of file sc_signed_ops.h.

◆ operator+() [1/14]

template<int WL, int WR>
const sc_big_op_info< WL, true, WR, true >::add_result sc_dt::operator+ ( const sc_bigint< WL > &  left,
const sc_bigint< WR > &  right 
)
inline

Definition at line 125 of file sc_big_ops.h.

◆ operator+() [2/14]

template<int WL, int WR>
const sc_big_op_info< WL, true, WR, false >::add_result sc_dt::operator+ ( const sc_bigint< WL > &  left,
const sc_biguint< WR > &  right 
)
inline

Definition at line 146 of file sc_big_ops.h.

◆ operator+() [3/14]

template<int WL, int WR>
const sc_big_op_info< WL, false, WR, true >::add_result sc_dt::operator+ ( const sc_biguint< WL > &  left,
const sc_bigint< WR > &  right 
)
inline

Definition at line 136 of file sc_big_ops.h.

◆ operator+() [4/14]

template<int WL, int WR>
const sc_big_op_info< WL, false, WR, false >::add_result sc_dt::operator+ ( const sc_biguint< WL > &  left,
const sc_biguint< WR > &  right 
)
inline

Definition at line 157 of file sc_big_ops.h.

◆ operator+() [5/14]

const sc_signed sc_dt::operator+ ( const sc_int_base left,
const sc_signed right 
)
inline

Definition at line 204 of file sc_signed_ops.h.

◆ operator+() [6/14]

const sc_signed sc_dt::operator+ ( const sc_int_base left,
const sc_unsigned right 
)
inline

Definition at line 216 of file sc_signed_ops.h.

◆ operator+() [7/14]

const sc_signed sc_dt::operator+ ( const sc_signed left,
const sc_int_base right 
)
inline

Definition at line 196 of file sc_signed_ops.h.

◆ operator+() [8/14]

const sc_signed sc_dt::operator+ ( const sc_signed left,
const sc_uint_base right 
)
inline

Definition at line 200 of file sc_signed_ops.h.

◆ operator+() [9/14]

SC_API sc_signed sc_dt::operator+ ( const sc_signed u)

◆ operator+() [10/14]

const sc_signed sc_dt::operator+ ( const sc_uint_base left,
const sc_signed right 
)
inline

Definition at line 208 of file sc_signed_ops.h.

◆ operator+() [11/14]

const sc_unsigned sc_dt::operator+ ( const sc_uint_base left,
const sc_unsigned right 
)
inline

Definition at line 224 of file sc_signed_ops.h.

◆ operator+() [12/14]

const sc_signed sc_dt::operator+ ( const sc_unsigned left,
const sc_int_base right 
)
inline

Definition at line 212 of file sc_signed_ops.h.

◆ operator+() [13/14]

const sc_unsigned sc_dt::operator+ ( const sc_unsigned left,
const sc_uint_base right 
)
inline

Definition at line 220 of file sc_signed_ops.h.

◆ operator+() [14/14]

SC_API sc_unsigned sc_dt::operator+ ( const sc_unsigned u)

◆ operator,() [1/120]

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

Definition at line 842 of file sc_concatref.h.

◆ operator,() [2/120]

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

Definition at line 1081 of file sc_lv_base.h.

◆ operator,() [3/120]

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

Definition at line 969 of file sc_lv_base.h.

◆ operator,() [4/120]

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

Definition at line 1711 of file sc_lv_base.h.

◆ operator,() [5/120]

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

Definition at line 1081 of file sc_lv_base.h.

◆ operator,() [6/120]

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

Definition at line 969 of file sc_lv_base.h.

◆ operator,() [7/120]

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

Definition at line 1590 of file sc_lv_base.h.

◆ operator,() [8/120]

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

Definition at line 1478 of file sc_lv_base.h.

◆ operator,() [9/120]

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

Definition at line 1823 of file sc_lv_base.h.

◆ operator,() [10/120]

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

Definition at line 1313 of file sc_lv_base.h.

◆ operator,() [11/120]

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

Definition at line 1201 of file sc_lv_base.h.

◆ operator,() [12/120]

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

Definition at line 1675 of file sc_lv_base.h.

◆ operator,() [13/120]

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

Definition at line 1045 of file sc_lv_base.h.

◆ operator,() [14/120]

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

Definition at line 933 of file sc_lv_base.h.

◆ operator,() [15/120]

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

Definition at line 1554 of file sc_lv_base.h.

◆ operator,() [16/120]

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

Definition at line 1442 of file sc_lv_base.h.

◆ operator,() [17/120]

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

Definition at line 1787 of file sc_lv_base.h.

◆ operator,() [18/120]

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

Definition at line 1277 of file sc_lv_base.h.

◆ operator,() [19/120]

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

Definition at line 1165 of file sc_lv_base.h.

◆ operator,() [20/120]

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

Definition at line 829 of file sc_concatref.h.

◆ operator,() [21/120]

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

Definition at line 817 of file sc_concatref.h.

◆ operator,() [22/120]

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

Definition at line 1693 of file sc_lv_base.h.

◆ operator,() [23/120]

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

Definition at line 1063 of file sc_lv_base.h.

◆ operator,() [24/120]

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

Definition at line 951 of file sc_lv_base.h.

◆ operator,() [25/120]

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

Definition at line 1572 of file sc_lv_base.h.

◆ operator,() [26/120]

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

Definition at line 1460 of file sc_lv_base.h.

◆ operator,() [27/120]

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

Definition at line 1805 of file sc_lv_base.h.

◆ operator,() [28/120]

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

Definition at line 1295 of file sc_lv_base.h.

◆ operator,() [29/120]

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

Definition at line 1183 of file sc_lv_base.h.

◆ operator,() [30/120]

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

Definition at line 1702 of file sc_lv_base.h.

◆ operator,() [31/120]

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

Definition at line 1666 of file sc_lv_base.h.

◆ operator,() [32/120]

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

Definition at line 1684 of file sc_lv_base.h.

◆ operator,() [33/120]

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

Definition at line 3610 of file sc_bit_proxies.h.

◆ operator,() [34/120]

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

Definition at line 3659 of file sc_bit_proxies.h.

◆ operator,() [35/120]

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

Definition at line 3583 of file sc_bit_proxies.h.

◆ operator,() [36/120]

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

Definition at line 3695 of file sc_bit_proxies.h.

◆ operator,() [37/120]

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

Definition at line 3601 of file sc_bit_proxies.h.

◆ operator,() [38/120]

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

Definition at line 3713 of file sc_bit_proxies.h.

◆ operator,() [39/120]

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

Definition at line 3677 of file sc_bit_proxies.h.

◆ operator,() [40/120]

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

Definition at line 3592 of file sc_bit_proxies.h.

◆ operator,() [41/120]

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

Definition at line 1072 of file sc_lv_base.h.

◆ operator,() [42/120]

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

Definition at line 1072 of file sc_lv_base.h.

◆ operator,() [43/120]

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

Definition at line 1036 of file sc_lv_base.h.

◆ operator,() [44/120]

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

Definition at line 1054 of file sc_lv_base.h.

◆ operator,() [45/120]

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

Definition at line 2162 of file sc_bit_proxies.h.

◆ operator,() [46/120]

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

Definition at line 2435 of file sc_bit_proxies.h.

◆ operator,() [47/120]

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

Definition at line 2117 of file sc_bit_proxies.h.

◆ operator,() [48/120]

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

Definition at line 2453 of file sc_bit_proxies.h.

◆ operator,() [49/120]

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

Definition at line 2153 of file sc_bit_proxies.h.

◆ operator,() [50/120]

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

Definition at line 2462 of file sc_bit_proxies.h.

◆ operator,() [51/120]

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

Definition at line 2444 of file sc_bit_proxies.h.

◆ operator,() [52/120]

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

Definition at line 2135 of file sc_bit_proxies.h.

◆ operator,() [53/120]

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

Definition at line 960 of file sc_lv_base.h.

◆ operator,() [54/120]

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

Definition at line 960 of file sc_lv_base.h.

◆ operator,() [55/120]

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

Definition at line 924 of file sc_lv_base.h.

◆ operator,() [56/120]

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

Definition at line 942 of file sc_lv_base.h.

◆ operator,() [57/120]

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

Definition at line 2059 of file sc_bit_proxies.h.

◆ operator,() [58/120]

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

Definition at line 2108 of file sc_bit_proxies.h.

◆ operator,() [59/120]

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

Definition at line 2032 of file sc_bit_proxies.h.

◆ operator,() [60/120]

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

Definition at line 2144 of file sc_bit_proxies.h.

◆ operator,() [61/120]

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

Definition at line 2050 of file sc_bit_proxies.h.

◆ operator,() [62/120]

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

Definition at line 2171 of file sc_bit_proxies.h.

◆ operator,() [63/120]

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

Definition at line 2126 of file sc_bit_proxies.h.

◆ operator,() [64/120]

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

Definition at line 2041 of file sc_bit_proxies.h.

◆ operator,() [65/120]

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

Definition at line 1581 of file sc_lv_base.h.

◆ operator,() [66/120]

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

Definition at line 1545 of file sc_lv_base.h.

◆ operator,() [67/120]

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

Definition at line 1563 of file sc_lv_base.h.

◆ operator,() [68/120]

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

Definition at line 3375 of file sc_bit_proxies.h.

◆ operator,() [69/120]

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

Definition at line 3490 of file sc_bit_proxies.h.

◆ operator,() [70/120]

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

Definition at line 3330 of file sc_bit_proxies.h.

◆ operator,() [71/120]

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

Definition at line 3508 of file sc_bit_proxies.h.

◆ operator,() [72/120]

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

Definition at line 3366 of file sc_bit_proxies.h.

◆ operator,() [73/120]

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

Definition at line 3517 of file sc_bit_proxies.h.

◆ operator,() [74/120]

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

Definition at line 3499 of file sc_bit_proxies.h.

◆ operator,() [75/120]

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

Definition at line 3348 of file sc_bit_proxies.h.

◆ operator,() [76/120]

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

Definition at line 1469 of file sc_lv_base.h.

◆ operator,() [77/120]

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

Definition at line 1433 of file sc_lv_base.h.

◆ operator,() [78/120]

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

Definition at line 1451 of file sc_lv_base.h.

◆ operator,() [79/120]

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

Definition at line 3272 of file sc_bit_proxies.h.

◆ operator,() [80/120]

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

Definition at line 3321 of file sc_bit_proxies.h.

◆ operator,() [81/120]

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

Definition at line 3245 of file sc_bit_proxies.h.

◆ operator,() [82/120]

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

Definition at line 3357 of file sc_bit_proxies.h.

◆ operator,() [83/120]

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

Definition at line 3263 of file sc_bit_proxies.h.

◆ operator,() [84/120]

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

Definition at line 3384 of file sc_bit_proxies.h.

◆ operator,() [85/120]

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

Definition at line 3339 of file sc_bit_proxies.h.

◆ operator,() [86/120]

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

Definition at line 3254 of file sc_bit_proxies.h.

◆ operator,() [87/120]

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

Definition at line 805 of file sc_concatref.h.

◆ operator,() [88/120]

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

Definition at line 1814 of file sc_lv_base.h.

◆ operator,() [89/120]

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

Definition at line 1778 of file sc_lv_base.h.

◆ operator,() [90/120]

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

Definition at line 1796 of file sc_lv_base.h.

◆ operator,() [91/120]

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

Definition at line 3722 of file sc_bit_proxies.h.

◆ operator,() [92/120]

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

Definition at line 3809 of file sc_bit_proxies.h.

◆ operator,() [93/120]

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

Definition at line 3668 of file sc_bit_proxies.h.

◆ operator,() [94/120]

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

Definition at line 3827 of file sc_bit_proxies.h.

◆ operator,() [95/120]

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

Definition at line 3704 of file sc_bit_proxies.h.

◆ operator,() [96/120]

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

Definition at line 3836 of file sc_bit_proxies.h.

◆ operator,() [97/120]

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

Definition at line 3818 of file sc_bit_proxies.h.

◆ operator,() [98/120]

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

Definition at line 3686 of file sc_bit_proxies.h.

◆ operator,() [99/120]

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

Definition at line 1304 of file sc_lv_base.h.

◆ operator,() [100/120]

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

Definition at line 1268 of file sc_lv_base.h.

◆ operator,() [101/120]

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

Definition at line 1286 of file sc_lv_base.h.

◆ operator,() [102/120]

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

Definition at line 2825 of file sc_bit_proxies.h.

◆ operator,() [103/120]

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

Definition at line 2946 of file sc_bit_proxies.h.

◆ operator,() [104/120]

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

Definition at line 2780 of file sc_bit_proxies.h.

◆ operator,() [105/120]

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

Definition at line 2964 of file sc_bit_proxies.h.

◆ operator,() [106/120]

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

Definition at line 2816 of file sc_bit_proxies.h.

◆ operator,() [107/120]

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

Definition at line 2973 of file sc_bit_proxies.h.

◆ operator,() [108/120]

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

Definition at line 2955 of file sc_bit_proxies.h.

◆ operator,() [109/120]

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

Definition at line 2798 of file sc_bit_proxies.h.

◆ operator,() [110/120]

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

Definition at line 1192 of file sc_lv_base.h.

◆ operator,() [111/120]

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

Definition at line 1156 of file sc_lv_base.h.

◆ operator,() [112/120]

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

Definition at line 1174 of file sc_lv_base.h.

◆ operator,() [113/120]

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

Definition at line 2722 of file sc_bit_proxies.h.

◆ operator,() [114/120]

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

Definition at line 2771 of file sc_bit_proxies.h.

◆ operator,() [115/120]

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

Definition at line 2695 of file sc_bit_proxies.h.

◆ operator,() [116/120]

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

Definition at line 2807 of file sc_bit_proxies.h.

◆ operator,() [117/120]

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

Definition at line 2713 of file sc_bit_proxies.h.

◆ operator,() [118/120]

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

Definition at line 2834 of file sc_bit_proxies.h.

◆ operator,() [119/120]

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

Definition at line 2789 of file sc_bit_proxies.h.

◆ operator,() [120/120]

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

Definition at line 2704 of file sc_bit_proxies.h.

◆ operator-() [1/14]

template<int WL, int WR>
const sc_big_op_info< WL, true, WR, true >::sub_result sc_dt::operator- ( const sc_bigint< WL > &  left,
const sc_bigint< WR > &  right 
)
inline

Definition at line 884 of file sc_big_ops.h.

◆ operator-() [2/14]

template<int WL, int WR>
const sc_big_op_info< WL, true, WR, false >::sub_result sc_dt::operator- ( const sc_bigint< WL > &  left,
const sc_biguint< WR > &  right 
)
inline

Definition at line 904 of file sc_big_ops.h.

◆ operator-() [3/14]

template<int WL, int WR>
const sc_big_op_info< WL, false, WR, true >::sub_result sc_dt::operator- ( const sc_biguint< WL > &  left,
const sc_bigint< WR > &  right 
)
inline

Definition at line 894 of file sc_big_ops.h.

◆ operator-() [4/14]

template<int WL, int WR>
const sc_big_op_info< WL, false, WR, false >::sub_result sc_dt::operator- ( const sc_biguint< WL > &  left,
const sc_biguint< WR > &  right 
)
inline

Definition at line 914 of file sc_big_ops.h.

◆ operator-() [5/14]

const sc_signed sc_dt::operator- ( const sc_int_base left,
const sc_signed right 
)
inline

Definition at line 884 of file sc_signed_ops.h.

◆ operator-() [6/14]

const sc_signed sc_dt::operator- ( const sc_int_base left,
const sc_unsigned right 
)
inline

Definition at line 896 of file sc_signed_ops.h.

◆ operator-() [7/14]

const sc_signed sc_dt::operator- ( const sc_signed left,
const sc_int_base right 
)
inline

Definition at line 876 of file sc_signed_ops.h.

◆ operator-() [8/14]

const sc_signed sc_dt::operator- ( const sc_signed left,
const sc_uint_base right 
)
inline

Definition at line 880 of file sc_signed_ops.h.

◆ operator-() [9/14]

SC_API sc_signed sc_dt::operator- ( const sc_signed u)

◆ operator-() [10/14]

const sc_signed sc_dt::operator- ( const sc_uint_base left,
const sc_signed right 
)
inline

Definition at line 888 of file sc_signed_ops.h.

◆ operator-() [11/14]

const sc_signed sc_dt::operator- ( const sc_uint_base left,
const sc_unsigned right 
)
inline

Definition at line 904 of file sc_signed_ops.h.

◆ operator-() [12/14]

const sc_signed sc_dt::operator- ( const sc_unsigned left,
const sc_int_base right 
)
inline

Definition at line 892 of file sc_signed_ops.h.

◆ operator-() [13/14]

const sc_signed sc_dt::operator- ( const sc_unsigned left,
const sc_uint_base right 
)
inline

Definition at line 900 of file sc_signed_ops.h.

◆ operator-() [14/14]

SC_API sc_signed sc_dt::operator- ( const sc_unsigned u)

◆ operator/() [1/20]

template<int WL, int WR>
const sc_big_op_info< WL, true, WR, true >::div_result sc_dt::operator/ ( const sc_bigint< WL > &  numer,
const sc_bigint< WR > &  denom 
)
inline

Definition at line 563 of file sc_big_ops.h.

◆ operator/() [2/20]

template<int WL, int WR>
const sc_big_op_info< WL, true, WR, false >::div_result sc_dt::operator/ ( const sc_bigint< WL > &  numer,
const sc_biguint< WR > &  denom 
)
inline

Definition at line 583 of file sc_big_ops.h.

◆ operator/() [3/20]

template<int WL, int WR>
const sc_big_op_info< WL, false, WR, true >::div_result sc_dt::operator/ ( const sc_biguint< WL > &  numer,
const sc_bigint< WR > &  denom 
)
inline

Definition at line 573 of file sc_big_ops.h.

◆ operator/() [4/20]

template<int WL, int WR>
const sc_big_op_info< WL, false, WR, false >::div_result sc_dt::operator/ ( const sc_biguint< WL > &  numer,
const sc_biguint< WR > &  denom 
)
inline

Definition at line 593 of file sc_big_ops.h.

◆ operator/() [5/20]

sc_fxval sc_dt::operator/ ( const sc_fxnum a,
const sc_fxnum b 
)
inline

Definition at line 2849 of file sc_fxnum.h.

◆ operator/() [6/20]

sc_fxval sc_dt::operator/ ( const sc_fxnum a,
const sc_fxval b 
)
inline

Definition at line 2858 of file sc_fxnum.h.

◆ operator/() [7/20]

sc_fxval_fast sc_dt::operator/ ( const sc_fxnum_fast a,
const sc_fxnum_fast b 
)
inline

Definition at line 3953 of file sc_fxnum.h.

◆ operator/() [8/20]

sc_fxval_fast sc_dt::operator/ ( const sc_fxnum_fast a,
const sc_fxval_fast b 
)
inline

Definition at line 3962 of file sc_fxnum.h.

◆ operator/() [9/20]

sc_fxval sc_dt::operator/ ( const sc_fxval a,
const sc_fxnum b 
)
inline

Definition at line 2866 of file sc_fxnum.h.

◆ operator/() [10/20]

sc_fxval sc_dt::operator/ ( const sc_fxval a,
const sc_fxval b 
)
inline

Definition at line 924 of file sc_fxval.h.

◆ operator/() [11/20]

sc_fxval_fast sc_dt::operator/ ( const sc_fxval_fast a,
const sc_fxnum_fast b 
)
inline

Definition at line 3970 of file sc_fxnum.h.

◆ operator/() [12/20]

sc_fxval_fast sc_dt::operator/ ( const sc_fxval_fast a,
const sc_fxval_fast b 
)
inline

Definition at line 1661 of file sc_fxval.h.

◆ operator/() [13/20]

const sc_signed sc_dt::operator/ ( const sc_int_base left,
const sc_signed right 
)
inline

Definition at line 378 of file sc_signed_ops.h.

◆ operator/() [14/20]

const sc_signed sc_dt::operator/ ( const sc_int_base left,
const sc_unsigned right 
)
inline

Definition at line 390 of file sc_signed_ops.h.

◆ operator/() [15/20]

const sc_signed sc_dt::operator/ ( const sc_signed left,
const sc_int_base right 
)
inline

Definition at line 370 of file sc_signed_ops.h.

◆ operator/() [16/20]

const sc_signed sc_dt::operator/ ( const sc_signed left,
const sc_uint_base right 
)
inline

Definition at line 374 of file sc_signed_ops.h.

◆ operator/() [17/20]

const sc_signed sc_dt::operator/ ( const sc_uint_base left,
const sc_signed right 
)
inline

Definition at line 382 of file sc_signed_ops.h.

◆ operator/() [18/20]

const sc_unsigned sc_dt::operator/ ( const sc_uint_base left,
const sc_unsigned right 
)
inline

Definition at line 398 of file sc_signed_ops.h.

◆ operator/() [19/20]

const sc_signed sc_dt::operator/ ( const sc_unsigned left,
const sc_int_base right 
)
inline

Definition at line 386 of file sc_signed_ops.h.

◆ operator/() [20/20]

const sc_unsigned sc_dt::operator/ ( const sc_unsigned left,
const sc_uint_base right 
)
inline

Definition at line 394 of file sc_signed_ops.h.

◆ operator<() [1/2]

bool sc_dt::operator< ( const sc_int_base a,
const sc_int_base b 
)
inline

Definition at line 732 of file sc_int_base.h.

◆ operator<() [2/2]

bool sc_dt::operator< ( const sc_uint_base a,
const sc_uint_base b 
)
inline

Definition at line 700 of file sc_uint_base.h.

◆ operator<<() [1/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_int_base a 
)

Definition at line 1379 of file sc_int_base.h.

◆ operator<<() [2/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_int_bitref_r a 
)

Definition at line 936 of file sc_int_base.h.

◆ operator<<() [3/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_int_subref_r a 
)

Definition at line 1196 of file sc_int_base.h.

◆ operator<<() [4/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_signed a 
)

Definition at line 1390 of file sc_signed.h.

◆ operator<<() [5/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_signed_bitref_r a 
)

Definition at line 1251 of file sc_signed.h.

◆ operator<<() [6/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_signed_subref_r a 
)

Definition at line 1319 of file sc_signed.h.

◆ operator<<() [7/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_uint_base a 
)

Definition at line 1333 of file sc_uint_base.h.

◆ operator<<() [8/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_uint_bitref_r a 
)

Definition at line 899 of file sc_uint_base.h.

◆ operator<<() [9/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_uint_subref_r a 
)

Definition at line 1150 of file sc_uint_base.h.

◆ operator<<() [10/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_unsigned a 
)

Definition at line 1402 of file sc_unsigned.h.

◆ operator<<() [11/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_unsigned_bitref_r a 
)

Definition at line 1251 of file sc_unsigned.h.

◆ operator<<() [12/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_unsigned_subref_r a 
)

Definition at line 1334 of file sc_unsigned.h.

◆ operator<<() [13/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_bit a 
)

Definition at line 386 of file sc_bit.h.

◆ operator<<() [14/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_concatref v 
)

Definition at line 578 of file sc_concatref.h.

◆ operator<<() [15/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_fxcast_switch a 
)

Definition at line 171 of file sc_fxcast_switch.h.

◆ operator<<() [16/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_fxnum a 
)

Definition at line 3711 of file sc_fxnum.h.

◆ operator<<() [17/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_fxnum_bitref_r a 
)

Definition at line 1452 of file sc_fxnum.h.

◆ operator<<() [18/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_fxnum_fast a 
)

Definition at line 4792 of file sc_fxnum.h.

◆ operator<<() [19/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_fxnum_fast_bitref_r a 
)

Definition at line 1688 of file sc_fxnum.h.

◆ operator<<() [20/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_fxnum_fast_subref_r a 
)

Definition at line 2481 of file sc_fxnum.h.

◆ operator<<() [21/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_fxnum_subref a 
)

Definition at line 2246 of file sc_fxnum.h.

◆ operator<<() [22/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_fxtype_params a 
)

Definition at line 339 of file sc_fxtype_params.h.

◆ operator<<() [23/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_fxval a 
)

Definition at line 1455 of file sc_fxval.h.

◆ operator<<() [24/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_fxval_fast a 
)

Definition at line 2177 of file sc_fxval.h.

◆ operator<<() [25/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_length_param a 
)

Definition at line 200 of file sc_length_param.h.

◆ operator<<() [26/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_logic a 
)

Definition at line 349 of file sc_logic.h.

◆ operator<<() [27/41]

template<class X >
inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
const sc_proxy< X > &  a 
)

Definition at line 1529 of file sc_proxy.h.

◆ operator<<() [28/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
sc_enc  enc 
)

Definition at line 76 of file sc_fxdefs.h.

◆ operator<<() [29/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
sc_fmt  fmt 
)

Definition at line 182 of file sc_fxdefs.h.

◆ operator<<() [30/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
sc_o_mode  o_mode 
)

Definition at line 134 of file sc_fxdefs.h.

◆ operator<<() [31/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
sc_q_mode  q_mode 
)

Definition at line 105 of file sc_fxdefs.h.

◆ operator<<() [32/41]

inline::std::ostream & sc_dt::operator<< ( ::std::ostream &  os,
sc_switch  sw 
)

Definition at line 158 of file sc_fxdefs.h.

◆ operator<<() [33/41]

const sc_unsigned sc_dt::operator<< ( const sc_concatref target,
int  shift 
)
inline

Definition at line 525 of file sc_concatref.h.

◆ operator<<() [34/41]

const sc_unsigned sc_dt::operator<< ( const sc_concatref target,
int64  shift 
)
inline

Definition at line 514 of file sc_concatref.h.

◆ operator<<() [35/41]

const sc_unsigned sc_dt::operator<< ( const sc_concatref target,
long  shift 
)
inline

Definition at line 537 of file sc_concatref.h.

◆ operator<<() [36/41]

const sc_unsigned sc_dt::operator<< ( const sc_concatref target,
uint64  shift 
)
inline

Definition at line 509 of file sc_concatref.h.

◆ operator<<() [37/41]

const sc_unsigned sc_dt::operator<< ( const sc_concatref target,
unsigned int  shift 
)
inline

Definition at line 531 of file sc_concatref.h.

◆ operator<<() [38/41]

const sc_unsigned sc_dt::operator<< ( const sc_concatref target,
unsigned long  shift 
)
inline

Definition at line 519 of file sc_concatref.h.

◆ operator<<() [39/41]

sc_fxval sc_dt::operator<< ( const sc_fxnum a,
int  b 
)
inline

Definition at line 2895 of file sc_fxnum.h.

◆ operator<<() [40/41]

sc_fxval_fast sc_dt::operator<< ( const sc_fxnum_fast a,
int  b 
)
inline

Definition at line 3997 of file sc_fxnum.h.

◆ operator<<() [41/41]

sc_fxval_fast sc_dt::operator<< ( const sc_fxval_fast a,
int  b 
)
inline

Definition at line 1690 of file sc_fxval.h.

◆ operator<=() [1/2]

bool sc_dt::operator<= ( const sc_int_base a,
const sc_int_base b 
)
inline

Definition at line 735 of file sc_int_base.h.

◆ operator<=() [2/2]

bool sc_dt::operator<= ( const sc_uint_base a,
const sc_uint_base b 
)
inline

Definition at line 703 of file sc_uint_base.h.

◆ operator==() [1/9]

bool sc_dt::operator== ( const sc_bit a,
const sc_bit b 
)
inline

Definition at line 285 of file sc_bit.h.

◆ operator==() [2/9]

template<class T1 , class T2 >
bool sc_dt::operator== ( const sc_bitref_r< T1 > &  a,
const sc_bitref_r< T2 > &  b 
)
inline

Definition at line 1970 of file sc_bit_proxies.h.

◆ operator==() [3/9]

bool sc_dt::operator== ( const sc_fxcast_switch a,
const sc_fxcast_switch b 
)
inline

Definition at line 157 of file sc_fxcast_switch.h.

◆ operator==() [4/9]

bool sc_dt::operator== ( const sc_fxtype_params a,
const sc_fxtype_params b 
)
inline

Definition at line 241 of file sc_fxtype_params.h.

◆ operator==() [5/9]

bool sc_dt::operator== ( const sc_int_base a,
const sc_int_base b 
)
inline

Definition at line 726 of file sc_int_base.h.

◆ operator==() [6/9]

bool sc_dt::operator== ( const sc_length_param a,
const sc_length_param b 
)
inline

Definition at line 171 of file sc_length_param.h.

◆ operator==() [7/9]

bool sc_dt::operator== ( const sc_logic a,
const sc_logic b 
)
inline

Definition at line 335 of file sc_logic.h.

◆ operator==() [8/9]

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

Definition at line 864 of file sc_lv_base.h.

◆ operator==() [9/9]

bool sc_dt::operator== ( const sc_uint_base a,
const sc_uint_base b 
)
inline

Definition at line 694 of file sc_uint_base.h.

◆ operator>() [1/2]

bool sc_dt::operator> ( const sc_int_base a,
const sc_int_base b 
)
inline

Definition at line 738 of file sc_int_base.h.

◆ operator>() [2/2]

bool sc_dt::operator> ( const sc_uint_base a,
const sc_uint_base b 
)
inline

Definition at line 706 of file sc_uint_base.h.

◆ operator>=() [1/2]

bool sc_dt::operator>= ( const sc_int_base a,
const sc_int_base b 
)
inline

Definition at line 741 of file sc_int_base.h.

◆ operator>=() [2/2]

bool sc_dt::operator>= ( const sc_uint_base a,
const sc_uint_base b 
)
inline

Definition at line 709 of file sc_uint_base.h.

◆ operator>>() [1/40]

template<class T >
::std::istream & sc_dt::operator>> ( ::std::istream &  ,
sc_bitref< T >   
)

◆ operator>>() [2/40]

template<class T1 , class T2 >
inline::std::istream & sc_dt::operator>> ( ::std::istream &  ,
sc_concref< T1, T2 >   
)

◆ operator>>() [3/40]

inline::std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_int_base a 
)

Definition at line 1389 of file sc_int_base.h.

◆ operator>>() [4/40]

inline::std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_int_bitref a 
)

Definition at line 1018 of file sc_int_base.h.

◆ operator>>() [5/40]

inline::std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_int_subref a 
)

Definition at line 1232 of file sc_int_base.h.

◆ operator>>() [6/40]

inline::std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_signed a 
)

Definition at line 1400 of file sc_signed.h.

◆ operator>>() [7/40]

inline::std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_signed_bitref a 
)

Definition at line 1262 of file sc_signed.h.

◆ operator>>() [8/40]

inline::std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_signed_subref a 
)

Definition at line 1349 of file sc_signed.h.

◆ operator>>() [9/40]

template<class T >
inline::std::istream & sc_dt::operator>> ( ::std::istream &  ,
sc_subref< T >   
)

◆ operator>>() [10/40]

inline::std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_uint_base a 
)

Definition at line 1343 of file sc_uint_base.h.

◆ operator>>() [11/40]

inline::std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_uint_bitref a 
)

Definition at line 975 of file sc_uint_base.h.

◆ operator>>() [12/40]

inline::std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_uint_subref a 
)

Definition at line 1186 of file sc_uint_base.h.

◆ operator>>() [13/40]

inline::std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_unsigned a 
)

Definition at line 1412 of file sc_unsigned.h.

◆ operator>>() [14/40]

inline::std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_unsigned_bitref a 
)

Definition at line 1277 of file sc_unsigned.h.

◆ operator>>() [15/40]

inline::std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_unsigned_subref a 
)

Definition at line 1362 of file sc_unsigned.h.

◆ operator>>() [16/40]

inline::std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_bit a 
)

Definition at line 396 of file sc_bit.h.

◆ operator>>() [17/40]

template<class X >
inline::std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_bitref< X >  a 
)

Definition at line 2509 of file sc_bit_proxies.h.

◆ operator>>() [18/40]

inline::std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_concatref a 
)

Definition at line 587 of file sc_concatref.h.

◆ operator>>() [19/40]

template<class X , class Y >
inline::std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_concref< X, Y >  a 
)

Definition at line 3564 of file sc_bit_proxies.h.

◆ operator>>() [20/40]

inline::std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_fxnum a 
)

Definition at line 3721 of file sc_fxnum.h.

◆ operator>>() [21/40]

inline::std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_fxnum_bitref a 
)

Definition at line 1659 of file sc_fxnum.h.

◆ operator>>() [22/40]

inline::std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_fxnum_fast a 
)

Definition at line 4802 of file sc_fxnum.h.

◆ operator>>() [23/40]

inline::std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_fxnum_fast_bitref a 
)

Definition at line 1894 of file sc_fxnum.h.

◆ operator>>() [24/40]

inline::std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_fxnum_fast_subref a 
)

Definition at line 2619 of file sc_fxnum.h.

◆ operator>>() [25/40]

inline::std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_fxnum_subref a 
)

Definition at line 2256 of file sc_fxnum.h.

◆ operator>>() [26/40]

inline::std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_fxval a 
)

Definition at line 1465 of file sc_fxval.h.

◆ operator>>() [27/40]

inline::std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_fxval_fast a 
)

Definition at line 2187 of file sc_fxval.h.

◆ operator>>() [28/40]

inline::std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_logic a 
)

Definition at line 359 of file sc_logic.h.

◆ operator>>() [29/40]

template<class X >
inline::std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_proxy< X > &  a 
)

Definition at line 1540 of file sc_proxy.h.

◆ operator>>() [30/40]

template<class X >
inline::std::istream & sc_dt::operator>> ( ::std::istream &  is,
sc_subref< X >  a 
)

Definition at line 3020 of file sc_bit_proxies.h.

◆ operator>>() [31/40]

const sc_unsigned sc_dt::operator>> ( const sc_concatref target,
int  shift 
)
inline

Definition at line 558 of file sc_concatref.h.

◆ operator>>() [32/40]

const sc_unsigned sc_dt::operator>> ( const sc_concatref target,
int64  shift 
)
inline

Definition at line 547 of file sc_concatref.h.

◆ operator>>() [33/40]

const sc_unsigned sc_dt::operator>> ( const sc_concatref target,
long  shift 
)
inline

Definition at line 570 of file sc_concatref.h.

◆ operator>>() [34/40]

const sc_unsigned sc_dt::operator>> ( const sc_concatref target,
uint64  shift 
)
inline

Definition at line 542 of file sc_concatref.h.

◆ operator>>() [35/40]

const sc_unsigned sc_dt::operator>> ( const sc_concatref target,
unsigned int  shift 
)
inline

Definition at line 564 of file sc_concatref.h.

◆ operator>>() [36/40]

const sc_unsigned sc_dt::operator>> ( const sc_concatref target,
unsigned long  shift 
)
inline

Definition at line 552 of file sc_concatref.h.

◆ operator>>() [37/40]

sc_fxval sc_dt::operator>> ( const sc_fxnum a,
int  b 
)
inline

Definition at line 2904 of file sc_fxnum.h.

◆ operator>>() [38/40]

sc_fxval_fast sc_dt::operator>> ( const sc_fxnum_fast a,
int  b 
)
inline

Definition at line 4006 of file sc_fxnum.h.

◆ operator>>() [39/40]

sc_fxval sc_dt::operator>> ( const sc_fxval a,
int  b 
)
inline

Definition at line 962 of file sc_fxval.h.

◆ operator>>() [40/40]

sc_fxval_fast sc_dt::operator>> ( const sc_fxval_fast a,
int  b 
)
inline

Definition at line 1699 of file sc_fxval.h.

◆ operator^() [1/16]

template<int WL, int WR>
const sc_big_op_info< WL, true, WR, true >::bit_result sc_dt::operator^ ( const sc_bigint< WL > &  left,
const sc_bigint< WR > &  right 
)
inline

Definition at line 447 of file sc_big_ops.h.

◆ operator^() [2/16]

template<int WL, int WR>
const sc_big_op_info< WL, true, WR, false >::bit_result sc_dt::operator^ ( const sc_bigint< WL > &  left,
const sc_biguint< WR > &  right 
)
inline

Definition at line 467 of file sc_big_ops.h.

◆ operator^() [3/16]

template<int WL, int WR>
const sc_big_op_info< WL, false, WR, true >::bit_result sc_dt::operator^ ( const sc_biguint< WL > &  left,
const sc_bigint< WR > &  right 
)
inline

Definition at line 457 of file sc_big_ops.h.

◆ operator^() [4/16]

template<int WL, int WR>
const sc_big_op_info< WL, false, WR, false >::bit_result sc_dt::operator^ ( const sc_biguint< WL > &  left,
const sc_biguint< WR > &  right 
)
inline

Definition at line 477 of file sc_big_ops.h.

◆ operator^() [5/16]

sc_bit sc_dt::operator^ ( const sc_bit a,
const sc_bit b 
)
inline

Definition at line 337 of file sc_bit.h.

◆ operator^() [6/16]

template<class T1 , class T2 >
sc_logic sc_dt::operator^ ( const sc_bitref_r< T1 > &  a,
const sc_bitref_r< T2 > &  b 
)
inline

Definition at line 1959 of file sc_bit_proxies.h.

◆ operator^() [7/16]

const sc_signed sc_dt::operator^ ( const sc_int_base left,
const sc_signed right 
)
inline

Definition at line 1181 of file sc_signed_ops.h.

◆ operator^() [8/16]

const sc_signed sc_dt::operator^ ( const sc_int_base left,
const sc_unsigned right 
)
inline

Definition at line 1193 of file sc_signed_ops.h.

◆ operator^() [9/16]

const sc_logic sc_dt::operator^ ( const sc_logic a,
const sc_logic b 
)
inline

Definition at line 314 of file sc_logic.h.

◆ operator^() [10/16]

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

Definition at line 650 of file sc_lv_base.h.

◆ operator^() [11/16]

const sc_signed sc_dt::operator^ ( const sc_signed left,
const sc_int_base right 
)
inline

Definition at line 1173 of file sc_signed_ops.h.

◆ operator^() [12/16]

const sc_signed sc_dt::operator^ ( const sc_signed left,
const sc_uint_base right 
)
inline

Definition at line 1177 of file sc_signed_ops.h.

◆ operator^() [13/16]

const sc_signed sc_dt::operator^ ( const sc_uint_base left,
const sc_signed right 
)
inline

Definition at line 1185 of file sc_signed_ops.h.

◆ operator^() [14/16]

const sc_unsigned sc_dt::operator^ ( const sc_uint_base left,
const sc_unsigned right 
)
inline

Definition at line 1201 of file sc_signed_ops.h.

◆ operator^() [15/16]

const sc_signed sc_dt::operator^ ( const sc_unsigned left,
const sc_int_base right 
)
inline

Definition at line 1189 of file sc_signed_ops.h.

◆ operator^() [16/16]

const sc_unsigned sc_dt::operator^ ( const sc_unsigned left,
const sc_uint_base right 
)
inline

Definition at line 1197 of file sc_signed_ops.h.

◆ operator^=()

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

Definition at line 613 of file sc_lv_base.h.

◆ operator|() [1/16]

template<int WL, int WR>
const sc_big_op_info< WL, true, WR, true >::bit_result sc_dt::operator| ( const sc_bigint< WL > &  left,
const sc_bigint< WR > &  right 
)
inline

Definition at line 340 of file sc_big_ops.h.

◆ operator|() [2/16]

template<int WL, int WR>
const sc_big_op_info< WL, true, WR, false >::bit_result sc_dt::operator| ( const sc_bigint< WL > &  left,
const sc_biguint< WR > &  right 
)
inline

Definition at line 360 of file sc_big_ops.h.

◆ operator|() [3/16]

template<int WL, int WR>
const sc_big_op_info< WL, false, WR, true >::bit_result sc_dt::operator| ( const sc_biguint< WL > &  left,
const sc_bigint< WR > &  right 
)
inline

Definition at line 350 of file sc_big_ops.h.

◆ operator|() [4/16]

template<int WL, int WR>
const sc_big_op_info< WL, false, WR, false >::bit_result sc_dt::operator| ( const sc_biguint< WL > &  left,
const sc_biguint< WR > &  right 
)
inline

Definition at line 370 of file sc_big_ops.h.

◆ operator|() [5/16]

sc_bit sc_dt::operator| ( const sc_bit a,
const sc_bit b 
)
inline

Definition at line 334 of file sc_bit.h.

◆ operator|() [6/16]

template<class T1 , class T2 >
sc_logic sc_dt::operator| ( const sc_bitref_r< T1 > &  a,
const sc_bitref_r< T2 > &  b 
)
inline

Definition at line 1948 of file sc_bit_proxies.h.

◆ operator|() [7/16]

const sc_signed sc_dt::operator| ( const sc_int_base left,
const sc_signed right 
)
inline

Definition at line 1142 of file sc_signed_ops.h.

◆ operator|() [8/16]

const sc_signed sc_dt::operator| ( const sc_int_base left,
const sc_unsigned right 
)
inline

Definition at line 1154 of file sc_signed_ops.h.

◆ operator|() [9/16]

const sc_logic sc_dt::operator| ( const sc_logic a,
const sc_logic b 
)
inline

Definition at line 311 of file sc_logic.h.

◆ operator|() [10/16]

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

Definition at line 511 of file sc_lv_base.h.

◆ operator|() [11/16]

const sc_signed sc_dt::operator| ( const sc_signed left,
const sc_int_base right 
)
inline

Definition at line 1134 of file sc_signed_ops.h.

◆ operator|() [12/16]

const sc_signed sc_dt::operator| ( const sc_signed left,
const sc_uint_base right 
)
inline

Definition at line 1138 of file sc_signed_ops.h.

◆ operator|() [13/16]

const sc_signed sc_dt::operator| ( const sc_uint_base left,
const sc_signed right 
)
inline

Definition at line 1146 of file sc_signed_ops.h.

◆ operator|() [14/16]

const sc_unsigned sc_dt::operator| ( const sc_uint_base left,
const sc_unsigned right 
)
inline

Definition at line 1162 of file sc_signed_ops.h.

◆ operator|() [15/16]

const sc_signed sc_dt::operator| ( const sc_unsigned left,
const sc_int_base right 
)
inline

Definition at line 1150 of file sc_signed_ops.h.

◆ operator|() [16/16]

const sc_unsigned sc_dt::operator| ( const sc_unsigned left,
const sc_uint_base right 
)
inline

Definition at line 1158 of file sc_signed_ops.h.

◆ operator|=()

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

Definition at line 474 of file sc_lv_base.h.

◆ operator~() [1/3]

sc_bit sc_dt::operator~ ( const sc_bit a)
inline

Definition at line 312 of file sc_bit.h.

◆ operator~() [2/3]

sc_signed sc_dt::operator~ ( const sc_signed u)
inline

Definition at line 1521 of file sc_signed_ops.h.

◆ operator~() [3/3]

SC_API sc_signed sc_dt::operator~ ( const sc_unsigned u)
inline

Definition at line 1535 of file sc_signed_ops.h.

◆ or_reduce() [1/10]

bool sc_dt::or_reduce ( const sc_concatref a)
inline

Definition at line 475 of file sc_concatref.h.

◆ or_reduce() [2/10]

bool sc_dt::or_reduce ( const sc_int_base a)
inline

Definition at line 1351 of file sc_int_base.h.

◆ or_reduce() [3/10]

bool sc_dt::or_reduce ( const sc_int_subref_r a)
inline

Definition at line 1168 of file sc_int_base.h.

◆ or_reduce() [4/10]

template<class X >
sc_proxy< X >::value_type sc_dt::or_reduce ( const sc_proxy< X > &  a)
inline

Definition at line 1496 of file sc_proxy.h.

◆ or_reduce() [5/10]

bool sc_dt::or_reduce ( const sc_signed a)
inline

Definition at line 1231 of file sc_signed.h.

◆ or_reduce() [6/10]

bool sc_dt::or_reduce ( const sc_signed_subref_r a)
inline

Definition at line 442 of file sc_signed.h.

◆ or_reduce() [7/10]

bool sc_dt::or_reduce ( const sc_uint_base a)
inline

Definition at line 1305 of file sc_uint_base.h.

◆ or_reduce() [8/10]

bool sc_dt::or_reduce ( const sc_uint_subref_r a)
inline

Definition at line 1122 of file sc_uint_base.h.

◆ or_reduce() [9/10]

bool sc_dt::or_reduce ( const sc_unsigned a)
inline

Definition at line 1222 of file sc_unsigned.h.

◆ or_reduce() [10/10]

bool sc_dt::or_reduce ( const sc_unsigned_subref_r a)
inline

Definition at line 440 of file sc_unsigned.h.

◆ overflow_scfx_rep()

scfx_rep * sc_dt::overflow_scfx_rep ( const scfx_rep a,
const scfx_params params,
bool &  o_flag 
)
inline

Definition at line 476 of file scfx_rep.h.

◆ parse_binary_bits()

SC_API void sc_dt::parse_binary_bits ( const char *  src_p,
int  dst_n,
sc_digit data_p,
sc_digit ctrl_p = 0 
)

◆ parse_hex_bits()

SC_API void sc_dt::parse_hex_bits ( const char *  src_p,
int  dst_n,
sc_digit data_p,
sc_digit ctrl_p = 0 
)

◆ quantization_scfx_rep()

scfx_rep * sc_dt::quantization_scfx_rep ( const scfx_rep a,
const scfx_params params,
bool &  q_flag 
)
inline

Definition at line 465 of file scfx_rep.h.

◆ reverse()

template<class X >
sc_lv_base sc_dt::reverse ( const sc_proxy< X > &  x)
inline

Definition at line 852 of file sc_lv_base.h.

◆ rrotate()

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

Definition at line 840 of file sc_lv_base.h.

◆ rsh_scfx_rep()

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

Definition at line 405 of file scfx_rep.h.

◆ rshift() [1/6]

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

Definition at line 3074 of file sc_fxnum.h.

◆ rshift() [2/6]

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

Definition at line 4170 of file sc_fxnum.h.

◆ rshift() [3/6]

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

Definition at line 3055 of file sc_fxnum.h.

◆ rshift() [4/6]

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

Definition at line 1046 of file sc_fxval.h.

◆ rshift() [5/6]

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

Definition at line 4152 of file sc_fxnum.h.

◆ rshift() [6/6]

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

Definition at line 1778 of file sc_fxval.h.

◆ safe_set()

void sc_dt::safe_set ( int  i,
bool  v,
sc_digit d 
)
inline

Definition at line 198 of file sc_nbutils.h.

◆ sc_abs()

template<class T >
const T sc_dt::sc_abs ( const T &  a)
inline

Definition at line 56 of file sc_macros.h.

◆ sc_big_add()

template<typename RESULT , typename LEFT , typename RIGHT >
void sc_dt::sc_big_add ( RESULT &  result,
const LEFT &  left,
const RIGHT &  right 
)
inline

Definition at line 76 of file sc_big_ops.h.

◆ sc_big_and()

template<typename RESULT , typename LEFT , typename RIGHT >
void sc_dt::sc_big_and ( RESULT &  result,
const LEFT &  left,
const RIGHT &  right 
)
inline

Definition at line 181 of file sc_big_ops.h.

◆ sc_big_divide()

template<typename RESULT , typename LEFT , typename RIGHT >
void sc_dt::sc_big_divide ( RESULT &  result,
const LEFT &  left,
const RIGHT &  right 
)
inline

Definition at line 500 of file sc_big_ops.h.

◆ sc_big_modulo()

template<typename RESULT , typename LEFT , typename RIGHT >
void sc_dt::sc_big_modulo ( RESULT &  result,
const LEFT &  left,
const RIGHT &  right 
)
inline

Definition at line 616 of file sc_big_ops.h.

◆ sc_big_multiply()

template<typename RESULT , typename LEFT , typename RIGHT >
void sc_dt::sc_big_multiply ( RESULT &  result,
const LEFT &  left,
const RIGHT &  right 
)
inline

Definition at line 734 of file sc_big_ops.h.

◆ sc_big_or()

template<typename RESULT , typename LEFT , typename RIGHT >
void sc_dt::sc_big_or ( RESULT &  result,
const LEFT &  left,
const RIGHT &  right 
)
inline

Definition at line 287 of file sc_big_ops.h.

◆ sc_big_subtract()

template<typename RESULT , typename LEFT , typename RIGHT >
void sc_dt::sc_big_subtract ( RESULT &  result,
const LEFT &  left,
const RIGHT &  right 
)
inline

Definition at line 829 of file sc_big_ops.h.

◆ sc_big_xor()

template<typename RESULT , typename LEFT , typename RIGHT >
void sc_dt::sc_big_xor ( RESULT &  result,
const LEFT &  left,
const RIGHT &  right 
)
inline

Definition at line 393 of file sc_big_ops.h.

◆ sc_deprecated_sc_bit()

void sc_dt::sc_deprecated_sc_bit ( )

◆ sc_io_base()

sc_numrep sc_dt::sc_io_base ( systemc_ostream stream_object,
sc_numrep  def_base 
)
inline

Definition at line 108 of file sc_string.h.

◆ sc_io_show_base()

bool sc_dt::sc_io_show_base ( systemc_ostream stream_object)
inline

Definition at line 113 of file sc_string.h.

◆ sc_max()

template<class T >
const T sc_dt::sc_max ( const T &  a,
const T &  b 
)
inline

Definition at line 48 of file sc_macros.h.

◆ sc_min()

template<class T >
const T sc_dt::sc_min ( const T &  a,
const T &  b 
)
inline

Definition at line 40 of file sc_macros.h.

◆ sc_proxy_out_of_bounds()

SC_API void sc_dt::sc_proxy_out_of_bounds ( const char *  msg = NULL,
int64  val = 0 
)

◆ scfx_csd2tc()

void sc_dt::scfx_csd2tc ( scfx_string )

◆ scfx_exp_start()

bool sc_dt::scfx_exp_start ( const char *  s)
inline

Definition at line 264 of file scfx_utils.h.

◆ scfx_find_lsb()

int sc_dt::scfx_find_lsb ( unsigned long  x)
inline

Definition at line 90 of file scfx_utils.h.

◆ scfx_find_msb()

int sc_dt::scfx_find_msb ( unsigned long  x)
inline

Definition at line 70 of file scfx_utils.h.

◆ scfx_is_digit()

bool sc_dt::scfx_is_digit ( char  c,
sc_numrep  numrep 
)
inline

Definition at line 277 of file scfx_utils.h.

◆ scfx_is_equal()

bool sc_dt::scfx_is_equal ( const char *  a,
const char *  b 
)
inline

Definition at line 238 of file scfx_utils.h.

◆ scfx_is_inf()

bool sc_dt::scfx_is_inf ( const char *  s)
inline

Definition at line 257 of file scfx_utils.h.

◆ scfx_is_nan()

bool sc_dt::scfx_is_nan ( const char *  s)
inline

Definition at line 250 of file scfx_utils.h.

◆ scfx_parse_base()

int sc_dt::scfx_parse_base ( const char *&  s)
inline

Definition at line 212 of file scfx_utils.h.

◆ scfx_parse_prefix()

sc_numrep sc_dt::scfx_parse_prefix ( const char *&  s)
inline

Definition at line 139 of file scfx_utils.h.

◆ scfx_parse_sign()

int sc_dt::scfx_parse_sign ( const char *&  s,
bool &  sign_char 
)
inline

Definition at line 116 of file scfx_utils.h.

◆ scfx_pow2()

double sc_dt::scfx_pow2 ( int  exp)
inline

Definition at line 645 of file scfx_ieee.h.

◆ scfx_print_exp()

void sc_dt::scfx_print_exp ( scfx_string s,
int  exp 
)
inline

Definition at line 494 of file scfx_utils.h.

◆ scfx_print_inf()

void sc_dt::scfx_print_inf ( scfx_string s,
bool  negative 
)
inline

Definition at line 440 of file scfx_utils.h.

◆ scfx_print_nan()

void sc_dt::scfx_print_nan ( scfx_string s)
inline

Definition at line 433 of file scfx_utils.h.

◆ scfx_print_prefix()

void sc_dt::scfx_print_prefix ( scfx_string s,
sc_numrep  numrep 
)
inline

Definition at line 450 of file scfx_utils.h.

◆ scfx_tc2csd()

void sc_dt::scfx_tc2csd ( scfx_string ,
int   
)

◆ scfx_to_digit()

int sc_dt::scfx_to_digit ( char  c,
sc_numrep  numrep 
)
inline

Definition at line 373 of file scfx_utils.h.

◆ set_words_()

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

Definition at line 722 of file sc_proxy.h.

◆ sub_scfx_rep()

SC_API scfx_rep * sc_dt::sub_scfx_rep ( const scfx_rep ,
const scfx_rep ,
int  max_wl = SC_DEFAULT_MAX_WL_ 
)

◆ temporary_concatref()

static sc_dt::sc_concatref * sc_dt::temporary_concatref ( )
inlinestatic

Definition at line 750 of file sc_concatref.h.

◆ to_string() [1/6]

SC_API std::string sc_dt::to_string ( sc_enc  )

◆ to_string() [2/6]

SC_API std::string sc_dt::to_string ( sc_fmt  )

◆ to_string() [3/6]

const std::string sc_dt::to_string ( sc_numrep  )

◆ to_string() [4/6]

SC_API std::string sc_dt::to_string ( sc_o_mode  )

◆ to_string() [5/6]

SC_API std::string sc_dt::to_string ( sc_q_mode  )

◆ to_string() [6/6]

SC_API std::string sc_dt::to_string ( sc_switch  )

◆ trim()

void sc_dt::trim ( small_type  added,
int  nb,
int  nd,
sc_digit d 
)
inline

Definition at line 182 of file sc_nbutils.h.

◆ uint64_to_double()

double sc_dt::uint64_to_double ( uint64  a)
inline

Definition at line 684 of file scfx_ieee.h.

◆ vector_add()

void sc_dt::vector_add ( const int  longer_hod,
const sc_digit longer_p,
const int  shorter_hod,
const sc_digit shorter_p,
const int  result_hod,
sc_digit result_p 
)
inline

Definition at line 443 of file sc_vector_utils.h.

◆ vector_and()

template<bool SL, bool SS>
void sc_dt::vector_and ( const int  longer_hod,
const sc_digit longer_p,
const int  shorter_hod,
const sc_digit shorter_p,
sc_digit result_p 
)
inline

Definition at line 530 of file sc_vector_utils.h.

◆ vector_and_reduce() [1/2]

bool sc_dt::vector_and_reduce ( const int  bits_n,
const sc_digit target_p 
)
inline

Definition at line 580 of file sc_vector_utils.h.

◆ vector_and_reduce() [2/2]

bool sc_dt::vector_and_reduce ( const sc_digit target_p,
const int  left_i,
const int  right_i 
)
inline

Definition at line 618 of file sc_vector_utils.h.

◆ vector_compare()

template<int SL, int SR>
int sc_dt::vector_compare ( const int  left_hod,
const sc_digit left_p,
const int  right_hod,
const sc_digit right_p 
)
inline

Definition at line 694 of file sc_vector_utils.h.

◆ vector_copy() [1/2]

void sc_dt::vector_copy ( const int  from_n,
const sc_digit from_p,
const int  to_n,
sc_digit to_p 
)
inline

Definition at line 799 of file sc_vector_utils.h.

◆ vector_copy() [2/2]

void sc_dt::vector_copy ( int  digits_n,
const sc_digit from_p,
sc_digit to_p 
)
inline

Definition at line 835 of file sc_vector_utils.h.

◆ vector_divide()

template<bool SN, bool SD>
bool sc_dt::vector_divide ( const int  numerator_n,
const sc_digit numerator_p,
const int  denominator_n,
const sc_digit denominator_p,
const int  quotient_n,
sc_digit quotient_p,
const int  remainder_n,
sc_digit remainder_p 
)
inline

Definition at line 2257 of file sc_vector_utils.h.

◆ vector_dump()

void sc_dt::vector_dump ( int  source_hod,
sc_digit source_p 
)
inline

Definition at line 51 of file sc_big_ops.h.

◆ vector_extract()

void sc_dt::vector_extract ( const sc_digit source_p,
sc_digit destination_p,
const int  high_bit,
const int  low_bit 
)
inline

Definition at line 859 of file sc_vector_utils.h.

◆ vector_fill()

void sc_dt::vector_fill ( const sc_digit  fill,
const int  to_hod,
sc_digit to_p 
)
inline

Definition at line 927 of file sc_vector_utils.h.

◆ vector_fill_bits()

void sc_dt::vector_fill_bits ( sc_digit  fill,
sc_digit target_p,
const int  high_bit,
const int  low_bit 
)
inline

Definition at line 949 of file sc_vector_utils.h.

◆ vector_find_significant_hod()

int sc_dt::vector_find_significant_hod ( int  hod,
const sc_digit digits 
)
inline

Definition at line 387 of file sc_vector_utils.h.

◆ vector_insert_bits()

void sc_dt::vector_insert_bits ( const int  from_digits_n,
const sc_digit from_p,
sc_digit to_p,
const int  high_bit_i,
const int  low_bit_i 
)
inline

Definition at line 1076 of file sc_vector_utils.h.

◆ vector_multiply()

void sc_dt::vector_multiply ( int  left_hod,
const sc_digit left_p,
int  right_hod,
const sc_digit right_p,
int  result_hod,
sc_digit result_p 
)
inline

Definition at line 1387 of file sc_vector_utils.h.

◆ vector_ones_complement() [1/2]

void sc_dt::vector_ones_complement ( const int  source_hod,
const sc_digit source_p,
sc_digit target_p 
)
inline

Definition at line 1015 of file sc_vector_utils.h.

◆ vector_ones_complement() [2/2]

void sc_dt::vector_ones_complement ( const int  target_hod,
sc_digit target_p 
)
inline

Definition at line 994 of file sc_vector_utils.h.

◆ vector_or()

template<bool SL, bool SS>
void sc_dt::vector_or ( const int  longer_hod,
const sc_digit longer_p,
const int  shorter_hod,
const sc_digit shorter_p,
sc_digit result_p 
)
inline

Definition at line 1526 of file sc_vector_utils.h.

◆ vector_or_reduce() [1/2]

bool sc_dt::vector_or_reduce ( const int  bits_n,
const sc_digit target_p 
)
inline

Definition at line 1576 of file sc_vector_utils.h.

◆ vector_or_reduce() [2/2]

bool sc_dt::vector_or_reduce ( const sc_digit target_p,
const int  left_i,
const int  right_i 
)
inline

Definition at line 1613 of file sc_vector_utils.h.

◆ vector_reverse_bits()

void sc_dt::vector_reverse_bits ( sc_digit target_p,
int  high_i,
int  low_i 
)
inline

Definition at line 1036 of file sc_vector_utils.h.

◆ vector_shift_left() [1/2]

void sc_dt::vector_shift_left ( const int  from_digits_n,
const sc_digit from_p,
const int  to_digits_n,
sc_digit to_p,
const int  shift_n 
)
inline

Definition at line 1684 of file sc_vector_utils.h.

◆ vector_shift_left() [2/2]

void sc_dt::vector_shift_left ( const int  target_n,
sc_digit target_p,
const int  shift_n 
)
inline

Definition at line 1788 of file sc_vector_utils.h.

◆ vector_shift_right()

void sc_dt::vector_shift_right ( const int  target_n,
sc_digit target_p,
int  bits_n,
const sc_digit  fill 
)
inline

Definition at line 1868 of file sc_vector_utils.h.

◆ vector_skip_leading_ones()

int sc_dt::vector_skip_leading_ones ( const int  hod,
const sc_digit digits_p 
)
inline

Definition at line 340 of file sc_vector_utils.h.

◆ vector_skip_leading_zeros()

int sc_dt::vector_skip_leading_zeros ( const int  hod,
const sc_digit digits_p 
)
inline

Definition at line 364 of file sc_vector_utils.h.

◆ vector_subtract_longer()

void sc_dt::vector_subtract_longer ( const int  longer_hod,
const sc_digit longer_p,
const int  shorter_hod,
const sc_digit shorter_p,
const int  result_hod,
sc_digit result_p 
)
inline

Definition at line 1972 of file sc_vector_utils.h.

◆ vector_subtract_shorter()

void sc_dt::vector_subtract_shorter ( const int  longer_hod,
const sc_digit longer_p,
const int  shorter_hod,
const sc_digit shorter_p,
const int  result_hod,
sc_digit result_p 
)
inline

Definition at line 2077 of file sc_vector_utils.h.

◆ vector_twos_complement() [1/2]

void sc_dt::vector_twos_complement ( const int  source_hod,
const sc_digit source_p,
sc_digit target_p 
)
inline

Definition at line 2177 of file sc_vector_utils.h.

◆ vector_twos_complement() [2/2]

void sc_dt::vector_twos_complement ( const int  target_n,
sc_digit target_p 
)
inline

Definition at line 2153 of file sc_vector_utils.h.

◆ vector_xor()

template<int SL, int SS>
void sc_dt::vector_xor ( const int  longer_hod,
const sc_digit longer_p,
const int  shorter_hod,
const sc_digit shorter_p,
sc_digit result_p 
)
inline

Definition at line 2537 of file sc_vector_utils.h.

◆ vector_xor_reduce() [1/2]

bool sc_dt::vector_xor_reduce ( const int  bits_n,
const sc_digit target_p 
)
inline

Definition at line 2587 of file sc_vector_utils.h.

◆ vector_xor_reduce() [2/2]

bool sc_dt::vector_xor_reduce ( const sc_digit target_p,
const int  left_i,
const int  right_i 
)
inline

Definition at line 2628 of file sc_vector_utils.h.

◆ vector_zero()

void sc_dt::vector_zero ( int  from_i,
int  to_i,
sc_digit target_p 
)
inline

Definition at line 2708 of file sc_vector_utils.h.

◆ xnor_reduce() [1/10]

bool sc_dt::xnor_reduce ( const sc_concatref a)
inline

Definition at line 496 of file sc_concatref.h.

◆ xnor_reduce() [2/10]

bool sc_dt::xnor_reduce ( const sc_int_base a)
inline

Definition at line 1372 of file sc_int_base.h.

◆ xnor_reduce() [3/10]

bool sc_dt::xnor_reduce ( const sc_int_subref_r a)
inline

Definition at line 1189 of file sc_int_base.h.

◆ xnor_reduce() [4/10]

template<class X >
sc_proxy< X >::value_type sc_dt::xnor_reduce ( const sc_proxy< X > &  a)
inline

Definition at line 1520 of file sc_proxy.h.

◆ xnor_reduce() [5/10]

bool sc_dt::xnor_reduce ( const sc_signed a)
inline

Definition at line 1237 of file sc_signed.h.

◆ xnor_reduce() [6/10]

bool sc_dt::xnor_reduce ( const sc_signed_subref_r a)
inline

Definition at line 454 of file sc_signed.h.

◆ xnor_reduce() [7/10]

bool sc_dt::xnor_reduce ( const sc_uint_base a)
inline

Definition at line 1326 of file sc_uint_base.h.

◆ xnor_reduce() [8/10]

bool sc_dt::xnor_reduce ( const sc_uint_subref_r a)
inline

Definition at line 1143 of file sc_uint_base.h.

◆ xnor_reduce() [9/10]

bool sc_dt::xnor_reduce ( const sc_unsigned a)
inline

Definition at line 1228 of file sc_unsigned.h.

◆ xnor_reduce() [10/10]

bool sc_dt::xnor_reduce ( const sc_unsigned_subref_r a)
inline

Definition at line 452 of file sc_unsigned.h.

◆ xor_reduce() [1/10]

bool sc_dt::xor_reduce ( const sc_concatref a)
inline

Definition at line 489 of file sc_concatref.h.

◆ xor_reduce() [2/10]

bool sc_dt::xor_reduce ( const sc_int_base a)
inline

Definition at line 1365 of file sc_int_base.h.

◆ xor_reduce() [3/10]

bool sc_dt::xor_reduce ( const sc_int_subref_r a)
inline

Definition at line 1182 of file sc_int_base.h.

◆ xor_reduce() [4/10]

template<class X >
sc_proxy< X >::value_type sc_dt::xor_reduce ( const sc_proxy< X > &  a)
inline

Definition at line 1512 of file sc_proxy.h.

◆ xor_reduce() [5/10]

bool sc_dt::xor_reduce ( const sc_signed a)
inline

Definition at line 1235 of file sc_signed.h.

◆ xor_reduce() [6/10]

bool sc_dt::xor_reduce ( const sc_signed_subref_r a)
inline

Definition at line 450 of file sc_signed.h.

◆ xor_reduce() [7/10]

bool sc_dt::xor_reduce ( const sc_uint_base a)
inline

Definition at line 1319 of file sc_uint_base.h.

◆ xor_reduce() [8/10]

bool sc_dt::xor_reduce ( const sc_uint_subref_r a)
inline

Definition at line 1136 of file sc_uint_base.h.

◆ xor_reduce() [9/10]

bool sc_dt::xor_reduce ( const sc_unsigned a)
inline

Definition at line 1226 of file sc_unsigned.h.

◆ xor_reduce() [10/10]

bool sc_dt::xor_reduce ( const sc_unsigned_subref_r a)
inline

Definition at line 448 of file sc_unsigned.h.

Variable Documentation

◆ b

uint64 const sc_uint_base int sc_dt::b
Initial value:
{
return sc_fxval( sc_dt::lsh_scfx_rep( *a.m_rep, b ) )
SC_API scfx_rep * lsh_scfx_rep(const scfx_rep &, int)
Definition: scfx_rep.h:396
uint64 const sc_uint_base int b
Definition: sc_fxval.h:955

Definition at line 954 of file sc_fxval.h.

◆ bits_in_int

const int sc_dt::bits_in_int = sizeof(int) * CHAR_BIT

Definition at line 110 of file scfx_rep.h.

◆ bits_in_word

const int sc_dt::bits_in_word = sizeof(word) * CHAR_BIT

Definition at line 111 of file scfx_rep.h.

◆ byte_one_bits

constexpr int sc_dt::byte_one_bits[256]
constexpr

Definition at line 265 of file sc_nbdefs.h.

◆ div

uint64 sc_dt::div

Definition at line 941 of file sc_fxval.h.

◆ mask_int

SC_API const uint_type sc_dt::mask_int
extern

Definition at line 106 of file sc_uint_base.h.

◆ min_mant

const int sc_dt::min_mant = 4

Definition at line 108 of file scfx_rep.h.

◆ NB_DEFAULT_BASE

constexpr small_type sc_dt::NB_DEFAULT_BASE = SC_DEC
constexpr

Definition at line 252 of file sc_nbdefs.h.

◆ SC_BUILTIN_CAST_SWITCH_

const sc_switch sc_dt::SC_BUILTIN_CAST_SWITCH_ = SC_ON

Definition at line 212 of file sc_fxdefs.h.

◆ SC_BUILTIN_CTE_WL_

const int sc_dt::SC_BUILTIN_CTE_WL_ = 64

Definition at line 223 of file sc_fxdefs.h.

◆ SC_BUILTIN_DIV_WL_

const int sc_dt::SC_BUILTIN_DIV_WL_ = 64

Definition at line 222 of file sc_fxdefs.h.

◆ SC_BUILTIN_IWL_

const int sc_dt::SC_BUILTIN_IWL_ = 32

Definition at line 195 of file sc_fxdefs.h.

◆ SC_BUILTIN_MAX_WL_

const int sc_dt::SC_BUILTIN_MAX_WL_ = 1024

Definition at line 224 of file sc_fxdefs.h.

◆ SC_BUILTIN_N_BITS_

const int sc_dt::SC_BUILTIN_N_BITS_ = 0

Definition at line 198 of file sc_fxdefs.h.

◆ SC_BUILTIN_O_MODE_

const sc_o_mode sc_dt::SC_BUILTIN_O_MODE_ = SC_WRAP

Definition at line 197 of file sc_fxdefs.h.

◆ SC_BUILTIN_Q_MODE_

const sc_q_mode sc_dt::SC_BUILTIN_Q_MODE_ = SC_TRN

Definition at line 196 of file sc_fxdefs.h.

◆ SC_BUILTIN_WL_

const int sc_dt::SC_BUILTIN_WL_ = 32

Definition at line 194 of file sc_fxdefs.h.

◆ sc_context< sc_fxcast_switch >

template class SC_API sc_dt::sc_context< sc_fxcast_switch >
extern

◆ sc_context< sc_fxtype_params >

template class SC_API sc_dt::sc_context< sc_fxtype_params >
extern

◆ sc_context< sc_length_param >

template class SC_API sc_dt::sc_context< sc_length_param >
extern

◆ SC_DEFAULT_CAST_SWITCH_

const sc_switch sc_dt::SC_DEFAULT_CAST_SWITCH_ = SC_BUILTIN_CAST_SWITCH_

Definition at line 215 of file sc_fxdefs.h.

◆ SC_DEFAULT_CTE_WL_

const int sc_dt::SC_DEFAULT_CTE_WL_ = SC_BUILTIN_CTE_WL_

Definition at line 236 of file sc_fxdefs.h.

◆ SC_DEFAULT_DIV_WL_

const int sc_dt::SC_DEFAULT_DIV_WL_ = SC_BUILTIN_DIV_WL_

Definition at line 230 of file sc_fxdefs.h.

◆ SC_DEFAULT_IWL_

const int sc_dt::SC_DEFAULT_IWL_ = SC_BUILTIN_IWL_

Definition at line 202 of file sc_fxdefs.h.

◆ SC_DEFAULT_MAX_WL_

const int sc_dt::SC_DEFAULT_MAX_WL_ = SC_BUILTIN_MAX_WL_

Definition at line 242 of file sc_fxdefs.h.

◆ SC_DEFAULT_N_BITS_

const int sc_dt::SC_DEFAULT_N_BITS_ = SC_BUILTIN_N_BITS_

Definition at line 205 of file sc_fxdefs.h.

◆ SC_DEFAULT_O_MODE_

const sc_o_mode sc_dt::SC_DEFAULT_O_MODE_ = SC_BUILTIN_O_MODE_

Definition at line 204 of file sc_fxdefs.h.

◆ SC_DEFAULT_Q_MODE_

const sc_q_mode sc_dt::SC_DEFAULT_Q_MODE_ = SC_BUILTIN_Q_MODE_

Definition at line 203 of file sc_fxdefs.h.

◆ SC_DEFAULT_WL_

const int sc_dt::SC_DEFAULT_WL_ = SC_BUILTIN_WL_

Definition at line 201 of file sc_fxdefs.h.

◆ SC_DIGIT_ONE

const sc_digit sc_dt::SC_DIGIT_ONE = (sc_digit)1

Definition at line 98 of file sc_proxy.h.

◆ SC_DIGIT_SIZE

const int sc_dt::SC_DIGIT_SIZE = BITS_PER_BYTE * sizeof( sc_digit )

Definition at line 95 of file sc_proxy.h.

◆ SC_DIGIT_TWO

const sc_digit sc_dt::SC_DIGIT_TWO = (sc_digit)2

Definition at line 99 of file sc_proxy.h.

◆ SC_DIGIT_ZERO

const sc_digit sc_dt::SC_DIGIT_ZERO = (sc_digit)0

Definition at line 97 of file sc_proxy.h.

◆ sc_global< sc_fxcast_switch >

template class SC_API sc_dt::sc_global< sc_fxcast_switch >
extern

◆ sc_global< sc_fxtype_params >

template class SC_API sc_dt::sc_global< sc_fxtype_params >
extern

◆ sc_global< sc_length_param >

template class SC_API sc_dt::sc_global< sc_length_param >
extern

◆ sc_logic

Definition at line 39 of file sc_signal_ifs.h.

◆ SC_LOGIC_0

SC_API const sc_logic sc_dt::SC_LOGIC_0
extern

◆ sc_logic_0

SC_API const sc_logic sc_dt::sc_logic_0
extern

◆ SC_LOGIC_1

SC_API const sc_logic sc_dt::SC_LOGIC_1
extern

◆ sc_logic_1

SC_API const sc_logic sc_dt::sc_logic_1
extern

◆ SC_LOGIC_X

SC_API const sc_logic sc_dt::SC_LOGIC_X
extern

◆ sc_logic_X

SC_API const sc_logic sc_dt::sc_logic_X
extern

◆ SC_LOGIC_Z

SC_API const sc_logic sc_dt::SC_LOGIC_Z
extern

◆ sc_logic_Z

SC_API const sc_logic sc_dt::sc_logic_Z
extern

◆ sc_proxy< sc_bv_base >

template class SC_API sc_dt::sc_proxy< sc_bv_base >
extern

◆ sc_proxy< sc_lv_base >

template class SC_API sc_dt::sc_proxy< sc_lv_base >
extern

◆ sc_temporary_digits

sc_digit_heap SC_API sc_dt::sc_temporary_digits
extern

◆ SCFX_IEEE_DOUBLE_BIAS

const unsigned int sc_dt::SCFX_IEEE_DOUBLE_BIAS = 1023U

Definition at line 102 of file scfx_ieee.h.

◆ SCFX_IEEE_DOUBLE_E_MAX

const int sc_dt::SCFX_IEEE_DOUBLE_E_MAX = 1023

Definition at line 104 of file scfx_ieee.h.

◆ SCFX_IEEE_DOUBLE_E_MIN

const int sc_dt::SCFX_IEEE_DOUBLE_E_MIN = -1022

Definition at line 105 of file scfx_ieee.h.

◆ SCFX_IEEE_DOUBLE_E_SIZE

const unsigned int sc_dt::SCFX_IEEE_DOUBLE_E_SIZE = 11

Definition at line 110 of file scfx_ieee.h.

◆ SCFX_IEEE_DOUBLE_M0_SIZE

const unsigned int sc_dt::SCFX_IEEE_DOUBLE_M0_SIZE = 20

Definition at line 108 of file scfx_ieee.h.

◆ SCFX_IEEE_DOUBLE_M1_SIZE

const unsigned int sc_dt::SCFX_IEEE_DOUBLE_M1_SIZE = 32

Definition at line 109 of file scfx_ieee.h.

◆ SCFX_IEEE_DOUBLE_M_SIZE

const unsigned int sc_dt::SCFX_IEEE_DOUBLE_M_SIZE = 52

Definition at line 107 of file scfx_ieee.h.

◆ SCFX_IEEE_FLOAT_BIAS

const unsigned int sc_dt::SCFX_IEEE_FLOAT_BIAS = 127U

Definition at line 445 of file scfx_ieee.h.

◆ SCFX_IEEE_FLOAT_E_MAX

const int sc_dt::SCFX_IEEE_FLOAT_E_MAX = 127

Definition at line 447 of file scfx_ieee.h.

◆ SCFX_IEEE_FLOAT_E_MIN

const int sc_dt::SCFX_IEEE_FLOAT_E_MIN = -126

Definition at line 448 of file scfx_ieee.h.

◆ SCFX_IEEE_FLOAT_E_SIZE

const unsigned int sc_dt::SCFX_IEEE_FLOAT_E_SIZE = 8

Definition at line 451 of file scfx_ieee.h.

◆ SCFX_IEEE_FLOAT_M_SIZE

const unsigned int sc_dt::SCFX_IEEE_FLOAT_M_SIZE = 23

Definition at line 450 of file scfx_ieee.h.

◆ SCFX_POW10_TABLE_SIZE

const int sc_dt::SCFX_POW10_TABLE_SIZE = 32

Definition at line 68 of file scfx_pow10.h.

◆ UINT64_32ONES

constexpr uint64 sc_dt::UINT64_32ONES = 0x00000000ffffffffULL
constexpr

Definition at line 220 of file sc_nbdefs.h.

◆ UINT64_ONE

constexpr uint64 sc_dt::UINT64_ONE = 1ULL
constexpr

Definition at line 219 of file sc_nbdefs.h.

◆ UINT64_ZERO

constexpr uint64 sc_dt::UINT64_ZERO = 0ULL
constexpr

Definition at line 218 of file sc_nbdefs.h.

◆ UINT_ONE

constexpr uint64 sc_dt::UINT_ONE = UINT64_ONE
constexpr

Definition at line 262 of file sc_nbdefs.h.

◆ UINT_ZERO

constexpr uint64 sc_dt::UINT_ZERO = UINT64_ZERO
constexpr

Definition at line 261 of file sc_nbdefs.h.