#include <sc_concatref.hh>
Definition at line 119 of file sc_concatref.hh.
◆ concat_flags
◆ ~sc_concatref()
| virtual sc_dt::sc_concatref::~sc_concatref |
( |
| ) |
|
|
inlinevirtual |
◆ sc_concatref() [1/2]
◆ sc_concatref() [2/2]
| sc_dt::sc_concatref::sc_concatref |
( |
| ) |
|
|
inlineprivate |
◆ and_reduce()
| bool sc_dt::sc_concatref::and_reduce |
( |
| ) |
const |
|
inline |
◆ concat_clear_data()
| virtual void sc_dt::sc_concatref::concat_clear_data |
( |
bool | to_ones | ) |
|
|
inlinevirtual |
◆ concat_get_ctrl()
| virtual bool sc_dt::sc_concatref::concat_get_ctrl |
( |
sc_digit * | dst_p, |
|
|
int | low_i ) const |
|
inlinevirtual |
◆ concat_get_data()
| virtual bool sc_dt::sc_concatref::concat_get_data |
( |
sc_digit * | dst_p, |
|
|
int | low_i ) const |
|
inlinevirtual |
◆ concat_get_uint64()
| virtual uint64 sc_dt::sc_concatref::concat_get_uint64 |
( |
| ) |
const |
|
inlinevirtual |
◆ concat_length()
| virtual int sc_dt::sc_concatref::concat_length |
( |
bool * | xz_present_p | ) |
const |
|
inlinevirtual |
◆ concat_set() [1/4]
| virtual void sc_dt::sc_concatref::concat_set |
( |
const sc_signed & | src, |
|
|
int | low_i ) |
|
inlinevirtual |
◆ concat_set() [2/4]
| virtual void sc_dt::sc_concatref::concat_set |
( |
const sc_unsigned & | src, |
|
|
int | low_i ) |
|
inlinevirtual |
◆ concat_set() [3/4]
| virtual void sc_dt::sc_concatref::concat_set |
( |
int64 | src, |
|
|
int | low_i ) |
|
inlinevirtual |
◆ concat_set() [4/4]
| virtual void sc_dt::sc_concatref::concat_set |
( |
uint64 | src, |
|
|
int | low_i ) |
|
inlinevirtual |
◆ initialize() [1/2]
◆ initialize() [2/2]
Definition at line 125 of file sc_concatref.hh.
References cf_none, cf_xz_present, sc_dt::sc_value_base::concat_length(), m_flags, m_left_p, m_len, m_len_r, and m_right_p.
Referenced by sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), and sc_core::sc_vpool< sc_concatref >.
◆ length()
| unsigned int sc_dt::sc_concatref::length |
( |
| ) |
const |
|
inline |
◆ nand_reduce()
| bool sc_dt::sc_concatref::nand_reduce |
( |
| ) |
const |
|
inline |
◆ nor_reduce()
| bool sc_dt::sc_concatref::nor_reduce |
( |
| ) |
const |
|
inline |
◆ operator const sc_unsigned &()
| sc_dt::sc_concatref::operator const sc_unsigned & |
( |
| ) |
const |
|
inline |
◆ operator uint64()
| sc_dt::sc_concatref::operator uint64 |
( |
| ) |
const |
|
inline |
◆ operator+()
◆ operator-()
| sc_signed sc_dt::sc_concatref::operator- |
( |
| ) |
const |
|
inline |
◆ operator=() [1/12]
| const sc_concatref & sc_dt::sc_concatref::operator= |
( |
const char * | v_p | ) |
|
|
inline |
◆ operator=() [2/12]
◆ operator=() [3/12]
◆ operator=() [4/12]
◆ operator=() [5/12]
◆ operator=() [6/12]
◆ operator=() [7/12]
| const sc_concatref & sc_dt::sc_concatref::operator= |
( |
int | v | ) |
|
|
inline |
◆ operator=() [8/12]
◆ operator=() [9/12]
| const sc_concatref & sc_dt::sc_concatref::operator= |
( |
long | v | ) |
|
|
inline |
◆ operator=() [10/12]
◆ operator=() [11/12]
| const sc_concatref & sc_dt::sc_concatref::operator= |
( |
unsigned int | v | ) |
|
|
inline |
◆ operator=() [12/12]
| const sc_concatref & sc_dt::sc_concatref::operator= |
( |
unsigned long | v | ) |
|
|
inline |
◆ operator~()
◆ or_reduce()
| bool sc_dt::sc_concatref::or_reduce |
( |
| ) |
const |
|
inline |
◆ print()
| void sc_dt::sc_concatref::print |
( |
::std::ostream & | os = ::std::cout | ) |
const |
|
inline |
◆ scan()
| void sc_dt::sc_concatref::scan |
( |
::std::istream & | is | ) |
|
|
inline |
◆ to_double()
| double sc_dt::sc_concatref::to_double |
( |
| ) |
const |
|
inline |
◆ to_int()
| int sc_dt::sc_concatref::to_int |
( |
| ) |
const |
|
inline |
◆ to_int64()
| int64 sc_dt::sc_concatref::to_int64 |
( |
| ) |
const |
|
inline |
◆ to_long()
| long sc_dt::sc_concatref::to_long |
( |
| ) |
const |
|
inline |
◆ to_sc_signed()
| void sc_dt::sc_concatref::to_sc_signed |
( |
sc_signed & | target | ) |
const |
|
inline |
◆ to_sc_unsigned()
| void sc_dt::sc_concatref::to_sc_unsigned |
( |
sc_unsigned & | target | ) |
const |
|
inline |
◆ to_string() [1/2]
| const std::string sc_dt::sc_concatref::to_string |
( |
sc_numrep | numrep, |
|
|
bool | w_prefix ) const |
|
inline |
◆ to_string() [2/2]
| const std::string sc_dt::sc_concatref::to_string |
( |
sc_numrep | numrep = SC_DEC | ) |
const |
|
inline |
◆ to_uint()
| unsigned int sc_dt::sc_concatref::to_uint |
( |
| ) |
const |
|
inline |
◆ to_uint64()
| uint64 sc_dt::sc_concatref::to_uint64 |
( |
| ) |
const |
|
inline |
◆ to_ulong()
| unsigned long sc_dt::sc_concatref::to_ulong |
( |
| ) |
const |
|
inline |
◆ value()
| const sc_unsigned & sc_dt::sc_concatref::value |
( |
| ) |
const |
|
inline |
Definition at line 249 of file sc_concatref.hh.
References sc_dt::sc_unsigned::digit, DIV_CEIL, m_left_p, m_len, m_len_r, sc_dt::sc_unsigned::m_pool, m_right_p, sc_dt::sc_unsigned::nbits, sc_dt::sc_unsigned::ndigits, sc_dt::sc_unsigned::num_bits(), SC_POS, sc_core::sc_temp_heap, SC_ZERO, and sc_dt::sc_unsigned::sgn.
Referenced by and_reduce(), nand_reduce(), nor_reduce(), operator const sc_unsigned &(), operator+(), operator-(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator<<(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), sc_dt::operator>>(), operator~(), or_reduce(), print(), to_double(), to_sc_signed(), to_sc_unsigned(), to_string(), to_string(), xnor_reduce(), and xor_reduce().
◆ xnor_reduce()
| bool sc_dt::sc_concatref::xnor_reduce |
( |
| ) |
const |
|
inline |
◆ xor_reduce()
| bool sc_dt::sc_concatref::xor_reduce |
( |
| ) |
const |
|
inline |
◆ sc_core::sc_vpool< sc_concatref >
◆ m_flags
◆ m_left_p
Definition at line 440 of file sc_concatref.hh.
Referenced by concat_clear_data(), concat_get_ctrl(), concat_get_data(), concat_get_uint64(), concat_set(), concat_set(), concat_set(), concat_set(), initialize(), initialize(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), sc_concatref(), to_uint64(), and value().
◆ m_len
| int sc_dt::sc_concatref::m_len |
|
protected |
◆ m_len_r
| int sc_dt::sc_concatref::m_len_r |
|
protected |
Definition at line 443 of file sc_concatref.hh.
Referenced by concat_get_ctrl(), concat_get_data(), concat_get_uint64(), concat_set(), concat_set(), concat_set(), concat_set(), initialize(), initialize(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), sc_concatref(), to_uint64(), and value().
◆ m_pool
Definition at line 431 of file sc_concatref.hh.
Referenced by sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::concat(), sc_dt::operator,(), sc_dt::operator,(), sc_dt::operator,(), and sc_core::sc_vpool< sc_concatref >.
◆ m_right_p
Definition at line 441 of file sc_concatref.hh.
Referenced by concat_clear_data(), concat_get_ctrl(), concat_get_data(), concat_get_uint64(), concat_set(), concat_set(), concat_set(), concat_set(), initialize(), initialize(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), sc_concatref(), to_uint64(), and value().
The documentation for this class was generated from the following files: