#include <sc_bit.h>
Public Member Functions | |
| 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 Member Functions | |
| static void | invalid_value (char) |
| static void | invalid_value (int) |
| static bool | to_value (char c) |
| static bool | to_value (int i) |
Private Attributes | |
| bool | m_val |
Friends | |
| 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] |
Referenced by operator&=(), operator=(), operator^=(), and operator|=().
| 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 | ( | int | i | ) | [static, private] |
References sc_core::SC_ID_VALUE_NOT_VALID_, and SC_REPORT_ERROR.
| void sc_dt::sc_bit::invalid_value | ( | char | c | ) | [static, private] |
| sc_dt::sc_bit::operator bool | ( | ) | const [inline] |
References m_val.
| bool sc_dt::sc_bit::operator! | ( | ) | const [inline] |
References m_val.
| void sc_dt::sc_bit::print | ( | ::std::ostream & | os = ::std::cout |
) | const [inline] |
| void sc_dt::sc_bit::scan | ( | ::std::istream & | is = ::std::cin |
) |
Referenced by sc_dt::operator>>().
| char sc_dt::sc_bit::to_char | ( | ) | const [inline] |
References m_val.
| static bool sc_dt::sc_bit::to_value | ( | int | i | ) | [inline, static, private] |
References invalid_value().
| static bool sc_dt::sc_bit::to_value | ( | char | c | ) | [inline, static, private] |
References invalid_value().
| bool equal | ( | char | a, | |
| const sc_bit & | b | |||
| ) | [friend] |
| bool equal | ( | bool | a, | |
| const sc_bit & | b | |||
| ) | [friend] |
| bool equal | ( | int | a, | |
| const sc_bit & | b | |||
| ) | [friend] |
| bool equal | ( | const sc_bit & | a, | |
| char | b | |||
| ) | [friend] |
| bool equal | ( | const sc_bit & | a, | |
| bool | b | |||
| ) | [friend] |
| bool equal | ( | const sc_bit & | a, | |
| int | b | |||
| ) | [friend] |
| bool not_equal | ( | char | a, | |
| const sc_bit & | b | |||
| ) | [friend] |
| bool not_equal | ( | bool | a, | |
| const sc_bit & | b | |||
| ) | [friend] |
| bool not_equal | ( | int | a, | |
| const sc_bit & | b | |||
| ) | [friend] |
| bool not_equal | ( | const sc_bit & | a, | |
| char | b | |||
| ) | [friend] |
| bool not_equal | ( | const sc_bit & | a, | |
| bool | b | |||
| ) | [friend] |
| bool not_equal | ( | const sc_bit & | a, | |
| int | b | |||
| ) | [friend] |
| bool operator!= | ( | char | a, | |
| const sc_bit & | b | |||
| ) | [friend] |
| bool operator!= | ( | bool | a, | |
| const sc_bit & | b | |||
| ) | [friend] |
| bool operator!= | ( | int | a, | |
| const sc_bit & | b | |||
| ) | [friend] |
| bool operator!= | ( | const sc_bit & | a, | |
| char | b | |||
| ) | [friend] |
| bool operator!= | ( | const sc_bit & | a, | |
| bool | b | |||
| ) | [friend] |
| bool operator!= | ( | const sc_bit & | a, | |
| int | b | |||
| ) | [friend] |
| bool operator== | ( | char | a, | |
| const sc_bit & | b | |||
| ) | [friend] |
| bool operator== | ( | bool | a, | |
| const sc_bit & | b | |||
| ) | [friend] |
| bool operator== | ( | int | a, | |
| const sc_bit & | b | |||
| ) | [friend] |
| bool operator== | ( | const sc_bit & | a, | |
| char | b | |||
| ) | [friend] |
| bool operator== | ( | const sc_bit & | a, | |
| bool | b | |||
| ) | [friend] |
| bool operator== | ( | const sc_bit & | a, | |
| int | b | |||
| ) | [friend] |
bool sc_dt::sc_bit::m_val [private] |
Referenced by b_not(), operator bool(), operator!(), operator&=(), operator=(), operator^=(), operator|=(), to_bool(), and to_char().