|
gem5 [DEVELOP-FOR-25.0]
|
#include <sc_logic.hh>
Public Member Functions | |
| sc_logic () | |
| sc_logic (const sc_logic &a) | |
| sc_logic (sc_logic_value_t v) | |
| sc_logic (bool a) | |
| sc_logic (char a) | |
| sc_logic (int a) | |
| sc_logic (const sc_bit &a) | |
| ~sc_logic () | |
| sc_logic & | operator= (const sc_logic &a) |
| sc_logic & | operator&= (const sc_logic &b) |
| sc_logic & | operator|= (const sc_logic &b) |
| sc_logic & | operator^= (const sc_logic &b) |
| const sc_logic | operator~ () const |
| sc_logic & | b_not () |
| sc_logic_value_t | value () const |
| bool | is_01 () const |
| bool | to_bool () const |
| char | to_char () const |
| void | print (::std::ostream &os=::std::cout) const |
| void | scan (::std::istream &is=::std::cin) |
Static Public Member Functions | |
| static void * | operator new (std::size_t, void *p) |
| static void * | operator new (std::size_t sz) |
| static void | operator delete (void *p, std::size_t sz) |
| static void * | operator new[] (std::size_t sz) |
| static void | operator delete[] (void *p, std::size_t sz) |
Static Public Attributes | |
| static const sc_logic_value_t | char_to_logic [128] |
| static const char | logic_to_char [4] = { '0', '1', 'Z', 'X' } |
| static const sc_logic_value_t | and_table [4][4] |
| static const sc_logic_value_t | or_table [4][4] |
| static const sc_logic_value_t | xor_table [4][4] |
| static const sc_logic_value_t | not_table [4] |
Private Member Functions | |
| void | invalid_01 () const |
| sc_logic (const char *) | |
| sc_logic & | operator= (const char *) |
Static Private Member Functions | |
| static void | invalid_value (sc_logic_value_t) |
| static void | invalid_value (char) |
| static void | invalid_value (int) |
| static sc_logic_value_t | to_value (sc_logic_value_t v) |
| static sc_logic_value_t | to_value (bool b) |
| static sc_logic_value_t | to_value (char c) |
| static sc_logic_value_t | to_value (int i) |
Private Attributes | |
| sc_logic_value_t | m_val |
Friends | |
| const sc_logic | operator& (const sc_logic &a, const sc_logic &b) |
| const sc_logic | operator| (const sc_logic &a, const sc_logic &b) |
| const sc_logic | operator^ (const sc_logic &a, const sc_logic &b) |
| bool | operator== (const sc_logic &a, const sc_logic &b) |
| bool | operator!= (const sc_logic &a, const sc_logic &b) |
Definition at line 98 of file sc_logic.hh.
|
inline |
Definition at line 154 of file sc_logic.hh.
|
inline |
Definition at line 155 of file sc_logic.hh.
|
inline |
Definition at line 156 of file sc_logic.hh.
|
inlineexplicit |
Definition at line 157 of file sc_logic.hh.
|
inlineexplicit |
Definition at line 158 of file sc_logic.hh.
|
inlineexplicit |
Definition at line 159 of file sc_logic.hh.
|
inlineexplicit |
Definition at line 160 of file sc_logic.hh.
|
explicitprivate |
|
inline |
Definition at line 163 of file sc_logic.hh.
|
inline |
Definition at line 229 of file sc_logic.hh.
|
private |
Definition at line 89 of file sc_logic.cc.
|
staticprivate |
Definition at line 72 of file sc_logic.cc.
|
staticprivate |
Definition at line 80 of file sc_logic.cc.
|
staticprivate |
Definition at line 66 of file sc_logic.cc.
|
inline |
Definition at line 238 of file sc_logic.hh.
|
inlinestatic |
Definition at line 263 of file sc_logic.hh.
|
inlinestatic |
Definition at line 273 of file sc_logic.hh.
|
inlinestatic |
Definition at line 258 of file sc_logic.hh.
|
inlinestatic |
Definition at line 256 of file sc_logic.hh.
|
inlinestatic |
Definition at line 268 of file sc_logic.hh.
Definition at line 189 of file sc_logic.hh.
|
private |
Definition at line 182 of file sc_logic.hh.
Definition at line 203 of file sc_logic.hh.
Definition at line 196 of file sc_logic.hh.
|
inline |
Definition at line 227 of file sc_logic.hh.
|
inline |
Definition at line 251 of file sc_logic.hh.
| void sc_dt::sc_logic::scan | ( | ::std::istream & | is = ::std::cin | ) |
Definition at line 147 of file sc_logic.cc.
|
inline |
Definition at line 240 of file sc_logic.hh.
|
inline |
Definition at line 248 of file sc_logic.hh.
|
inlinestaticprivate |
Definition at line 117 of file sc_logic.hh.
|
inlinestaticprivate |
Definition at line 120 of file sc_logic.hh.
|
inlinestaticprivate |
Definition at line 132 of file sc_logic.hh.
|
inlinestaticprivate |
Definition at line 107 of file sc_logic.hh.
|
inline |
Definition at line 236 of file sc_logic.hh.
Definition at line 339 of file sc_logic.hh.
Definition at line 291 of file sc_logic.hh.
Definition at line 333 of file sc_logic.hh.
Definition at line 303 of file sc_logic.hh.
Definition at line 297 of file sc_logic.hh.
|
static |
Definition at line 120 of file sc_logic.hh.
|
static |
Definition at line 99 of file sc_logic.hh.
|
static |
Definition at line 118 of file sc_logic.hh.
|
private |
Definition at line 279 of file sc_logic.hh.
|
static |
Definition at line 141 of file sc_logic.hh.
|
static |
Definition at line 127 of file sc_logic.hh.
|
static |