Go to the documentation of this file.
47 #ifndef __SYSTEMC_EXT_DT_FX_SCFX_OTHER_DEFS_HH__
48 #define __SYSTEMC_EXT_DT_FX_SCFX_OTHER_DEFS_HH__
50 #include "../int/sc_int_base.hh"
51 #include "../int/sc_signed.hh"
52 #include "../int/sc_uint_base.hh"
53 #include "../int/sc_unsigned.hh"
64 inline const sc_signed &
69 "sc_signed::operator = ( const sc_fxval& )");
73 (*
this)[
i] =
v.get_bit(
i);
78 inline const sc_signed &
83 "sc_signed::operator = ( const sc_fxval_fast& )");
88 (*
this)[
i] =
v.get_bit(
i);
93 inline const sc_signed &
98 "sc_signed::operator = ( const sc_fxnum& )");
103 (*
this)[
i] =
v.get_bit(
i);
108 inline const sc_signed &
111 if (!
v.is_normal()) {
113 "sc_signed::operator = ( const sc_fxnum_fast& )");
118 (*
this)[
i] =
v.get_bit(
i);
133 if (!
v.is_normal()) {
135 "sc_unsigned::operator = ( const sc_fxval& )");
140 (*
this)[
i] =
v.get_bit(
i);
148 if (!
v.is_normal()) {
150 "sc_unsigned::operator = ( const sc_fxval_fast& )");
155 (*
this)[
i] =
v.get_bit(
i);
160 inline const sc_unsigned &
163 if (!
v.is_normal()) {
165 "sc_unsigned::operator = ( const sc_fxnum& )" );
170 (*
this)[
i] =
v.get_bit(
i);
178 if (!
v.is_normal()) {
180 "sc_unsigned::operator = ( const sc_fxnum_fast& )" );
185 (*
this)[
i] =
v.get_bit(
i);
200 if (!
v.is_normal()) {
202 "sc_int_base::operator = ( const sc_fxval& )");
215 if (!
v.is_normal()) {
217 "sc_int_base::operator = ( const sc_fxval_fast& )");
230 if (!
v.is_normal()) {
232 "sc_int_base::operator = ( const sc_fxnum& )");
245 if (!
v.is_normal()) {
247 "sc_int_base::operator = ( const sc_fxnum_fast& )");
266 if (!
v.is_normal()) {
268 "sc_uint_base::operator = ( const sc_fxval& )");
281 if (!
v.is_normal()) {
283 "sc_uint_base::operator = ( const sc_fxval_fast& )");
293 inline sc_uint_base &
296 if (!
v.is_normal()) {
298 "sc_uint_base::operator = ( const sc_fxnum& )");
311 if (!
v.is_normal()) {
313 "sc_uint_base::operator = ( const sc_fxnum_fast& )");
325 #endif // __SYSTEMC_EXT_DT_FX_SCFX_OTHER_DEFS_HH__
#define SC_REPORT_ERROR(msg_type, msg)
const char SC_ID_INVALID_FX_VALUE_[]
sc_uint_base & operator=(uint_type v)
sc_int_base & operator=(int_type v)
const sc_unsigned & operator=(const sc_unsigned &v)
const sc_signed & operator=(const sc_signed &v)
Generated on Wed Sep 30 2020 14:02:15 for gem5 by doxygen 1.8.17