#include <sc_bit.h>
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) |
sc_dt::sc_bit::sc_bit | ( | ) | [inline] |
sc_dt::sc_bit::sc_bit | ( | uint64 | a | ) | [inline, explicit] |
sc_dt::sc_bit::sc_bit | ( | bool | a | ) | [inline, explicit] |
sc_dt::sc_bit::sc_bit | ( | int | a | ) | [inline, explicit] |
sc_dt::sc_bit::sc_bit | ( | char | a | ) | [inline, explicit] |
sc_dt::sc_bit::sc_bit | ( | const sc_logic & | a | ) | [explicit] |
sc_dt::sc_bit::sc_bit | ( | const sc_bit & | a | ) | [inline] |
sc_dt::sc_bit::~sc_bit | ( | ) | [inline] |
void sc_dt::sc_bit::invalid_value | ( | char | c | ) | [static, private] |
void sc_dt::sc_bit::invalid_value | ( | int | i | ) | [static, private] |
static bool sc_dt::sc_bit::to_value | ( | char | c | ) | [inline, static, private] |
static bool sc_dt::sc_bit::to_value | ( | int | i | ) | [inline, static, private] |
sc_bit& sc_dt::sc_bit::operator= | ( | long | b | ) | [inline] |
sc_bit& sc_dt::sc_bit::operator= | ( | unsigned long | b | ) | [inline] |
sc_bit& sc_dt::sc_bit::operator= | ( | int | b | ) | [inline] |
sc_bit& sc_dt::sc_bit::operator= | ( | bool | b | ) | [inline] |
sc_bit& sc_dt::sc_bit::operator= | ( | char | b | ) | [inline] |
sc_bit& sc_dt::sc_bit::operator &= | ( | int | b | ) | [inline] |
sc_bit& sc_dt::sc_bit::operator &= | ( | bool | b | ) | [inline] |
sc_bit& sc_dt::sc_bit::operator &= | ( | char | b | ) | [inline] |
sc_bit& sc_dt::sc_bit::operator|= | ( | int | b | ) | [inline] |
sc_bit& sc_dt::sc_bit::operator|= | ( | bool | b | ) | [inline] |
sc_bit& sc_dt::sc_bit::operator|= | ( | char | b | ) | [inline] |
sc_bit& sc_dt::sc_bit::operator^= | ( | int | b | ) | [inline] |
sc_bit& sc_dt::sc_bit::operator^= | ( | bool | b | ) | [inline] |
sc_bit& sc_dt::sc_bit::operator^= | ( | char | b | ) | [inline] |
sc_dt::sc_bit::operator bool | ( | ) | const [inline] |
bool sc_dt::sc_bit::operator! | ( | ) | const [inline] |
bool sc_dt::sc_bit::to_bool | ( | ) | const [inline] |
char sc_dt::sc_bit::to_char | ( | ) | const [inline] |
sc_bit& sc_dt::sc_bit::b_not | ( | ) | [inline] |
void sc_dt::sc_bit::print | ( | ::std::ostream & | os = ::std::cout |
) | const [inline] |
void sc_dt::sc_bit::scan | ( | ::std::istream & | is = ::std::cin |
) |
bool operator== | ( | const sc_bit & | a, | |
int | b | |||
) | [friend] |
bool operator== | ( | const sc_bit & | a, | |
bool | b | |||
) | [friend] |
bool operator== | ( | const sc_bit & | a, | |
char | b | |||
) | [friend] |
bool operator== | ( | int | a, | |
const sc_bit & | b | |||
) | [friend] |
bool operator== | ( | bool | a, | |
const sc_bit & | b | |||
) | [friend] |
bool operator== | ( | char | a, | |
const sc_bit & | b | |||
) | [friend] |
bool equal | ( | const sc_bit & | a, | |
int | b | |||
) | [friend] |
bool equal | ( | const sc_bit & | a, | |
bool | b | |||
) | [friend] |
bool equal | ( | const sc_bit & | a, | |
char | b | |||
) | [friend] |
bool equal | ( | int | a, | |
const sc_bit & | b | |||
) | [friend] |
bool equal | ( | bool | a, | |
const sc_bit & | b | |||
) | [friend] |
bool equal | ( | char | a, | |
const sc_bit & | b | |||
) | [friend] |
bool operator!= | ( | const sc_bit & | a, | |
int | b | |||
) | [friend] |
bool operator!= | ( | const sc_bit & | a, | |
bool | b | |||
) | [friend] |
bool operator!= | ( | const sc_bit & | a, | |
char | b | |||
) | [friend] |
bool operator!= | ( | int | a, | |
const sc_bit & | b | |||
) | [friend] |
bool operator!= | ( | bool | a, | |
const sc_bit & | b | |||
) | [friend] |
bool operator!= | ( | char | a, | |
const sc_bit & | b | |||
) | [friend] |
bool not_equal | ( | const sc_bit & | a, | |
int | b | |||
) | [friend] |
bool not_equal | ( | const sc_bit & | a, | |
bool | b | |||
) | [friend] |
bool not_equal | ( | const sc_bit & | a, | |
char | b | |||
) | [friend] |
bool not_equal | ( | int | a, | |
const sc_bit & | b | |||
) | [friend] |
bool not_equal | ( | bool | a, | |
const sc_bit & | b | |||
) | [friend] |
bool not_equal | ( | char | a, | |
const sc_bit & | b | |||
) | [friend] |
bool sc_dt::sc_bit::m_val [private] |