|
gem5 v25.0.0.1
|
#include <sc_bit_proxies.hh>
Public Types | |
| typedef sc_subref_r< X > | base_type |
| Public Types inherited from sc_dt::sc_subref_r< X > | |
| typedef sc_proxy< sc_subref_r< X > >::value_type | value_type |
| Public Types inherited from sc_dt::sc_proxy< sc_subref_r< X > > | |
| typedef sc_proxy_traits< X >::traits_type | traits_type |
| typedef traits_type::bit_type | bit_type |
| typedef traits_type::value_type | value_type |
Public Member Functions | |
| sc_subref (X &obj_, int hi_, int lo_) | |
| sc_subref (const sc_subref< X > &a) | |
| sc_subref< X > * | clone () const |
| template<class Y> | |
| sc_subref< X > & | operator= (const sc_proxy< Y > &a) |
| sc_subref< X > & | operator= (const sc_subref_r< X > &a) |
| sc_subref< X > & | operator= (const sc_subref< X > &a) |
| sc_subref< X > & | operator= (const char *a) |
| sc_subref< X > & | operator= (const bool *a) |
| sc_subref< X > & | operator= (const sc_logic *a) |
| sc_subref< X > & | operator= (const sc_unsigned &a) |
| sc_subref< X > & | operator= (const sc_signed &a) |
| sc_subref< X > & | operator= (const sc_uint_base &a) |
| sc_subref< X > & | operator= (const sc_int_base &a) |
| sc_subref< X > & | operator= (unsigned long a) |
| sc_subref< X > & | operator= (long a) |
| sc_subref< X > & | operator= (unsigned int a) |
| sc_subref< X > & | operator= (int a) |
| sc_subref< X > & | operator= (uint64 a) |
| sc_subref< X > & | operator= (int64 a) |
| void | scan (::std::istream &=::std::cin) |
| Public Member Functions inherited from sc_dt::sc_subref_r< X > | |
| sc_subref_r (const X &obj_, int hi_, int lo_) | |
| sc_subref_r (const sc_subref_r< X > &a) | |
| sc_subref_r< X > * | clone () const |
| int | length () const |
| int | size () const |
| value_type | get_bit (int n) const |
| void | set_bit (int n, value_type value) |
| sc_digit | get_word (int i) const |
| void | set_word (int i, sc_digit w) |
| sc_digit | get_cword (int i) const |
| void | set_cword (int i, sc_digit w) |
| void | clean_tail () |
| bool | is_01 () const |
| bool | reversed () const |
| Public Member Functions inherited from sc_dt::sc_proxy< sc_subref_r< X > > | |
| virtual | ~sc_proxy () |
| X & | back_cast () |
| X & | assign_ (const sc_proxy< Y > &a) |
| X & | b_not () |
| const sc_lv_base | operator~ () const |
| X & | operator&= (const char *b) |
| const sc_lv_base | operator& (const char *b) const |
| X & | operator|= (const char *b) |
| const sc_lv_base | operator| (const char *b) const |
| X & | operator^= (const char *b) |
| const sc_lv_base | operator^ (const char *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< X > | bit (int i) |
| sc_subref< X > | operator() (int hi, int lo) |
| sc_subref< X > | range (int hi, int lo) |
| value_type | and_reduce () const |
| value_type | nand_reduce () const |
| value_type | or_reduce () const |
| value_type | nor_reduce () const |
| value_type | xor_reduce () const |
| value_type | xnor_reduce () const |
| bool | operator== (const char *b) const |
| const std::string | to_string () const |
| int64 | to_int64 () 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 (::std::ostream &os=::std::cout) const |
| void | scan (::std::istream &is=::std::cin) |
Private Member Functions | |
| sc_subref () | |
Additional Inherited Members | |
| Protected Member Functions inherited from sc_dt::sc_proxy< sc_subref_r< X > > | |
| void | check_bounds (int n) const |
| void | check_wbounds (int n) const |
| sc_digit | to_anything_unsigned () const |
| int64 | to_anything_signed () const |
| Protected Attributes inherited from sc_dt::sc_subref_r< X > | |
| X & | m_obj |
| int | m_hi |
| int | m_lo |
| int | m_len |
Definition at line 861 of file sc_bit_proxies.hh.
| typedef sc_subref_r<X> sc_dt::sc_subref< X >::base_type |
Definition at line 865 of file sc_bit_proxies.hh.
|
inline |
Definition at line 868 of file sc_bit_proxies.hh.
References sc_dt::sc_subref_r< X >::sc_subref_r().
Referenced by clone(), operator=(), and sc_subref().
|
inline |
Definition at line 871 of file sc_bit_proxies.hh.
References a, sc_subref(), and sc_dt::sc_subref_r< X >::sc_subref_r().
|
private |
Referenced by clone().
|
inline |
Definition at line 874 of file sc_bit_proxies.hh.
References sc_subref(), and sc_subref().
|
inline |
Definition at line 896 of file sc_bit_proxies.hh.
References a, and sc_dt::sc_proxy< sc_subref_r< X > >::assign_().
|
inline |
Definition at line 889 of file sc_bit_proxies.hh.
References a, and sc_dt::sc_proxy< sc_subref_r< X > >::assign_().
|
inline |
Definition at line 931 of file sc_bit_proxies.hh.
References a, and sc_dt::sc_proxy< sc_subref_r< X > >::assign_().
|
inline |
Definition at line 903 of file sc_bit_proxies.hh.
References a, and sc_dt::sc_proxy< sc_subref_r< X > >::assign_().
|
inline |
Definition at line 879 of file sc_bit_proxies.hh.
References a, and sc_dt::sc_proxy< sc_subref_r< X > >::assign_().
|
inline |
Definition at line 917 of file sc_bit_proxies.hh.
References a, and sc_dt::sc_proxy< sc_subref_r< X > >::assign_().
|
inline |
Definition at line 1169 of file sc_lv_base.hh.
References b, sc_dt::sc_subref_r< X >::length(), sc_dt::sc_subref_r< X >::m_lo, sc_dt::sc_subref_r< X >::m_obj, sc_dt::sc_subref_r< X >::reversed(), sc_dt::sc_min(), and sc_subref().
|
inline |
Definition at line 1151 of file sc_lv_base.hh.
References b, sc_dt::sc_subref_r< X >::length(), sc_dt::sc_subref_r< X >::m_lo, sc_dt::sc_subref_r< X >::m_obj, sc_dt::sc_subref_r< X >::reversed(), sc_dt::sc_min(), and sc_dt::sc_subref_r< X >::sc_subref_r().
|
inline |
Definition at line 924 of file sc_bit_proxies.hh.
References a, and sc_dt::sc_proxy< sc_subref_r< X > >::assign_().
|
inline |
Definition at line 910 of file sc_bit_proxies.hh.
References a, and sc_dt::sc_proxy< sc_subref_r< X > >::assign_().
|
inline |
Definition at line 959 of file sc_bit_proxies.hh.
References a, and sc_dt::sc_proxy< sc_subref_r< X > >::assign_().
|
inline |
Definition at line 973 of file sc_bit_proxies.hh.
References a, and sc_dt::sc_proxy< sc_subref_r< X > >::assign_().
|
inline |
Definition at line 945 of file sc_bit_proxies.hh.
References a, and sc_dt::sc_proxy< sc_subref_r< X > >::assign_().
|
inline |
Definition at line 966 of file sc_bit_proxies.hh.
References a, and sc_dt::sc_proxy< sc_subref_r< X > >::assign_().
|
inline |
Definition at line 952 of file sc_bit_proxies.hh.
References a, and sc_dt::sc_proxy< sc_subref_r< X > >::assign_().
|
inline |
Definition at line 938 of file sc_bit_proxies.hh.
References a, and sc_dt::sc_proxy< sc_subref_r< X > >::assign_().
|
inline |
Definition at line 2557 of file sc_bit_proxies.hh.