47#ifndef __SYSTEMC_EXT_DT_FX_SCFX_OTHER_DEFS_HH__
48#define __SYSTEMC_EXT_DT_FX_SCFX_OTHER_DEFS_HH__
64inline const sc_signed &
69 "sc_signed::operator = ( const sc_fxval& )");
72 for (
int i = 0; i <
length(); ++i)
73 (*
this)[i] = v.get_bit(i);
83 "sc_signed::operator = ( const sc_fxval_fast& )");
87 for (
int i = 0; i <
length(); ++i)
88 (*
this)[i] = v.get_bit(i);
98 "sc_signed::operator = ( const sc_fxnum& )");
102 for (
int i = 0; i <
length(); ++i)
103 (*
this)[i] = v.get_bit(i);
111 if (!v.is_normal()) {
113 "sc_signed::operator = ( const sc_fxnum_fast& )");
117 for (
int i = 0; i <
length(); ++i)
118 (*
this)[i] = v.get_bit(i);
133 if (!v.is_normal()) {
135 "sc_unsigned::operator = ( const sc_fxval& )");
139 for (
int i = 0; i <
length(); ++i)
140 (*
this)[i] = v.get_bit(i);
148 if (!v.is_normal()) {
150 "sc_unsigned::operator = ( const sc_fxval_fast& )");
154 for (
int i = 0; i <
length(); ++i)
155 (*
this)[i] = v.get_bit(i);
163 if (!v.is_normal()) {
165 "sc_unsigned::operator = ( const sc_fxnum& )" );
169 for (
int i = 0; i <
length(); ++i)
170 (*
this)[i] = v.get_bit(i);
178 if (!v.is_normal()) {
180 "sc_unsigned::operator = ( const sc_fxnum_fast& )" );
184 for (
int i = 0; i <
length(); ++i)
185 (*
this)[i] = v.get_bit(i);
200 if (!v.is_normal()) {
202 "sc_int_base::operator = ( const sc_fxval& )");
205 for (
int i = 0; i <
m_len; ++i) {
206 set(i, v.get_bit(i));
215 if (!v.is_normal()) {
217 "sc_int_base::operator = ( const sc_fxval_fast& )");
220 for (
int i = 0; i <
m_len; ++i) {
221 set(i, v.get_bit(i));
230 if (!v.is_normal()) {
232 "sc_int_base::operator = ( const sc_fxnum& )");
235 for (
int i = 0; i <
m_len; ++i) {
236 set(i, v.get_bit(i));
245 if (!v.is_normal()) {
247 "sc_int_base::operator = ( const sc_fxnum_fast& )");
250 for (
int i = 0; i <
m_len; ++i) {
251 set (i, v.get_bit(i));
266 if (!v.is_normal()) {
268 "sc_uint_base::operator = ( const sc_fxval& )");
271 for (
int i = 0; i <
m_len; ++i) {
272 set(i, v.get_bit(i));
281 if (!v.is_normal()) {
283 "sc_uint_base::operator = ( const sc_fxval_fast& )");
286 for (
int i = 0; i <
m_len; ++i) {
287 set(i, v.get_bit(i));
296 if (!v.is_normal()) {
298 "sc_uint_base::operator = ( const sc_fxnum& )");
301 for (
int i = 0; i <
m_len; ++i) {
302 set(i, v.get_bit(i));
311 if (!v.is_normal()) {
313 "sc_uint_base::operator = ( const sc_fxnum_fast& )");
316 for (
int i = 0; i <
m_len; ++i) {
317 set(i, v.get_bit(i));
sc_int_base & operator=(int_type v)
const sc_signed & operator=(const sc_signed &v)
sc_uint_base & operator=(uint_type v)
const sc_unsigned & operator=(const sc_unsigned &v)
const char SC_ID_INVALID_FX_VALUE_[]
#define SC_REPORT_ERROR(msg_type, msg)