#include <sc_value_base.h>
Public メソッド | |
virtual | ~sc_value_base () |
Private メソッド | |
virtual void | concat_clear_data (bool to_ones=false) |
virtual bool | concat_get_ctrl (sc_digit *dst_p, int low_i) const |
virtual bool | concat_get_data (sc_digit *dst_p, int low_i) const |
virtual uint64 | concat_get_uint64 () const |
virtual int | concat_length (bool *xz_present_p=0) const |
virtual void | concat_set (int64 src, int low_i) |
virtual void | concat_set (const sc_signed &src, int low_i) |
virtual void | concat_set (const sc_unsigned &src, int low_i) |
virtual void | concat_set (uint64 src, int low_i) |
フレンド | |
class | sc_concatref |
sc_value_base.h の 66 行で定義されています。
virtual sc_dt::sc_value_base::~sc_value_base | ( | ) | [inline, virtual] |
void sc_dt::sc_value_base::concat_clear_data | ( | bool | to_ones = false |
) | [private, virtual] |
sc_dt::sc_concatrefで再定義されています。
sc_value_base.cpp の 57 行で定義されています。
00058 { 00059 char error_message[128]; 00060 std::sprintf(error_message, 00061 "concat_clear_data method not supported by this type"); 00062 SC_REPORT_ERROR( sc_core::SC_ID_OPERATION_FAILED_, error_message ); 00063 }
bool sc_dt::sc_value_base::concat_get_ctrl | ( | sc_digit * | dst_p, | |
int | low_i | |||
) | const [private, virtual] |
sc_dt::sc_int_bitref_r, sc_dt::sc_int_subref_r, sc_dt::sc_int_base, sc_dt::sc_signed_bitref_r, sc_dt::sc_signed_subref_r, sc_dt::sc_signed, sc_dt::sc_uint_bitref_r, sc_dt::sc_uint_subref_r, sc_dt::sc_uint_base, sc_dt::sc_unsigned_bitref_r, sc_dt::sc_unsigned_subref_r, sc_dt::sc_unsigned, sc_dt::sc_concatref, と sc_dt::sc_concat_boolで再定義されています。
sc_value_base.cpp の 65 行で定義されています。
00066 { 00067 char error_message[128]; 00068 std::sprintf(error_message, 00069 "concat_get_ctrl method not supported by this type"); 00070 SC_REPORT_ERROR( sc_core::SC_ID_OPERATION_FAILED_, error_message ); 00071 return false; 00072 }
bool sc_dt::sc_value_base::concat_get_data | ( | sc_digit * | dst_p, | |
int | low_i | |||
) | const [private, virtual] |
sc_dt::sc_int_bitref_r, sc_dt::sc_int_subref_r, sc_dt::sc_int_base, sc_dt::sc_signed_bitref_r, sc_dt::sc_signed_subref_r, sc_dt::sc_signed, sc_dt::sc_uint_bitref_r, sc_dt::sc_uint_subref_r, sc_dt::sc_uint_base, sc_dt::sc_unsigned_bitref_r, sc_dt::sc_unsigned_subref_r, sc_dt::sc_unsigned, sc_dt::sc_concatref, と sc_dt::sc_concat_boolで再定義されています。
sc_value_base.cpp の 74 行で定義されています。
00075 { 00076 char error_message[128]; 00077 std::sprintf(error_message, 00078 "concat_get_data method not supported by this type"); 00079 SC_REPORT_ERROR( sc_core::SC_ID_OPERATION_FAILED_, error_message ); 00080 return false; 00081 }
sc_dt::uint64 sc_dt::sc_value_base::concat_get_uint64 | ( | ) | const [private, virtual] |
sc_dt::sc_int_bitref_r, sc_dt::sc_int_subref_r, sc_dt::sc_int_base, sc_dt::sc_signed_bitref_r, sc_dt::sc_signed_subref_r, sc_dt::sc_signed, sc_dt::sc_uint_bitref_r, sc_dt::sc_uint_subref_r, sc_dt::sc_uint_base, sc_dt::sc_unsigned_bitref_r, sc_dt::sc_unsigned_subref_r, sc_dt::sc_unsigned, sc_dt::sc_concatref, と sc_dt::sc_concat_boolで再定義されています。
sc_value_base.cpp の 83 行で定義されています。
00084 { 00085 char error_message[128]; 00086 std::sprintf(error_message, 00087 "concat_get_uint64 method not supported by this type"); 00088 SC_REPORT_ERROR( sc_core::SC_ID_OPERATION_FAILED_, error_message ); 00089 return 0; 00090 }
int sc_dt::sc_value_base::concat_length | ( | bool * | xz_present_p = 0 |
) | const [private, virtual] |
sc_dt::sc_int_bitref_r, sc_dt::sc_int_subref_r, sc_dt::sc_int_base, sc_dt::sc_signed_bitref_r, sc_dt::sc_signed_subref_r, sc_dt::sc_signed, sc_dt::sc_uint_bitref_r, sc_dt::sc_uint_subref_r, sc_dt::sc_uint_base, sc_dt::sc_unsigned_bitref_r, sc_dt::sc_unsigned_subref_r, sc_dt::sc_unsigned, sc_dt::sc_concatref, と sc_dt::sc_concat_boolで再定義されています。
sc_value_base.cpp の 92 行で定義されています。
00093 { 00094 char error_message[128]; 00095 std::sprintf(error_message, 00096 "concat_length method not supported by this type"); 00097 SC_REPORT_ERROR( sc_core::SC_ID_OPERATION_FAILED_, error_message ); 00098 return 0; 00099 }
void sc_dt::sc_value_base::concat_set | ( | int64 | src, | |
int | low_i | |||
) | [private, virtual] |
sc_dt::sc_int_bitref, sc_dt::sc_int_subref, sc_dt::sc_int_base, sc_dt::sc_signed_bitref, sc_dt::sc_signed_subref, sc_dt::sc_signed, sc_dt::sc_uint_bitref, sc_dt::sc_uint_subref, sc_dt::sc_uint_base, sc_dt::sc_unsigned_bitref, sc_dt::sc_unsigned_subref, sc_dt::sc_unsigned, と sc_dt::sc_concatrefで再定義されています。
sc_value_base.cpp の 101 行で定義されています。
00102 { 00103 char error_message[128]; 00104 std::sprintf(error_message, 00105 "concat_set(int64) method not supported by this type"); 00106 SC_REPORT_ERROR( sc_core::SC_ID_OPERATION_FAILED_, error_message ); 00107 }
void sc_dt::sc_value_base::concat_set | ( | const sc_signed & | src, | |
int | low_i | |||
) | [private, virtual] |
sc_dt::sc_int_bitref, sc_dt::sc_int_subref, sc_dt::sc_int_base, sc_dt::sc_signed_bitref, sc_dt::sc_signed_subref, sc_dt::sc_signed, sc_dt::sc_uint_bitref, sc_dt::sc_uint_subref, sc_dt::sc_uint_base, sc_dt::sc_unsigned_bitref, sc_dt::sc_unsigned_subref, sc_dt::sc_unsigned, と sc_dt::sc_concatrefで再定義されています。
sc_value_base.cpp の 109 行で定義されています。
00110 { 00111 char error_message[128]; 00112 std::sprintf(error_message, 00113 "concat_set(sc_signed) method not supported by this type"); 00114 SC_REPORT_ERROR( sc_core::SC_ID_OPERATION_FAILED_, error_message ); 00115 }
void sc_dt::sc_value_base::concat_set | ( | const sc_unsigned & | src, | |
int | low_i | |||
) | [private, virtual] |
sc_dt::sc_int_bitref, sc_dt::sc_int_subref, sc_dt::sc_int_base, sc_dt::sc_signed_bitref, sc_dt::sc_signed_subref, sc_dt::sc_signed, sc_dt::sc_uint_bitref, sc_dt::sc_uint_subref, sc_dt::sc_uint_base, sc_dt::sc_unsigned_bitref, sc_dt::sc_unsigned_subref, sc_dt::sc_unsigned, と sc_dt::sc_concatrefで再定義されています。
sc_value_base.cpp の 117 行で定義されています。
00118 { 00119 char error_message[128]; 00120 std::sprintf(error_message, 00121 "concat_set(sc_unsigned) method not supported by this type"); 00122 SC_REPORT_ERROR( sc_core::SC_ID_OPERATION_FAILED_, error_message ); 00123 }
void sc_dt::sc_value_base::concat_set | ( | uint64 | src, | |
int | low_i | |||
) | [private, virtual] |
sc_dt::sc_int_bitref, sc_dt::sc_int_subref, sc_dt::sc_int_base, sc_dt::sc_signed_bitref, sc_dt::sc_signed_subref, sc_dt::sc_signed, sc_dt::sc_uint_bitref, sc_dt::sc_uint_subref, sc_dt::sc_uint_base, sc_dt::sc_unsigned_bitref, sc_dt::sc_unsigned_subref, sc_dt::sc_unsigned, と sc_dt::sc_concatrefで再定義されています。
sc_value_base.cpp の 125 行で定義されています。
00126 { 00127 char error_message[128]; 00128 std::sprintf(error_message, 00129 "concat_set(uint64) method not supported by this type"); 00130 SC_REPORT_ERROR( sc_core::SC_ID_OPERATION_FAILED_, error_message ); 00131 }
friend class sc_concatref [friend] |