#include <sc_bv_base.h>
Inheritance diagram for sc_dt::sc_bv_base:


Public Types | |
| typedef sc_proxy< sc_bv_base > | base_type |
Public Methods | |
| sc_bv_base (int length_=sc_length_param().len()) | |
| sc_bv_base (bool a, int length_=sc_length_param().len()) | |
| sc_bv_base (const char *a) | |
| sc_bv_base (const char *a, int length_) | |
| template<class X> | sc_bv_base (const sc_proxy< X > &a) |
| sc_bv_base (const sc_bv_base &a) | |
| virtual | ~sc_bv_base () |
| template<class X> sc_bv_base & | operator= (const sc_proxy< X > &a) |
| sc_bv_base & | operator= (const sc_bv_base &a) |
| sc_bv_base & | operator= (const char *a) |
| sc_bv_base & | operator= (const bool *a) |
| sc_bv_base & | operator= (const sc_logic *a) |
| sc_bv_base & | operator= (const sc_unsigned &a) |
| sc_bv_base & | operator= (const sc_signed &a) |
| sc_bv_base & | operator= (const sc_uint_base &a) |
| sc_bv_base & | operator= (const sc_int_base &a) |
| sc_bv_base & | operator= (unsigned long a) |
| sc_bv_base & | operator= (long a) |
| sc_bv_base & | operator= (unsigned int a) |
| sc_bv_base & | operator= (int a) |
| sc_bv_base & | operator= (uint64 a) |
| sc_bv_base & | operator= (int64 a) |
| int | length () const |
| int | size () const |
| sc_logic_value_t | get_bit (int i) const |
| void | set_bit (int i, sc_logic_value_t value) |
| unsigned long | get_word (int i) const |
| void | set_word (int i, unsigned long w) |
| unsigned long | get_cword (int i) const |
| void | set_cword (int i, unsigned long w) |
| void | clean_tail () |
| bool | is_01 () const |
Protected Attributes | |
| int | m_len |
| int | m_size |
| unsigned long * | m_data |
Friends | |
| class | sc_lv_base |
|
|
Definition at line 73 of file sc_bv_base.h. |
|
|
Definition at line 78 of file sc_bv_base.h. |
|
||||||||||||
|
Definition at line 82 of file sc_bv_base.h. |
|
|
Definition at line 101 of file sc_bv_base.cpp. References sc_dt::convert_to_bin(), and sc_string::length(). |
|
||||||||||||
|
Definition at line 109 of file sc_bv_base.cpp. References sc_dt::convert_to_bin(). |
|
||||||||||
|
Definition at line 92 of file sc_bv_base.h. |
|
|
Definition at line 116 of file sc_bv_base.cpp. |
|
|
Definition at line 121 of file sc_bv_base.h. References m_data. |
|
|
Definition at line 312 of file sc_bv_base.h. References m_data, m_len, m_size, sc_dt::UL_SIZE, and sc_dt::UL_ZERO. |
|
|
Definition at line 281 of file sc_bv_base.h. References m_data, sc_dt::sc_logic_value_t, sc_dt::UL_ONE, and sc_dt::UL_SIZE. Referenced by sc_dt::sc_unsigned::operator=(), sc_dt::sc_uint_base::operator=(), sc_dt::sc_signed::operator=(), and sc_dt::sc_int_base::operator=(). |
|
|
Definition at line 228 of file sc_bv_base.h. References sc_dt::UL_ZERO. |
|
|
Definition at line 222 of file sc_bv_base.h. References m_data. |
|
|
Definition at line 238 of file sc_bv_base.h. |
|
|
|
Reimplemented in sc_dt::sc_bv< W >. Definition at line 169 of file sc_bv_base.h. References sc_dt::int64. |
|
|
Reimplemented in sc_dt::sc_bv< W >. Definition at line 166 of file sc_bv_base.h. References sc_dt::uint64. |
|
|
Reimplemented in sc_dt::sc_bv< W >. Definition at line 163 of file sc_bv_base.h. |
|
|
Reimplemented in sc_dt::sc_bv< W >. Definition at line 160 of file sc_bv_base.h. |
|
|
Reimplemented in sc_dt::sc_bv< W >. Definition at line 157 of file sc_bv_base.h. |
|
|
Reimplemented in sc_dt::sc_bv< W >. Definition at line 154 of file sc_bv_base.h. |
|
|
Reimplemented in sc_dt::sc_bv< W >. Definition at line 151 of file sc_bv_base.h. |
|
|
Reimplemented in sc_dt::sc_bv< W >. Definition at line 148 of file sc_bv_base.h. |
|
|
Reimplemented in sc_dt::sc_bv< W >. Definition at line 145 of file sc_bv_base.h. |
|
|
Reimplemented in sc_dt::sc_bv< W >. Definition at line 142 of file sc_bv_base.h. |
|
|
Reimplemented in sc_dt::sc_bv< W >. Definition at line 139 of file sc_bv_base.h. |
|
|
Reimplemented in sc_dt::sc_bv< W >. Definition at line 136 of file sc_bv_base.h. |
|
|
Reimplemented in sc_dt::sc_bv< W >. Definition at line 132 of file sc_bv_base.cpp. References sc_dt::convert_to_bin(). |
|
|
Definition at line 131 of file sc_bv_base.h. References sc_dt::assign_p_(). |
|
||||||||||
|
Reimplemented in sc_dt::sc_bv< W >. Definition at line 128 of file sc_bv_base.h. References sc_dt::assign_p_(). |
|
||||||||||||
|
Definition at line 290 of file sc_bv_base.h. References m_data, sc_dt::sc_logic_value_t, sc_dt::UL_ONE, sc_dt::UL_SIZE, and value. |
|
||||||||||||
|
Definition at line 302 of file sc_bv_base.h. References SC_REPORT_WARNING. |
|
||||||||||||
|
Definition at line 225 of file sc_bv_base.h. References m_data. |
|
|
Definition at line 216 of file sc_bv_base.h. References m_size. |
|
|
Definition at line 62 of file sc_bv_base.h. |
|
|
Definition at line 245 of file sc_bv_base.h. Referenced by clean_tail(), get_bit(), get_word(), sc_bv_base(), set_bit(), set_word(), and ~sc_bv_base(). |
|
|
Definition at line 243 of file sc_bv_base.h. Referenced by clean_tail(), length(), and sc_bv_base(). |
|
|
Definition at line 244 of file sc_bv_base.h. Referenced by clean_tail(), sc_bv_base(), and size(). |
1.2.18