SystemC
2.3.2
Accellera SystemC proof-of-concept library
|
Four-valued logic type. More...
#include <sysc/datatypes/bit/sc_logic.h>
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] |
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] |
Friends | |
const sc_logic | operator& (const sc_logic &, const sc_logic &) |
const sc_logic | operator| (const sc_logic &, const sc_logic &) |
const sc_logic | operator^ (const sc_logic &, const sc_logic &) |
bool | operator== (const sc_logic &, const sc_logic &) |
bool | operator!= (const sc_logic &, const sc_logic &) |
Four-valued logic type.
Definition at line 104 of file sc_logic.h.
|
inline |
Definition at line 166 of file sc_logic.h.
|
inline |
Definition at line 170 of file sc_logic.h.
|
inline |
Definition at line 174 of file sc_logic.h.
|
inlineexplicit |
Definition at line 178 of file sc_logic.h.
|
inlineexplicit |
Definition at line 182 of file sc_logic.h.
|
inlineexplicit |
Definition at line 186 of file sc_logic.h.
|
inlineexplicit |
Definition at line 190 of file sc_logic.h.
|
inline |
Definition at line 197 of file sc_logic.h.
|
inline |
Definition at line 252 of file sc_logic.h.
|
inline |
Definition at line 262 of file sc_logic.h.
|
inlinestatic |
Definition at line 288 of file sc_logic.h.
|
inlinestatic |
Definition at line 294 of file sc_logic.h.
|
inlinestatic |
Definition at line 282 of file sc_logic.h.
|
inlinestatic |
Definition at line 285 of file sc_logic.h.
|
inlinestatic |
Definition at line 291 of file sc_logic.h.
Definition at line 217 of file sc_logic.h.
Definition at line 214 of file sc_logic.h.
Definition at line 223 of file sc_logic.h.
Definition at line 220 of file sc_logic.h.
|
inline |
Definition at line 249 of file sc_logic.h.
|
inline |
Definition at line 274 of file sc_logic.h.
void sc_dt::sc_logic::scan | ( | ::std::istream & | is = ::std::cin | ) |
|
inline |
Definition at line 265 of file sc_logic.h.
|
inline |
Definition at line 268 of file sc_logic.h.
|
inline |
Definition at line 258 of file sc_logic.h.
Definition at line 340 of file sc_logic.h.
Definition at line 310 of file sc_logic.h.
Definition at line 337 of file sc_logic.h.
Definition at line 316 of file sc_logic.h.
Definition at line 313 of file sc_logic.h.
|
static |
Definition at line 158 of file sc_logic.h.
|
static |
Definition at line 156 of file sc_logic.h.
|
static |
Definition at line 157 of file sc_logic.h.
|
static |
Definition at line 161 of file sc_logic.h.
|
static |
Definition at line 159 of file sc_logic.h.
|
static |
Definition at line 160 of file sc_logic.h.