SystemC 3.0.0
Accellera SystemC proof-of-concept library
|
#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 &) |
Definition at line 100 of file sc_logic.h.
|
inline |
Definition at line 162 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.
|
inlineexplicit |
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.
|
inline |
Definition at line 193 of file sc_logic.h.
|
inline |
Definition at line 248 of file sc_logic.h.
|
inline |
Definition at line 258 of file sc_logic.h.
|
inlinestatic |
Definition at line 284 of file sc_logic.h.
|
inlinestatic |
Definition at line 290 of file sc_logic.h.
|
inlinestatic |
Definition at line 281 of file sc_logic.h.
|
inlinestatic |
Definition at line 278 of file sc_logic.h.
|
inlinestatic |
Definition at line 287 of file sc_logic.h.
Definition at line 213 of file sc_logic.h.
Definition at line 210 of file sc_logic.h.
Definition at line 219 of file sc_logic.h.
Definition at line 216 of file sc_logic.h.
|
inline |
Definition at line 245 of file sc_logic.h.
|
inline |
Definition at line 270 of file sc_logic.h.
void sc_dt::sc_logic::scan | ( | ::std::istream & | is = ::std::cin | ) |
|
inline |
Definition at line 261 of file sc_logic.h.
|
inline |
Definition at line 264 of file sc_logic.h.
|
inline |
Definition at line 254 of file sc_logic.h.
Definition at line 338 of file sc_logic.h.
Definition at line 308 of file sc_logic.h.
Definition at line 335 of file sc_logic.h.
Definition at line 314 of file sc_logic.h.
Definition at line 311 of file sc_logic.h.
|
static |
Definition at line 154 of file sc_logic.h.
|
static |
Definition at line 152 of file sc_logic.h.
|
static |
Definition at line 153 of file sc_logic.h.
|
static |
Definition at line 157 of file sc_logic.h.
|
static |
Definition at line 155 of file sc_logic.h.
|
static |
Definition at line 156 of file sc_logic.h.