SystemC
2.3.2
Accellera SystemC proof-of-concept library
|
#include <sysc/datatypes/bit/sc_bit_proxies.h>
Public Types | |
typedef sc_concref_r< X, Y > | base_type |
typedef sc_proxy< sc_concref_r< X, Y > >::value_type | value_type |
typedef sc_proxy_traits< sc_concref_r< X, Y > >::traits_type | traits_type |
typedef traits_type::bit_type | bit_type |
Public Member Functions | |
sc_concref (X &left_, Y &right_, int delete_=0) | |
sc_concref (const sc_concref< X, Y > &a) | |
sc_concref< X, Y > * | clone () const |
template<class Z > | |
sc_concref< X, Y > & | operator= (const sc_proxy< Z > &a) |
sc_concref< X, Y > & | operator= (const sc_concref< X, Y > &a) |
sc_concref< X, Y > & | operator= (const char *a) |
sc_concref< X, Y > & | operator= (const bool *a) |
sc_concref< X, Y > & | operator= (const sc_logic *a) |
sc_concref< X, Y > & | operator= (const sc_unsigned &a) |
sc_concref< X, Y > & | operator= (const sc_signed &a) |
sc_concref< X, Y > & | operator= (const sc_uint_base &a) |
sc_concref< X, Y > & | operator= (const sc_int_base &a) |
sc_concref< X, Y > & | operator= (unsigned long a) |
sc_concref< X, Y > & | operator= (long a) |
sc_concref< X, Y > & | operator= (unsigned int a) |
sc_concref< X, Y > & | operator= (int a) |
sc_concref< X, Y > & | operator= (uint64 a) |
sc_concref< X, Y > & | operator= (int64 a) |
void | scan (::std::istream &=::std::cin) |
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 |
sc_concref_r< X, Y > & | back_cast () |
const sc_concref_r< X, Y > & | back_cast () const |
sc_concref_r< X, Y > & | assign_ (const sc_proxy< Y > &a) |
sc_concref_r< X, Y > & | assign_ (const char *a) |
sc_concref_r< X, Y > & | assign_ (const bool *a) |
sc_concref_r< X, Y > & | assign_ (const sc_logic *a) |
sc_concref_r< X, Y > & | assign_ (const sc_unsigned &a) |
sc_concref_r< X, Y > & | assign_ (const sc_signed &a) |
sc_concref_r< X, Y > & | assign_ (const sc_uint_base &a) |
sc_concref_r< X, Y > & | assign_ (const sc_int_base &a) |
sc_concref_r< X, Y > & | assign_ (unsigned int a) |
sc_concref_r< X, Y > & | assign_ (int a) |
sc_concref_r< X, Y > & | assign_ (unsigned long a) |
sc_concref_r< X, Y > & | assign_ (long a) |
sc_concref_r< X, Y > & | assign_ (uint64 a) |
sc_concref_r< X, Y > & | assign_ (int64 a) |
sc_concref_r< X, Y > & | b_not () |
const sc_lv_base | operator~ () const |
sc_concref_r< X, Y > & | operator &= (const char *b) |
sc_concref_r< X, Y > & | operator &= (const bool *b) |
sc_concref_r< X, Y > & | operator &= (const sc_logic *b) |
sc_concref_r< X, Y > & | operator &= (const sc_unsigned &b) |
sc_concref_r< X, Y > & | operator &= (const sc_signed &b) |
sc_concref_r< X, Y > & | operator &= (const sc_uint_base &b) |
sc_concref_r< X, Y > & | operator &= (const sc_int_base &b) |
sc_concref_r< X, Y > & | operator &= (unsigned long b) |
sc_concref_r< X, Y > & | operator &= (long b) |
sc_concref_r< X, Y > & | operator &= (unsigned int b) |
sc_concref_r< X, Y > & | operator &= (int b) |
sc_concref_r< X, Y > & | operator &= (uint64 b) |
sc_concref_r< X, Y > & | 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 |
sc_concref_r< X, Y > & | operator|= (const char *b) |
sc_concref_r< X, Y > & | operator|= (const bool *b) |
sc_concref_r< X, Y > & | operator|= (const sc_logic *b) |
sc_concref_r< X, Y > & | operator|= (const sc_unsigned &b) |
sc_concref_r< X, Y > & | operator|= (const sc_signed &b) |
sc_concref_r< X, Y > & | operator|= (const sc_uint_base &b) |
sc_concref_r< X, Y > & | operator|= (const sc_int_base &b) |
sc_concref_r< X, Y > & | operator|= (unsigned long b) |
sc_concref_r< X, Y > & | operator|= (long b) |
sc_concref_r< X, Y > & | operator|= (unsigned int b) |
sc_concref_r< X, Y > & | operator|= (int b) |
sc_concref_r< X, Y > & | operator|= (uint64 b) |
sc_concref_r< X, Y > & | 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 |
sc_concref_r< X, Y > & | operator^= (const char *b) |
sc_concref_r< X, Y > & | operator^= (const bool *b) |
sc_concref_r< X, Y > & | operator^= (const sc_logic *b) |
sc_concref_r< X, Y > & | operator^= (const sc_unsigned &b) |
sc_concref_r< X, Y > & | operator^= (const sc_signed &b) |
sc_concref_r< X, Y > & | operator^= (const sc_uint_base &b) |
sc_concref_r< X, Y > & | operator^= (const sc_int_base &b) |
sc_concref_r< X, Y > & | operator^= (unsigned long b) |
sc_concref_r< X, Y > & | operator^= (long b) |
sc_concref_r< X, Y > & | operator^= (unsigned int b) |
sc_concref_r< X, Y > & | operator^= (int b) |
sc_concref_r< X, Y > & | operator^= (uint64 b) |
sc_concref_r< X, Y > & | 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 |
sc_concref_r< X, Y > & | operator<<= (int n) |
const sc_lv_base | operator<< (int n) const |
sc_concref_r< X, Y > & | operator>>= (int n) |
const sc_lv_base | operator>> (int n) const |
sc_concref_r< X, Y > & | lrotate (int n) |
sc_concref_r< X, Y > & | rrotate (int n) |
sc_concref_r< X, Y > & | reverse () |
sc_bitref< sc_concref_r< X, Y > > | operator[] (int i) |
sc_bitref_r< sc_concref_r< X, Y > > | operator[] (int i) const |
sc_bitref< sc_concref_r< X, Y > > | bit (int i) |
sc_bitref_r< sc_concref_r< X, Y > > | bit (int i) const |
sc_subref< sc_concref_r< X, Y > > | operator() (int hi, int lo) |
sc_subref_r< sc_concref_r< X, Y > > | operator() (int hi, int lo) const |
sc_subref< sc_concref_r< X, Y > > | range (int hi, int lo) |
sc_subref_r< sc_concref_r< X, Y > > | range (int hi, int lo) const |
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 |
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 std::string | to_string () const |
const std::string | to_string (sc_numrep) const |
const std::string | to_string (sc_numrep, bool) 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 |
Protected Member Functions | |
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 | |
X & | m_left |
Y & | m_right |
int | m_delete |
int & | m_refs |
Definition at line 60 of file sc_bit_proxies.h.
typedef sc_concref_r<X,Y> sc_dt::sc_concref< X, Y >::base_type |
Definition at line 1487 of file sc_bit_proxies.h.
|
inherited |
Definition at line 203 of file sc_proxy.h.
|
inherited |
Definition at line 202 of file sc_proxy.h.
|
inherited |
Definition at line 1153 of file sc_bit_proxies.h.
|
inline |
Definition at line 1492 of file sc_bit_proxies.h.
|
inline |
Definition at line 1499 of file sc_bit_proxies.h.
|
inlineinherited |
Definition at line 1287 of file sc_proxy.h.
|
inlineinherited |
Definition at line 223 of file sc_proxy.h.
|
inlineinherited |
Definition at line 866 of file sc_proxy.h.
|
inlineinherited |
Definition at line 890 of file sc_proxy.h.
|
inlineinherited |
Definition at line 904 of file sc_proxy.h.
|
inlineinherited |
Definition at line 230 of file sc_proxy.h.
|
inlineinherited |
Definition at line 233 of file sc_proxy.h.
|
inlineinherited |
Definition at line 236 of file sc_proxy.h.
|
inlineinherited |
Definition at line 239 of file sc_proxy.h.
|
inlineinherited |
Definition at line 918 of file sc_proxy.h.
|
inlineinherited |
Definition at line 931 of file sc_proxy.h.
|
inlineinherited |
Definition at line 982 of file sc_proxy.h.
|
inlineinherited |
Definition at line 995 of file sc_proxy.h.
|
inlineinherited |
Definition at line 1008 of file sc_proxy.h.
|
inlineinherited |
Definition at line 1026 of file sc_proxy.h.
|
inlineinherited |
Definition at line 1049 of file sc_proxy.h.
|
inlineinherited |
Definition at line 213 of file sc_proxy.h.
|
inlineinherited |
Definition at line 216 of file sc_proxy.h.
|
inlineinherited |
Definition at line 425 of file sc_proxy.h.
|
inlineinherited |
Definition at line 428 of file sc_proxy.h.
|
inlineprotectedinherited |
Definition at line 1429 of file sc_proxy.h.
|
inlineprotectedinherited |
Definition at line 1440 of file sc_proxy.h.
|
inlineinherited |
Definition at line 1199 of file sc_bit_proxies.h.
|
inline |
Definition at line 1506 of file sc_bit_proxies.h.
|
inlineinherited |
Definition at line 3058 of file sc_bit_proxies.h.
|
inlineinherited |
Definition at line 3166 of file sc_bit_proxies.h.
|
inlineinherited |
Definition at line 3090 of file sc_bit_proxies.h.
|
inlineinherited |
Definition at line 1205 of file sc_bit_proxies.h.
|
inlineinherited |
Definition at line 1184 of file sc_bit_proxies.h.
|
inlineinherited |
Definition at line 673 of file sc_lv_base.h.
|
inlineinherited |
Definition at line 451 of file sc_proxy.h.
|
inlineinherited |
Definition at line 456 of file sc_proxy.h.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
Definition at line 270 of file sc_proxy.h.
|
inlineinherited |
Definition at line 273 of file sc_proxy.h.
|
inherited |
|
inherited |
|
inlineinherited |
Definition at line 279 of file sc_proxy.h.
|
inlineinherited |
Definition at line 282 of file sc_proxy.h.
|
inherited |
|
inherited |
|
inlineinherited |
Definition at line 434 of file sc_proxy.h.
|
inlineinherited |
Definition at line 437 of file sc_proxy.h.
|
inlineinherited |
Definition at line 648 of file sc_lv_base.h.
|
inlineinherited |
Definition at line 1140 of file sc_proxy.h.
|
inline |
Definition at line 1513 of file sc_bit_proxies.h.
|
inline |
Definition at line 1516 of file sc_bit_proxies.h.
|
inline |
Definition at line 1519 of file sc_bit_proxies.h.
|
inline |
Definition at line 1522 of file sc_bit_proxies.h.
|
inline |
Definition at line 1525 of file sc_bit_proxies.h.
|
inline |
Definition at line 1528 of file sc_bit_proxies.h.
|
inline |
Definition at line 1531 of file sc_bit_proxies.h.
|
inline |
Definition at line 1534 of file sc_bit_proxies.h.
|
inline |
Definition at line 1537 of file sc_bit_proxies.h.
|
inline |
Definition at line 1540 of file sc_bit_proxies.h.
|
inline |
Definition at line 1543 of file sc_bit_proxies.h.
|
inline |
Definition at line 1546 of file sc_bit_proxies.h.
|
inline |
Definition at line 1549 of file sc_bit_proxies.h.
|
inline |
Definition at line 1552 of file sc_bit_proxies.h.
|
inline |
Definition at line 1555 of file sc_bit_proxies.h.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
Definition at line 661 of file sc_lv_base.h.
|
inlineinherited |
Definition at line 1194 of file sc_proxy.h.
|
inlineinherited |
Definition at line 419 of file sc_proxy.h.
|
inlineinherited |
Definition at line 422 of file sc_proxy.h.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
Definition at line 354 of file sc_proxy.h.
|
inlineinherited |
Definition at line 357 of file sc_proxy.h.
|
inherited |
|
inherited |
|
inlineinherited |
Definition at line 363 of file sc_proxy.h.
|
inlineinherited |
Definition at line 366 of file sc_proxy.h.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
Definition at line 312 of file sc_proxy.h.
|
inlineinherited |
Definition at line 315 of file sc_proxy.h.
|
inherited |
|
inherited |
|
inlineinherited |
Definition at line 321 of file sc_proxy.h.
|
inlineinherited |
Definition at line 324 of file sc_proxy.h.
|
inherited |
|
inherited |
|
inlineinherited |
Definition at line 330 of file sc_lv_base.h.
|
inlineinherited |
Definition at line 1301 of file sc_proxy.h.
|
inlineinherited |
Definition at line 519 of file sc_proxy.h.
|
inlineinherited |
Definition at line 440 of file sc_proxy.h.
|
inlineinherited |
Definition at line 443 of file sc_proxy.h.
|
inlineinherited |
Definition at line 1263 of file sc_proxy.h.
|
inlineinherited |
Definition at line 710 of file sc_lv_base.h.
|
inline |
Definition at line 3476 of file sc_bit_proxies.h.
|
inlineinherited |
Definition at line 3074 of file sc_bit_proxies.h.
|
inlineinherited |
Definition at line 3201 of file sc_bit_proxies.h.
|
inlineinherited |
Definition at line 3125 of file sc_bit_proxies.h.
|
inlineinherited |
Definition at line 1187 of file sc_bit_proxies.h.
|
inlineprotectedinherited |
Definition at line 1503 of file sc_proxy.h.
|
inlineprotectedinherited |
Definition at line 1452 of file sc_proxy.h.
|
inlineinherited |
Definition at line 494 of file sc_proxy.h.
|
inlineinherited |
Definition at line 491 of file sc_proxy.h.
|
inlineinherited |
Definition at line 500 of file sc_proxy.h.
|
inlineinherited |
Definition at line 1385 of file sc_proxy.h.
|
inlineinherited |
Definition at line 1399 of file sc_proxy.h.
|
inlineinherited |
Definition at line 1407 of file sc_proxy.h.
|
inlineinherited |
Definition at line 497 of file sc_proxy.h.
|
inlineinherited |
Definition at line 1471 of file sc_proxy.h.
|
inlineinherited |
Definition at line 503 of file sc_proxy.h.
|
inlineinherited |
Definition at line 461 of file sc_proxy.h.
|
inlineinherited |
Definition at line 1315 of file sc_proxy.h.
|
mutableprotectedinherited |
Definition at line 1212 of file sc_bit_proxies.h.
|
protectedinherited |
Definition at line 1210 of file sc_bit_proxies.h.
|
protectedinherited |
Definition at line 1213 of file sc_bit_proxies.h.
|
protectedinherited |
Definition at line 1211 of file sc_bit_proxies.h.