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


Public Types | |
| typedef sc_proxy< sc_lv_base > | base_type |
Public Methods | |
| sc_lv_base (int length_=sc_length_param().len()) | |
| sc_lv_base (const sc_logic &a, int length_=sc_length_param().len()) | |
| sc_lv_base (const char *a) | |
| sc_lv_base (const char *a, int length_) | |
| template<class X> | sc_lv_base (const sc_proxy< X > &a) |
| sc_lv_base (const sc_lv_base &a) | |
| virtual | ~sc_lv_base () |
| template<class X> sc_lv_base & | operator= (const sc_proxy< X > &a) |
| sc_lv_base & | operator= (const sc_lv_base &a) |
| sc_lv_base & | operator= (const char *a) |
| sc_lv_base & | operator= (const bool *a) |
| sc_lv_base & | operator= (const sc_logic *a) |
| sc_lv_base & | operator= (const sc_unsigned &a) |
| sc_lv_base & | operator= (const sc_signed &a) |
| sc_lv_base & | operator= (const sc_uint_base &a) |
| sc_lv_base & | operator= (const sc_int_base &a) |
| sc_lv_base & | operator= (unsigned long a) |
| sc_lv_base & | operator= (long a) |
| sc_lv_base & | operator= (unsigned int a) |
| sc_lv_base & | operator= (int a) |
| sc_lv_base & | operator= (uint64 a) |
| sc_lv_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 wi) const |
| void | set_word (int wi, unsigned long w) |
| unsigned long | get_cword (int wi) const |
| void | set_cword (int wi, unsigned long w) |
| void | clean_tail () |
| bool | is_01 () const |
Protected Attributes | |
| int | m_len |
| int | m_size |
| unsigned long * | m_data |
| unsigned long * | m_ctrl |
Friends | |
| class | sc_bv_base |
|
|
Definition at line 76 of file sc_lv_base.h. |
|
|
Definition at line 81 of file sc_lv_base.h. |
|
||||||||||||
|
Definition at line 85 of file sc_lv_base.h. |
|
|
Definition at line 104 of file sc_lv_base.cpp. References sc_dt::convert_to_bin(), and sc_string::length(). |
|
||||||||||||
|
Definition at line 112 of file sc_lv_base.cpp. References sc_dt::convert_to_bin(). |
|
||||||||||
|
Definition at line 95 of file sc_lv_base.h. |
|
|
Definition at line 119 of file sc_lv_base.cpp. |
|
|
Definition at line 124 of file sc_lv_base.h. References m_data. |
|
|
Definition at line 313 of file sc_lv_base.h. References m_ctrl, m_data, m_len, m_size, sc_dt::UL_SIZE, and sc_dt::UL_ZERO. |
|
|
Definition at line 289 of file sc_lv_base.h. References m_ctrl, m_data, sc_dt::sc_logic_value_t, sc_dt::UL_ONE, sc_dt::UL_SIZE, and sc_dt::UL_TWO. 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 237 of file sc_lv_base.h. References m_ctrl. Referenced by sc_dt::sc_proxy< X >::lrotate(), and sc_dt::sc_proxy< X >::rrotate(). |
|
|
Definition at line 230 of file sc_lv_base.h. References m_data. Referenced by sc_dt::sc_proxy< X >::lrotate(), and sc_dt::sc_proxy< X >::rrotate(). |
|
|
Definition at line 147 of file sc_lv_base.cpp. |
|
|
Definition at line 221 of file sc_lv_base.h. References m_len. Referenced by sc_dt::sc_unsigned::operator=(), sc_dt::sc_uint_base::operator=(), sc_dt::sc_signed::operator=(), sc_dt::sc_subref< X >::operator=(), sc_dt::sc_int_base::operator=(), and sc_dt::sc_concatref::operator=(). |
|
|
Reimplemented in sc_dt::sc_lv< W >. Definition at line 172 of file sc_lv_base.h. References sc_dt::int64. |
|
|
Reimplemented in sc_dt::sc_lv< W >. Definition at line 169 of file sc_lv_base.h. References sc_dt::uint64. |
|
|
Reimplemented in sc_dt::sc_lv< W >. Definition at line 166 of file sc_lv_base.h. |
|
|
Reimplemented in sc_dt::sc_lv< W >. Definition at line 163 of file sc_lv_base.h. |
|
|
Reimplemented in sc_dt::sc_lv< W >. Definition at line 160 of file sc_lv_base.h. |
|
|
Reimplemented in sc_dt::sc_lv< W >. Definition at line 157 of file sc_lv_base.h. |
|
|
Reimplemented in sc_dt::sc_lv< W >. Definition at line 154 of file sc_lv_base.h. |
|
|
Reimplemented in sc_dt::sc_lv< W >. Definition at line 151 of file sc_lv_base.h. |
|
|
Reimplemented in sc_dt::sc_lv< W >. Definition at line 148 of file sc_lv_base.h. |
|
|
Reimplemented in sc_dt::sc_lv< W >. Definition at line 145 of file sc_lv_base.h. |
|
|
Reimplemented in sc_dt::sc_lv< W >. Definition at line 142 of file sc_lv_base.h. |
|
|
Reimplemented in sc_dt::sc_lv< W >. Definition at line 139 of file sc_lv_base.h. |
|
|
Reimplemented in sc_dt::sc_lv< W >. Definition at line 137 of file sc_lv_base.cpp. References sc_dt::convert_to_bin(). |
|
|
Definition at line 134 of file sc_lv_base.h. References sc_dt::assign_p_(). |
|
||||||||||
|
Reimplemented in sc_dt::sc_lv< W >. Definition at line 131 of file sc_lv_base.h. References sc_dt::assign_p_(). |
|
||||||||||||
|
Definition at line 299 of file sc_lv_base.h. References m_ctrl, m_data, sc_dt::sc_logic_value_t, sc_dt::UL_ONE, sc_dt::UL_SIZE, and value. |
|
||||||||||||
|
Definition at line 240 of file sc_lv_base.h. References m_ctrl. |
|
||||||||||||
|
Definition at line 233 of file sc_lv_base.h. References m_data. |
|
|
Definition at line 224 of file sc_lv_base.h. References m_size. |
|
|
Definition at line 65 of file sc_lv_base.h. |
|
|
Definition at line 255 of file sc_lv_base.h. Referenced by clean_tail(), get_bit(), get_cword(), is_01(), sc_lv_base(), set_bit(), and set_cword(). |
|
|
Definition at line 254 of file sc_lv_base.h. Referenced by clean_tail(), get_bit(), get_word(), sc_lv_base(), set_bit(), set_word(), and ~sc_lv_base(). |
|
|
Definition at line 252 of file sc_lv_base.h. Referenced by clean_tail(), length(), and sc_lv_base(). |
|
|
Definition at line 253 of file sc_lv_base.h. Referenced by clean_tail(), is_01(), sc_lv_base(), and size(). |
1.2.18