#include <sc_logic.h>
sc_dt::sc_logic::sc_logic | ( | ) | [inline] |
sc_dt::sc_logic::sc_logic | ( | const sc_logic & | a | ) | [inline] |
sc_dt::sc_logic::sc_logic | ( | sc_logic_value_t | v | ) | [inline] |
sc_dt::sc_logic::sc_logic | ( | bool | a | ) | [inline, explicit] |
sc_dt::sc_logic::sc_logic | ( | char | a | ) | [inline, explicit] |
sc_dt::sc_logic::sc_logic | ( | int | a | ) | [inline, explicit] |
sc_dt::sc_logic::sc_logic | ( | const sc_bit & | a | ) | [inline, explicit] |
sc_dt::sc_logic::~sc_logic | ( | ) | [inline] |
sc_dt::sc_logic::sc_logic | ( | const char * | ) | [explicit, private] |
void sc_dt::sc_logic::invalid_value | ( | sc_logic_value_t | v | ) | [static, private] |
void sc_dt::sc_logic::invalid_value | ( | char | c | ) | [static, private] |
void sc_dt::sc_logic::invalid_value | ( | int | i | ) | [static, private] |
static sc_logic_value_t sc_dt::sc_logic::to_value | ( | sc_logic_value_t | v | ) | [inline, static, private] |
static sc_logic_value_t sc_dt::sc_logic::to_value | ( | bool | b | ) | [inline, static, private] |
static sc_logic_value_t sc_dt::sc_logic::to_value | ( | char | c | ) | [inline, static, private] |
static sc_logic_value_t sc_dt::sc_logic::to_value | ( | int | i | ) | [inline, static, private] |
void sc_dt::sc_logic::invalid_01 | ( | ) | const [private] |
sc_logic& sc_dt::sc_logic::operator= | ( | sc_logic_value_t | v | ) | [inline] |
sc_logic& sc_dt::sc_logic::operator= | ( | bool | a | ) | [inline] |
sc_logic& sc_dt::sc_logic::operator= | ( | char | a | ) | [inline] |
sc_logic& sc_dt::sc_logic::operator= | ( | int | a | ) | [inline] |
sc_logic& sc_dt::sc_logic::operator &= | ( | sc_logic_value_t | v | ) | [inline] |
sc_logic& sc_dt::sc_logic::operator &= | ( | bool | b | ) | [inline] |
sc_logic& sc_dt::sc_logic::operator &= | ( | char | b | ) | [inline] |
sc_logic& sc_dt::sc_logic::operator &= | ( | int | b | ) | [inline] |
sc_logic& sc_dt::sc_logic::operator|= | ( | sc_logic_value_t | v | ) | [inline] |
sc_logic& sc_dt::sc_logic::operator|= | ( | bool | b | ) | [inline] |
sc_logic& sc_dt::sc_logic::operator|= | ( | char | b | ) | [inline] |
sc_logic& sc_dt::sc_logic::operator|= | ( | int | b | ) | [inline] |
sc_logic& sc_dt::sc_logic::operator^= | ( | sc_logic_value_t | v | ) | [inline] |
sc_logic& sc_dt::sc_logic::operator^= | ( | bool | b | ) | [inline] |
sc_logic& sc_dt::sc_logic::operator^= | ( | char | b | ) | [inline] |
sc_logic& sc_dt::sc_logic::operator^= | ( | int | b | ) | [inline] |
const sc_logic sc_dt::sc_logic::operator~ | ( | ) | const [inline] |
sc_logic& sc_dt::sc_logic::b_not | ( | ) | [inline] |
sc_logic_value_t sc_dt::sc_logic::value | ( | ) | const [inline] |
bool sc_dt::sc_logic::is_01 | ( | ) | const [inline] |
bool sc_dt::sc_logic::to_bool | ( | ) | const [inline] |
char sc_dt::sc_logic::to_char | ( | ) | const [inline] |
void sc_dt::sc_logic::print | ( | ::std::ostream & | os = ::std::cout |
) | const [inline] |
void sc_dt::sc_logic::scan | ( | ::std::istream & | is = ::std::cin |
) |
static void* sc_dt::sc_logic::operator new | ( | size_t | , | |
void * | p | |||
) | [inline, static] |
static void* sc_dt::sc_logic::operator new | ( | size_t | sz | ) | [inline, static] |
static void sc_dt::sc_logic::operator delete | ( | void * | p, | |
size_t | sz | |||
) | [inline, static] |
static void* sc_dt::sc_logic::operator new[] | ( | size_t | sz | ) | [inline, static] |
static void sc_dt::sc_logic::operator delete[] | ( | void * | p, | |
size_t | sz | |||
) | [inline, static] |
sc_logic& sc_dt::sc_logic::operator= | ( | const char * | ) | [private] |
friend class sc_logic_resolve [friend] |
const sc_logic operator & | ( | const sc_logic & | a, | |
sc_logic_value_t | b | |||
) | [friend] |
const sc_logic operator & | ( | sc_logic_value_t | a, | |
const sc_logic & | b | |||
) | [friend] |
const sc_logic operator| | ( | const sc_logic & | a, | |
sc_logic_value_t | b | |||
) | [friend] |
const sc_logic operator| | ( | sc_logic_value_t | a, | |
const sc_logic & | b | |||
) | [friend] |
const sc_logic operator^ | ( | const sc_logic & | a, | |
sc_logic_value_t | b | |||
) | [friend] |
const sc_logic operator^ | ( | sc_logic_value_t | a, | |
const sc_logic & | b | |||
) | [friend] |
bool operator== | ( | const sc_logic & | a, | |
sc_logic_value_t | b | |||
) | [friend] |
bool operator== | ( | const sc_logic & | a, | |
bool | b | |||
) | [friend] |
bool operator== | ( | const sc_logic & | a, | |
char | b | |||
) | [friend] |
bool operator== | ( | const sc_logic & | a, | |
int | b | |||
) | [friend] |
bool operator== | ( | sc_logic_value_t | a, | |
const sc_logic & | b | |||
) | [friend] |
bool operator== | ( | bool | a, | |
const sc_logic & | b | |||
) | [friend] |
bool operator== | ( | char | a, | |
const sc_logic & | b | |||
) | [friend] |
bool operator== | ( | int | a, | |
const sc_logic & | b | |||
) | [friend] |
bool operator!= | ( | const sc_logic & | a, | |
sc_logic_value_t | b | |||
) | [friend] |
bool operator!= | ( | const sc_logic & | a, | |
bool | b | |||
) | [friend] |
bool operator!= | ( | const sc_logic & | a, | |
char | b | |||
) | [friend] |
bool operator!= | ( | const sc_logic & | a, | |
int | b | |||
) | [friend] |
bool operator!= | ( | sc_logic_value_t | a, | |
const sc_logic & | b | |||
) | [friend] |
bool operator!= | ( | bool | a, | |
const sc_logic & | b | |||
) | [friend] |
bool operator!= | ( | char | a, | |
const sc_logic & | b | |||
) | [friend] |
bool operator!= | ( | int | a, | |
const sc_logic & | b | |||
) | [friend] |
const sc_logic_value_t sc_dt::sc_logic::char_to_logic [static] |
初期値:
{ Log_0, Log_1, Log_Z, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_0, Log_1, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_Z, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_X, Log_Z, Log_X, Log_X, Log_X, Log_X, Log_X }
const char sc_dt::sc_logic::logic_to_char = { '0', '1', 'Z', 'X' } [static] |
const sc_logic_value_t sc_dt::sc_logic::and_table [static] |
const sc_logic_value_t sc_dt::sc_logic::or_table [static] |
const sc_logic_value_t sc_dt::sc_logic::xor_table [static] |
const sc_logic_value_t sc_dt::sc_logic::not_table [static] |
sc_logic_value_t sc_dt::sc_logic::m_val [private] |