SystemC
2.3.2
Accellera SystemC proof-of-concept library
|
Fixed-point value types; limited precision. More...
#include <sysc/datatypes/fx/sc_fxval.h>
Public Attributes | |
uint64 const sc_uint_base | int |
Protected Member Functions | |
sc_fxval_fast_observer * | observer () const |
sc_fxval_fast_observer * | lock_observer () const |
void | unlock_observer (sc_fxval_fast_observer *) const |
Static Protected Member Functions | |
static 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) |
Fixed-point value types; limited precision.
Fixed-point value type; limited precision.
Definition at line 439 of file sc_fxval.h.
|
inlineexplicit |
Definition at line 1555 of file sc_fxval.h.
SCFX_EXPLICIT_ sc_dt::sc_fxval_fast::sc_fxval_fast | ( | int | , |
sc_fxval_fast_observer * | = 0 |
||
) |
SCFX_EXPLICIT_ sc_dt::sc_fxval_fast::sc_fxval_fast | ( | unsigned | int, |
sc_fxval_fast_observer * | = 0 |
||
) |
SCFX_EXPLICIT_ sc_dt::sc_fxval_fast::sc_fxval_fast | ( | long | , |
sc_fxval_fast_observer * | = 0 |
||
) |
SCFX_EXPLICIT_ sc_dt::sc_fxval_fast::sc_fxval_fast | ( | unsigned | long, |
sc_fxval_fast_observer * | = 0 |
||
) |
SCFX_EXPLICIT_ sc_dt::sc_fxval_fast::sc_fxval_fast | ( | float | , |
sc_fxval_fast_observer * | = 0 |
||
) |
SCFX_EXPLICIT_ sc_dt::sc_fxval_fast::sc_fxval_fast | ( | double | , |
sc_fxval_fast_observer * | = 0 |
||
) |
SCFX_EXPLICIT_ sc_dt::sc_fxval_fast::sc_fxval_fast | ( | const char * | , |
sc_fxval_fast_observer * | = 0 |
||
) |
sc_dt::sc_fxval_fast::sc_fxval_fast | ( | const sc_fxval & | , |
sc_fxval_fast_observer * | = 0 |
||
) |
|
inline |
Definition at line 1564 of file sc_fxval.h.
|
inline |
Definition at line 4997 of file sc_fxnum.h.
|
inline |
Definition at line 5008 of file sc_fxnum.h.
SCFX_EXPLICIT_OTHER_ sc_dt::sc_fxval_fast::sc_fxval_fast | ( | int64 | , |
sc_fxval_fast_observer * | = 0 |
||
) |
SCFX_EXPLICIT_OTHER_ sc_dt::sc_fxval_fast::sc_fxval_fast | ( | uint64 | , |
sc_fxval_fast_observer * | = 0 |
||
) |
SCFX_EXPLICIT_OTHER_ sc_dt::sc_fxval_fast::sc_fxval_fast | ( | const sc_int_base & | , |
sc_fxval_fast_observer * | = 0 |
||
) |
SCFX_EXPLICIT_OTHER_ sc_dt::sc_fxval_fast::sc_fxval_fast | ( | const sc_uint_base & | , |
sc_fxval_fast_observer * | = 0 |
||
) |
SCFX_EXPLICIT_OTHER_ sc_dt::sc_fxval_fast::sc_fxval_fast | ( | const sc_signed & | , |
sc_fxval_fast_observer * | = 0 |
||
) |
SCFX_EXPLICIT_OTHER_ sc_dt::sc_fxval_fast::sc_fxval_fast | ( | const sc_unsigned & | , |
sc_fxval_fast_observer * | = 0 |
||
) |
|
inline |
Definition at line 1617 of file sc_fxval.h.
sc_dt::sc_fxval_fast::DECL_BIN_OP_T | ( | / | , |
int64 | |||
) |
uint64 sc_dt::sc_fxval_fast::DECL_BIN_OP_T | ( | / | , |
const sc_int_base & | |||
) |
uint64 const sc_uint_base& sc_dt::sc_fxval_fast::DECL_BIN_OP_T | ( | / | , |
const sc_signed & | |||
) | const & |
void sc_dt::sc_fxval_fast::dump | ( | ::std::ostream & | = ::std::cout | ) | const |
|
staticprotected |
bool sc_dt::sc_fxval_fast::get_bit | ( | int | ) | const |
|
inline |
Definition at line 1626 of file sc_fxval.h.
|
inline |
Definition at line 2237 of file sc_fxval.h.
|
inline |
Definition at line 2228 of file sc_fxval.h.
|
inline |
Definition at line 2210 of file sc_fxval.h.
|
inline |
Definition at line 2246 of file sc_fxval.h.
|
inline |
Definition at line 2219 of file sc_fxval.h.
|
protected |
|
inlineprotected |
Definition at line 1546 of file sc_fxval.h.
|
inline |
Definition at line 2099 of file sc_fxval.h.
|
inline |
Definition at line 1654 of file sc_fxval.h.
|
inline |
Definition at line 2053 of file sc_fxval.h.
|
inline |
Definition at line 2077 of file sc_fxval.h.
|
inline |
Definition at line 1646 of file sc_fxval.h.
|
inline |
Definition at line 2065 of file sc_fxval.h.
|
inline |
Definition at line 2087 of file sc_fxval.h.
void sc_dt::sc_fxval_fast::print | ( | ::std::ostream & | = ::std::cout | ) | const |
|
inline |
Definition at line 2256 of file sc_fxval.h.
void sc_dt::sc_fxval_fast::scan | ( | ::std::istream & | = ::std::cin | ) |
|
inline |
Definition at line 1635 of file sc_fxval.h.
const std::string sc_dt::sc_fxval_fast::to_bin | ( | ) | const |
const std::string sc_dt::sc_fxval_fast::to_dec | ( | ) | const |
|
inline |
Definition at line 2199 of file sc_fxval.h.
|
inline |
Definition at line 2191 of file sc_fxval.h.
const std::string sc_dt::sc_fxval_fast::to_hex | ( | ) | const |
|
inline |
Definition at line 2134 of file sc_fxval.h.
|
inline |
Definition at line 2126 of file sc_fxval.h.
|
inline |
Definition at line 2175 of file sc_fxval.h.
const std::string sc_dt::sc_fxval_fast::to_oct | ( | ) | const |
|
inline |
Definition at line 2110 of file sc_fxval.h.
const std::string sc_dt::sc_fxval_fast::to_string | ( | ) | const |
const std::string sc_dt::sc_fxval_fast::to_string | ( | sc_numrep | ) | const |
const std::string sc_dt::sc_fxval_fast::to_string | ( | sc_numrep | , |
bool | |||
) | const |
const std::string sc_dt::sc_fxval_fast::to_string | ( | sc_fmt | ) | const |
|
inline |
Definition at line 2142 of file sc_fxval.h.
|
inline |
Definition at line 2150 of file sc_fxval.h.
|
inline |
Definition at line 2183 of file sc_fxval.h.
|
inline |
Definition at line 2118 of file sc_fxval.h.
|
protected |
|
friend |
Definition at line 1845 of file sc_fxval.h.
|
friend |
Definition at line 1665 of file sc_fxval.h.
|
friend |
Definition at line 1731 of file sc_fxval.h.
|
friend |
Definition at line 1771 of file sc_fxval.h.
|
friend |
Definition at line 1854 of file sc_fxval.h.
|
friend |
Definition at line 442 of file sc_fxval.h.
uint64 const sc_uint_base sc_dt::sc_fxval_fast::int |
Definition at line 547 of file sc_fxval.h.