#include <sc_fxval.h>
Collaboration diagram for sc_dt::sc_fxval_fast:

Public Methods | |
| sc_fxval_fast (sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (int, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (unsigned int, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (long, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (unsigned long, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (double, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (const char *, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (const sc_fxval &, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (const sc_fxval_fast &, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (const sc_fxnum &, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (const sc_fxnum_fast &, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (int64, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (uint64, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (const sc_int_base &, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (const sc_uint_base &, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (const sc_signed &, sc_fxval_fast_observer *=0) | |
| sc_fxval_fast (const sc_unsigned &, sc_fxval_fast_observer *=0) | |
| ~sc_fxval_fast () | |
| double | get_val () const |
| void | set_val (double) |
| const sc_fxval_fast | operator- () const |
| const sc_fxval_fast & | operator+ () const |
| DECL_BIN_OP_T (/, int64)\DECL_BIN_OP_T(/ | |
| uint64 | DECL_BIN_OP_T (/, const sc_int_base &)\DECL_BIN_OP_T(/ |
| uint64 const sc_uint_base & | DECL_BIN_OP_T (/, const sc_signed &)\friend const sc_fxval_fast operator<< (const sc_fxval_fast & |
| const sc_fxval_fast | operator++ (int) |
| const sc_fxval_fast | operator-- (int) |
| sc_fxval_fast & | operator++ () |
| sc_fxval_fast & | operator-- () |
| operator double () const | |
| short | to_short () const |
| unsigned short | to_ushort () const |
| int | to_int () const |
| unsigned int | to_uint () const |
| long | to_long () const |
| unsigned long | to_ulong () const |
| float | to_float () const |
| double | to_double () const |
| const sc_string | to_string () const |
| const sc_string | to_string (sc_numrep) const |
| const sc_string | to_string (sc_numrep, bool) const |
| const sc_string | to_string (sc_fmt) const |
| const sc_string | to_string (sc_numrep, sc_fmt) const |
| const sc_string | to_string (sc_numrep, bool, sc_fmt) const |
| const sc_string | to_dec () const |
| const sc_string | to_bin () const |
| const sc_string | to_oct () const |
| const sc_string | to_hex () const |
| bool | is_neg () const |
| bool | is_zero () const |
| bool | is_nan () const |
| bool | is_inf () const |
| bool | is_normal () const |
| bool | rounding_flag () const |
| void | print (ostream &=cout) const |
| void | scan (istream &=cin) |
| void | dump (ostream &=cout) const |
| bool | get_bit (int) const |
Public Attributes | |
| uint64 const sc_uint_base & | int |
Protected Methods | |
| sc_fxval_fast_observer * | observer () const |
| sc_fxval_fast_observer * | lock_observer () const |
| void | unlock_observer (sc_fxval_fast_observer *) const |
Static Protected Methods | |
| double | from_string (const char *) |
Friends | |
| class | sc_fxnum_fast |
| void | neg (sc_fxval_fast &, const sc_fxval_fast &) |
| const sc_fxval_fast | operator/ (const sc_fxval_fast &, const sc_fxval_fast &) |
| const sc_fxval_fast | operator>> (const sc_fxval_fast &, int) |
| void | lshift (sc_fxval_fast &, const sc_fxval_fast &, int) |
| void | rshift (sc_fxval_fast &, const sc_fxval_fast &, int) |
|
|
Referenced by operator++(), operator-(), and operator--(). |
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 1530 of file sc_fxval.h. References sc_dt::m_observer(), SC_FXVAL_FAST_OBSERVER_CONSTRUCT_, SC_FXVAL_FAST_OBSERVER_DEFAULT_, SC_FXVAL_FAST_OBSERVER_READ_, and SC_FXVAL_FAST_OBSERVER_WRITE_. |
|
||||||||||||
|
Definition at line 4852 of file sc_fxnum.h. References sc_dt::m_observer(), SC_FXVAL_FAST_OBSERVER_CONSTRUCT_, SC_FXVAL_FAST_OBSERVER_DEFAULT_, and SC_FXVAL_FAST_OBSERVER_WRITE_. |
|
||||||||||||
|
Definition at line 4863 of file sc_fxnum.h. References sc_dt::m_observer(), SC_FXVAL_FAST_OBSERVER_CONSTRUCT_, SC_FXVAL_FAST_OBSERVER_DEFAULT_, and SC_FXVAL_FAST_OBSERVER_WRITE_. |
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
Definition at line 1582 of file sc_fxval.h. References SC_FXVAL_FAST_OBSERVER_DESTRUCT_. |
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
Definition at line 578 of file sc_fxval.cpp. |
|
|
Definition at line 660 of file sc_fxval.cpp. References atoi(), s, SC_BIN, SC_BIN_SM, SC_BIN_US, SC_CSD, SC_DEC, SC_HEX, SC_HEX_SM, SC_HEX_US, sc_numrep, SC_OCT, SC_OCT_SM, SC_OCT_US, sc_dt::scfx_csd2tc(), sc_dt::scfx_exp_start(), SCFX_FAIL_IF_, sc_dt::scfx_is_digit(), sc_dt::scfx_is_inf(), sc_dt::scfx_is_nan(), sc_dt::scfx_parse_prefix(), sc_dt::scfx_parse_sign(), and sc_dt::scfx_to_digit(). |
|
|
|
Definition at line 1591 of file sc_fxval.h. References SC_FXVAL_FAST_OBSERVER_READ_. Referenced by sc_dt::operator/(). |
|
|
Definition at line 2163 of file sc_fxval.h. References sc_dt::scfx_ieee_double::is_inf(), and SC_FXVAL_FAST_OBSERVER_READ_. |
|
|
Definition at line 2154 of file sc_fxval.h. References sc_dt::scfx_ieee_double::is_nan(), and SC_FXVAL_FAST_OBSERVER_READ_. |
|
|
Definition at line 2136 of file sc_fxval.h. References sc_dt::scfx_ieee_double::negative(), and SC_FXVAL_FAST_OBSERVER_READ_. |
|
|
Definition at line 2172 of file sc_fxval.h. References sc_dt::scfx_ieee_double::is_normal(), sc_dt::scfx_ieee_double::is_subnormal(), sc_dt::scfx_ieee_double::is_zero(), and SC_FXVAL_FAST_OBSERVER_READ_. |
|
|
Definition at line 2145 of file sc_fxval.h. References sc_dt::scfx_ieee_double::is_zero(), and SC_FXVAL_FAST_OBSERVER_READ_. |
|
|
Definition at line 637 of file sc_fxval.cpp. References SC_ASSERT_. |
|
|
|
|
|
Definition at line 2058 of file sc_fxval.h. References SC_FXVAL_FAST_OBSERVER_READ_. |
|
|
Definition at line 1619 of file sc_fxval.h. |
|
|
Definition at line 2036 of file sc_fxval.h. References SC_FXVAL_FAST_OBSERVER_READ_, and SC_FXVAL_FAST_OBSERVER_WRITE_. |
|
|
Definition at line 2012 of file sc_fxval.h. References sc_fxval_fast(), SC_FXVAL_FAST_OBSERVER_READ_, and SC_FXVAL_FAST_OBSERVER_WRITE_. |
|
|
Definition at line 1611 of file sc_fxval.h. References sc_fxval_fast(), and SC_FXVAL_FAST_OBSERVER_READ_. |
|
|
Definition at line 2046 of file sc_fxval.h. References SC_FXVAL_FAST_OBSERVER_READ_, and SC_FXVAL_FAST_OBSERVER_WRITE_. |
|
|
Definition at line 2024 of file sc_fxval.h. References sc_fxval_fast(), SC_FXVAL_FAST_OBSERVER_READ_, and SC_FXVAL_FAST_OBSERVER_WRITE_. |
|
|
Definition at line 564 of file sc_fxval.cpp. References SC_DEC, sc_dt::SC_E, and sc_dt::to_string(). Referenced by sc_dt::operator<<(). |
|
|
Definition at line 2182 of file sc_fxval.h. |
|
|
Definition at line 570 of file sc_fxval.cpp. References sc_string::c_str(), and s. Referenced by sc_dt::operator>>(). |
|
|
Definition at line 1600 of file sc_fxval.h. References SC_FXVAL_FAST_OBSERVER_WRITE_. Referenced by sc_dt::lshift(), sc_dt::neg(), and sc_dt::rshift(). |
|
|
Definition at line 543 of file sc_fxval.cpp. References SC_BIN, and sc_dt::SC_E. |
|
|
Definition at line 537 of file sc_fxval.cpp. References SC_DEC, and sc_dt::SC_E. |
|
|
Definition at line 2125 of file sc_fxval.h. References SC_FXVAL_FAST_OBSERVER_READ_. |
|
|
Definition at line 2117 of file sc_fxval.h. References SC_FXVAL_FAST_OBSERVER_READ_. |
|
|
Definition at line 555 of file sc_fxval.cpp. References sc_dt::SC_E, and SC_HEX. |
|
|
Definition at line 2085 of file sc_fxval.h. References SC_FXVAL_FAST_OBSERVER_READ_. |
|
|
Definition at line 2101 of file sc_fxval.h. References SC_FXVAL_FAST_OBSERVER_READ_. |
|
|
Definition at line 549 of file sc_fxval.cpp. References sc_dt::SC_E, and SC_OCT. |
|
|
Definition at line 2069 of file sc_fxval.h. References SC_FXVAL_FAST_OBSERVER_READ_. |
|
||||||||||||||||
|
Definition at line 529 of file sc_fxval.cpp. References sc_dt::sc_fmt, and sc_numrep. |
|
||||||||||||
|
Definition at line 523 of file sc_fxval.cpp. References sc_dt::sc_fmt, and sc_numrep. |
|
|
Definition at line 517 of file sc_fxval.cpp. References SC_DEC, and sc_dt::sc_fmt. |
|
||||||||||||
|
Definition at line 510 of file sc_fxval.cpp. References sc_dt::SC_E, and sc_numrep. |
|
|
Definition at line 504 of file sc_fxval.cpp. References sc_dt::SC_E, and sc_numrep. |
|
|
Definition at line 498 of file sc_fxval.cpp. References SC_DEC, and sc_dt::SC_E. |
|
|
Definition at line 2093 of file sc_fxval.h. References SC_FXVAL_FAST_OBSERVER_READ_. |
|
|
Definition at line 2109 of file sc_fxval.h. References SC_FXVAL_FAST_OBSERVER_READ_. |
|
|
Definition at line 2077 of file sc_fxval.h. References SC_FXVAL_FAST_OBSERVER_READ_. |
|
|
Definition at line 646 of file sc_fxval.cpp. References SC_ASSERT_. |
|
||||||||||||||||
|
Definition at line 1807 of file sc_fxval.h. |
|
||||||||||||
|
Definition at line 1630 of file sc_fxval.h. |
|
||||||||||||
|
Definition at line 1695 of file sc_fxval.h. |
|
||||||||||||
|
Definition at line 1734 of file sc_fxval.h. |
|
||||||||||||||||
|
Definition at line 1816 of file sc_fxval.h. |
|
|
Definition at line 423 of file sc_fxval.h. |
|
|
Definition at line 541 of file sc_fxval.h. |
1.2.18