|
Public メソッド |
| sc_bit () |
| sc_bit (uint64 a) |
| sc_bit (bool a) |
| sc_bit (int a) |
| sc_bit (char a) |
| sc_bit (const sc_logic &a) |
| sc_bit (const sc_bit &a) |
| ~sc_bit () |
sc_bit & | operator= (const sc_bit &b) |
sc_bit & | operator= (int64 b) |
sc_bit & | operator= (uint64 b) |
sc_bit & | operator= (long b) |
sc_bit & | operator= (unsigned long b) |
sc_bit & | operator= (int b) |
sc_bit & | operator= (bool b) |
sc_bit & | operator= (char b) |
sc_bit & | operator= (const sc_logic &b) |
sc_bit & | operator &= (const sc_bit &b) |
sc_bit & | operator &= (int b) |
sc_bit & | operator &= (bool b) |
sc_bit & | operator &= (char b) |
sc_bit & | operator|= (const sc_bit &b) |
sc_bit & | operator|= (int b) |
sc_bit & | operator|= (bool b) |
sc_bit & | operator|= (char b) |
sc_bit & | operator^= (const sc_bit &b) |
sc_bit & | operator^= (int b) |
sc_bit & | operator^= (bool b) |
sc_bit & | operator^= (char b) |
| operator bool () const |
bool | operator! () const |
bool | to_bool () const |
char | to_char () const |
sc_bit & | b_not () |
void | print (::std::ostream &os=::std::cout) const |
void | scan (::std::istream &=::std::cin) |
Static Private メソッド |
static void | invalid_value (char) |
static void | invalid_value (int) |
static bool | to_value (char c) |
static bool | to_value (int i) |
Private 変数 |
bool | m_val |
フレンド |
bool | operator== (const sc_bit &a, const sc_bit &b) |
bool | operator== (const sc_bit &a, int b) |
bool | operator== (const sc_bit &a, bool b) |
bool | operator== (const sc_bit &a, char b) |
bool | operator== (int a, const sc_bit &b) |
bool | operator== (bool a, const sc_bit &b) |
bool | operator== (char a, const sc_bit &b) |
bool | equal (const sc_bit &a, const sc_bit &b) |
bool | equal (const sc_bit &a, int b) |
bool | equal (const sc_bit &a, bool b) |
bool | equal (const sc_bit &a, char b) |
bool | equal (int a, const sc_bit &b) |
bool | equal (bool a, const sc_bit &b) |
bool | equal (char a, const sc_bit &b) |
bool | operator!= (const sc_bit &a, const sc_bit &b) |
bool | operator!= (const sc_bit &a, int b) |
bool | operator!= (const sc_bit &a, bool b) |
bool | operator!= (const sc_bit &a, char b) |
bool | operator!= (int a, const sc_bit &b) |
bool | operator!= (bool a, const sc_bit &b) |
bool | operator!= (char a, const sc_bit &b) |
bool | not_equal (const sc_bit &a, const sc_bit &b) |
bool | not_equal (const sc_bit &a, int b) |
bool | not_equal (const sc_bit &a, bool b) |
bool | not_equal (const sc_bit &a, char b) |
bool | not_equal (int a, const sc_bit &b) |
bool | not_equal (bool a, const sc_bit &b) |
bool | not_equal (char a, const sc_bit &b) |
const sc_bit | operator~ (const sc_bit &a) |
const sc_bit | b_not (const sc_bit &a) |
void | b_not (sc_bit &r, const sc_bit &a) |
const sc_bit | operator| (const sc_bit &a, const sc_bit &b) |
const sc_bit | operator| (const sc_bit &a, int b) |
const sc_bit | operator| (const sc_bit &a, bool b) |
const sc_bit | operator| (const sc_bit &a, char b) |
const sc_bit | operator| (int a, const sc_bit &b) |
const sc_bit | operator| (bool a, const sc_bit &b) |
const sc_bit | operator| (char a, const sc_bit &b) |
const sc_bit | b_or (const sc_bit &a, const sc_bit &b) |
const sc_bit | b_or (const sc_bit &a, int b) |
const sc_bit | b_or (const sc_bit &a, bool b) |
const sc_bit | b_or (const sc_bit &a, char b) |
const sc_bit | b_or (int a, const sc_bit &b) |
const sc_bit | b_or (bool a, const sc_bit &b) |
const sc_bit | b_or (char a, const sc_bit &b) |
void | b_or (sc_bit &r, const sc_bit &a, const sc_bit &b) |
void | b_or (sc_bit &r, const sc_bit &a, int b) |
void | b_or (sc_bit &r, const sc_bit &a, bool b) |
void | b_or (sc_bit &r, const sc_bit &a, char b) |
void | b_or (sc_bit &r, int a, const sc_bit &b) |
void | b_or (sc_bit &r, bool a, const sc_bit &b) |
void | b_or (sc_bit &r, char a, const sc_bit &b) |
const sc_bit | operator & (const sc_bit &a, const sc_bit &b) |
const sc_bit | operator & (const sc_bit &a, int b) |
const sc_bit | operator & (const sc_bit &a, bool b) |
const sc_bit | operator & (const sc_bit &a, char b) |
const sc_bit | operator & (int a, const sc_bit &b) |
const sc_bit | operator & (bool a, const sc_bit &b) |
const sc_bit | operator & (char a, const sc_bit &b) |
const sc_bit | b_and (const sc_bit &a, const sc_bit &b) |
const sc_bit | b_and (const sc_bit &a, int b) |
const sc_bit | b_and (const sc_bit &a, bool b) |
const sc_bit | b_and (const sc_bit &a, char b) |
const sc_bit | b_and (int a, const sc_bit &b) |
const sc_bit | b_and (bool a, const sc_bit &b) |
const sc_bit | b_and (char a, const sc_bit &b) |
void | b_and (sc_bit &r, const sc_bit &a, const sc_bit &b) |
void | b_and (sc_bit &r, const sc_bit &a, int b) |
void | b_and (sc_bit &r, const sc_bit &a, bool b) |
void | b_and (sc_bit &r, const sc_bit &a, char b) |
void | b_and (sc_bit &r, int a, const sc_bit &b) |
void | b_and (sc_bit &r, bool a, const sc_bit &b) |
void | b_and (sc_bit &r, char a, const sc_bit &b) |
const sc_bit | operator^ (const sc_bit &a, const sc_bit &b) |
const sc_bit | operator^ (const sc_bit &a, int b) |
const sc_bit | operator^ (const sc_bit &a, bool b) |
const sc_bit | operator^ (const sc_bit &a, char b) |
const sc_bit | operator^ (int a, const sc_bit &b) |
const sc_bit | operator^ (bool a, const sc_bit &b) |
const sc_bit | operator^ (char a, const sc_bit &b) |
const sc_bit | b_xor (const sc_bit &a, const sc_bit &b) |
const sc_bit | b_xor (const sc_bit &a, int b) |
const sc_bit | b_xor (const sc_bit &a, bool b) |
const sc_bit | b_xor (const sc_bit &a, char b) |
const sc_bit | b_xor (int a, const sc_bit &b) |
const sc_bit | b_xor (bool a, const sc_bit &b) |
const sc_bit | b_xor (char a, const sc_bit &b) |
void | b_xor (sc_bit &r, const sc_bit &a, const sc_bit &b) |
void | b_xor (sc_bit &r, const sc_bit &a, int b) |
void | b_xor (sc_bit &r, const sc_bit &a, bool b) |
void | b_xor (sc_bit &r, const sc_bit &a, char b) |
void | b_xor (sc_bit &r, int a, const sc_bit &b) |
void | b_xor (sc_bit &r, bool a, const sc_bit &b) |
void | b_xor (sc_bit &r, char a, const sc_bit &b) |