#include <sc_proxy.h>
Inheritance diagram for sc_dt::sc_proxy< X >:

Public Methods | |
| virtual | ~sc_proxy () |
| X & | back_cast () |
| const X & | back_cast () const |
| template<class Y> X & | assign_ (const sc_proxy< Y > &a) |
| X & | assign_ (const char *a) |
| X & | assign_ (const bool *a) |
| X & | assign_ (const sc_logic *a) |
| X & | assign_ (const sc_unsigned &a) |
| X & | assign_ (const sc_signed &a) |
| X & | assign_ (const sc_uint_base &a) |
| X & | assign_ (const sc_int_base &a) |
| X & | assign_ (unsigned long a) |
| X & | assign_ (long a) |
| X & | assign_ (unsigned int a) |
| X & | assign_ (int a) |
| X & | assign_ (uint64 a) |
| X & | assign_ (int64 a) |
| X & | b_not () |
| const sc_lv_base | operator~ () const |
| X & | operator &= (const char *b) |
| X & | operator &= (const bool *b) |
| X & | operator &= (const sc_logic *b) |
| X & | operator &= (const sc_unsigned &b) |
| X & | operator &= (const sc_signed &b) |
| X & | operator &= (const sc_uint_base &b) |
| X & | operator &= (const sc_int_base &b) |
| X & | operator &= (unsigned long b) |
| X & | operator &= (long b) |
| X & | operator &= (unsigned int b) |
| X & | operator &= (int b) |
| X & | operator &= (uint64 b) |
| X & | operator &= (int64 b) |
| const sc_lv_base | operator & (const char *b) const |
| const sc_lv_base | operator & (const bool *b) const |
| const sc_lv_base | operator & (const sc_logic *b) const |
| const sc_lv_base | operator & (const sc_unsigned &b) const |
| const sc_lv_base | operator & (const sc_signed &b) const |
| const sc_lv_base | operator & (const sc_uint_base &b) const |
| const sc_lv_base | operator & (const sc_int_base &b) const |
| const sc_lv_base | operator & (unsigned long b) const |
| const sc_lv_base | operator & (long b) const |
| const sc_lv_base | operator & (unsigned int b) const |
| const sc_lv_base | operator & (int b) const |
| const sc_lv_base | operator & (uint64 b) const |
| const sc_lv_base | operator & (int64 b) const |
| X & | operator|= (const char *b) |
| X & | operator|= (const bool *b) |
| X & | operator|= (const sc_logic *b) |
| X & | operator|= (const sc_unsigned &b) |
| X & | operator|= (const sc_signed &b) |
| X & | operator|= (const sc_uint_base &b) |
| X & | operator|= (const sc_int_base &b) |
| X & | operator|= (unsigned long b) |
| X & | operator|= (long b) |
| X & | operator|= (unsigned int b) |
| X & | operator|= (int b) |
| X & | operator|= (uint64 b) |
| X & | operator|= (int64 b) |
| const sc_lv_base | operator| (const char *b) const |
| const sc_lv_base | operator| (const bool *b) const |
| const sc_lv_base | operator| (const sc_logic *b) const |
| const sc_lv_base | operator| (const sc_unsigned &b) const |
| const sc_lv_base | operator| (const sc_signed &b) const |
| const sc_lv_base | operator| (const sc_uint_base &b) const |
| const sc_lv_base | operator| (const sc_int_base &b) const |
| const sc_lv_base | operator| (unsigned long b) const |
| const sc_lv_base | operator| (long b) const |
| const sc_lv_base | operator| (unsigned int b) const |
| const sc_lv_base | operator| (int b) const |
| const sc_lv_base | operator| (uint64 b) const |
| const sc_lv_base | operator| (int64 b) const |
| X & | operator^= (const char *b) |
| X & | operator^= (const bool *b) |
| X & | operator^= (const sc_logic *b) |
| X & | operator^= (const sc_unsigned &b) |
| X & | operator^= (const sc_signed &b) |
| X & | operator^= (const sc_uint_base &b) |
| X & | operator^= (const sc_int_base &b) |
| X & | operator^= (unsigned long b) |
| X & | operator^= (long b) |
| X & | operator^= (unsigned int b) |
| X & | operator^= (int b) |
| X & | operator^= (uint64 b) |
| X & | operator^= (int64 b) |
| const sc_lv_base | operator^ (const char *b) const |
| const sc_lv_base | operator^ (const bool *b) const |
| const sc_lv_base | operator^ (const sc_logic *b) const |
| const sc_lv_base | operator^ (const sc_unsigned &b) const |
| const sc_lv_base | operator^ (const sc_signed &b) const |
| const sc_lv_base | operator^ (const sc_uint_base &b) const |
| const sc_lv_base | operator^ (const sc_int_base &b) const |
| const sc_lv_base | operator^ (unsigned long b) const |
| const sc_lv_base | operator^ (long b) const |
| const sc_lv_base | operator^ (unsigned int b) const |
| const sc_lv_base | operator^ (int b) const |
| const sc_lv_base | operator^ (uint64 b) const |
| const sc_lv_base | operator^ (int64 b) const |
| X & | operator<<= (int n) |
| const sc_lv_base | operator<< (int n) const |
| X & | operator>>= (int n) |
| const sc_lv_base | operator>> (int n) const |
| X & | lrotate (int n) |
| X & | rrotate (int n) |
| X & | reverse () |
| sc_bitref< X > | operator[] (int i) |
| sc_bitref_r< X > | operator[] (int i) const |
| sc_bitref< X > | bit (int i) |
| sc_bitref_r< X > | bit (int i) const |
| sc_subref< X > | operator() (int hi, int lo) |
| sc_subref_r< X > | operator() (int hi, int lo) const |
| sc_subref< X > | range (int hi, int lo) |
| sc_subref_r< X > | range (int hi, int lo) const |
| sc_logic_value_t | and_reduce () const |
| sc_logic_value_t | nand_reduce () const |
| sc_logic_value_t | or_reduce () const |
| sc_logic_value_t | nor_reduce () const |
| sc_logic_value_t | xor_reduce () const |
| sc_logic_value_t | xnor_reduce () const |
| bool | operator== (const char *b) const |
| bool | operator== (const bool *b) const |
| bool | operator== (const sc_logic *b) const |
| bool | operator== (const sc_unsigned &b) const |
| bool | operator== (const sc_signed &b) const |
| bool | operator== (const sc_uint_base &b) const |
| bool | operator== (const sc_int_base &b) const |
| bool | operator== (unsigned long b) const |
| bool | operator== (long b) const |
| bool | operator== (unsigned int b) const |
| bool | operator== (int b) const |
| bool | operator== (uint64 b) const |
| bool | operator== (int64 b) const |
| const sc_string | to_string () const |
| const sc_string | to_string (sc_numrep) const |
| const sc_string | to_string (sc_numrep, bool) const |
| uint64 | to_uint64 () const |
| int | to_int () const |
| unsigned int | to_uint () const |
| long | to_long () const |
| unsigned long | to_ulong () const |
| void | print (ostream &os=cout) const |
| void | scan (istream &is=cin) |
Protected Methods | |
| void | check_bounds (int n) const |
| void | check_wbounds (int n) const |
| unsigned long | to_anything_unsigned () const |
| long | to_anything_signed () const |
|
|||||||||
|
Definition at line 123 of file sc_proxy.h. |
|
|||||||||
|
Definition at line 1056 of file sc_proxy.h. References sc_dt::sc_proxy< X >::back_cast(), and sc_dt::sc_logic_value_t. Referenced by sc_dt::and_reduce(), and sc_dt::sc_proxy< sc_subref_r< X > >::nand_reduce(). |
|
||||||||||
|
Definition at line 791 of file sc_proxy.h. References sc_dt::sc_proxy< X >::back_cast(), sc_dt::extend_sign_w_(), sc_dt::int64, sc_dt::set_words_(), sc_dt::uint64, sc_dt::UL_SIZE, and sc_dt::UL_ZERO. |
|
||||||||||
|
Definition at line 773 of file sc_proxy.h. References sc_dt::sc_proxy< X >::back_cast(), sc_dt::extend_sign_w_(), sc_dt::set_words_(), sc_dt::uint64, sc_dt::UL_SIZE, and sc_dt::UL_ZERO. |
|
||||||||||
|
Definition at line 163 of file sc_proxy.h. |
|
||||||||||
|
Definition at line 160 of file sc_proxy.h. |
|
||||||||||
|
Definition at line 760 of file sc_proxy.h. References sc_dt::sc_proxy< X >::back_cast(), sc_dt::extend_sign_w_(), sc_dt::set_words_(), and sc_dt::UL_ZERO. |
|
||||||||||
|
Definition at line 747 of file sc_proxy.h. References sc_dt::sc_proxy< X >::back_cast(), sc_dt::extend_sign_w_(), sc_dt::set_words_(), and sc_dt::UL_ZERO. |
|
||||||||||
|
Definition at line 154 of file sc_proxy.h. |
|
||||||||||
|
Definition at line 151 of file sc_proxy.h. |
|
||||||||||
|
Definition at line 148 of file sc_proxy.h. |
|
||||||||||
|
Definition at line 145 of file sc_proxy.h. |
|
||||||||||
|
Definition at line 733 of file sc_proxy.h. References sc_dt::sc_proxy< X >::back_cast(), and value. |
|
||||||||||
|
Definition at line 719 of file sc_proxy.h. References sc_dt::sc_proxy< X >::back_cast(), and sc_dt::sc_logic_value_t. |
|
||||||||||
|
Definition at line 695 of file sc_proxy.h. References sc_dt::sc_proxy< X >::back_cast(), sc_dt::convert_to_bin(), sc_string::length(), s, sc_dt::sc_logic_value_t, and sc_min(). |
|
||||||||||||||
|
Definition at line 138 of file sc_proxy.h. Referenced by sc_dt::sc_proxy< sc_subref_r< X > >::assign_(). |
|
|||||||||
|
Definition at line 814 of file sc_proxy.h. References sc_dt::sc_proxy< X >::back_cast(), and sc_dt::get_words_(). |
|
|||||||||
|
Definition at line 131 of file sc_proxy.h. |
|
|||||||||
|
||||||||||
|
Definition at line 345 of file sc_proxy.h. |
|
||||||||||
|
Definition at line 342 of file sc_proxy.h. |
|
||||||||||
|
Definition at line 1199 of file sc_proxy.h. References SC_REPORT_ERROR. |
|
||||||||||
|
Definition at line 1209 of file sc_proxy.h. References SC_REPORT_ERROR. |
|
||||||||||
|
Definition at line 682 of file sc_lv_base.h. References sc_dt::sc_proxy< X >::back_cast(), sc_dt::sc_lv_base::get_cword(), sc_dt::sc_lv_base::get_word(), SC_REPORT_ERROR, and sprintf(). |
|
|||||||||
|
Definition at line 368 of file sc_proxy.h. Referenced by sc_dt::nand_reduce(). |
|
|||||||||
|
Definition at line 373 of file sc_proxy.h. Referenced by sc_dt::nor_reduce(). |
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
Definition at line 199 of file sc_proxy.h. |
|
||||||||||
|
Definition at line 196 of file sc_proxy.h. |
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
Definition at line 190 of file sc_proxy.h. |
|
||||||||||
|
Definition at line 187 of file sc_proxy.h. |
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
Referenced by sc_dt::sc_proxy< sc_subref_r< X > >::operator &=(). |
|
||||||||||||||||
|
Definition at line 354 of file sc_proxy.h. |
|
||||||||||||||||
|
Definition at line 351 of file sc_proxy.h. |
|
||||||||||
|
Definition at line 658 of file sc_lv_base.h. References sc_dt::sc_proxy< X >::back_cast(). |
|
||||||||||
|
Definition at line 905 of file sc_proxy.h. References sc_dt::sc_proxy< X >::back_cast(), sc_dt::extend_sign_w_(), sc_dt::get_words_(), SC_REPORT_ERROR, sc_dt::set_words_(), sprintf(), sc_dt::UL_SIZE, and sc_dt::UL_ZERO. |
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
Definition at line 670 of file sc_lv_base.h. References sc_dt::sc_proxy< X >::back_cast(). |
|
||||||||||
|
Definition at line 961 of file sc_proxy.h. References sc_dt::sc_proxy< X >::back_cast(), sc_dt::extend_sign_w_(), sc_dt::get_words_(), SC_REPORT_ERROR, sc_dt::set_words_(), sprintf(), sc_dt::UL_SIZE, and sc_dt::UL_ZERO. |
|
||||||||||
|
Definition at line 339 of file sc_proxy.h. |
|
||||||||||
|
Definition at line 336 of file sc_proxy.h. |
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
| ||||||||||