SystemC
2.3.2
Accellera SystemC proof-of-concept library
|
Fixed-point value type; arbitrary precision. More...
#include <sysc/datatypes/fx/sc_fxval.h>
Public Attributes | |
uint64 const sc_uint_base | int |
Protected Member Functions | |
sc_fxval_observer * | observer () const |
sc_fxval_observer * | lock_observer () const |
void | unlock_observer (sc_fxval_observer *) const |
void | get_type (int &, int &, sc_enc &) const |
const sc_fxval | quantization (const scfx_params &, bool &) const |
const sc_fxval | overflow (const scfx_params &, bool &) const |
Friends | |
class | sc_fxnum |
void | neg (sc_fxval &, const sc_fxval &) |
const sc_fxval | operator/ (const sc_fxval &, const sc_fxval &) |
const sc_fxval | operator>> (const sc_fxval &, int) |
void | lshift (sc_fxval &, const sc_fxval &, int) |
void | rshift (sc_fxval &, const sc_fxval &, int) |
Fixed-point value type; arbitrary precision.
Definition at line 95 of file sc_fxval.h.
|
inlineexplicit |
Definition at line 784 of file sc_fxval.h.
|
inlineexplicit |
Definition at line 793 of file sc_fxval.h.
SCFX_EXPLICIT_ sc_dt::sc_fxval::sc_fxval | ( | int | , |
sc_fxval_observer * | = 0 |
||
) |
SCFX_EXPLICIT_ sc_dt::sc_fxval::sc_fxval | ( | unsigned | int, |
sc_fxval_observer * | = 0 |
||
) |
SCFX_EXPLICIT_ sc_dt::sc_fxval::sc_fxval | ( | long | , |
sc_fxval_observer * | = 0 |
||
) |
SCFX_EXPLICIT_ sc_dt::sc_fxval::sc_fxval | ( | unsigned | long, |
sc_fxval_observer * | = 0 |
||
) |
SCFX_EXPLICIT_ sc_dt::sc_fxval::sc_fxval | ( | float | , |
sc_fxval_observer * | = 0 |
||
) |
SCFX_EXPLICIT_ sc_dt::sc_fxval::sc_fxval | ( | double | , |
sc_fxval_observer * | = 0 |
||
) |
SCFX_EXPLICIT_ sc_dt::sc_fxval::sc_fxval | ( | const char * | , |
sc_fxval_observer * | = 0 |
||
) |
|
inline |
Definition at line 802 of file sc_fxval.h.
sc_dt::sc_fxval::sc_fxval | ( | const sc_fxval_fast & | , |
sc_fxval_observer * | = 0 |
||
) |
|
inline |
Definition at line 4792 of file sc_fxnum.h.
|
inline |
Definition at line 4803 of file sc_fxnum.h.
SCFX_EXPLICIT_OTHER_ sc_dt::sc_fxval::sc_fxval | ( | int64 | , |
sc_fxval_observer * | = 0 |
||
) |
SCFX_EXPLICIT_OTHER_ sc_dt::sc_fxval::sc_fxval | ( | uint64 | , |
sc_fxval_observer * | = 0 |
||
) |
SCFX_EXPLICIT_OTHER_ sc_dt::sc_fxval::sc_fxval | ( | const sc_int_base & | , |
sc_fxval_observer * | = 0 |
||
) |
SCFX_EXPLICIT_OTHER_ sc_dt::sc_fxval::sc_fxval | ( | const sc_uint_base & | , |
sc_fxval_observer * | = 0 |
||
) |
SCFX_EXPLICIT_OTHER_ sc_dt::sc_fxval::sc_fxval | ( | const sc_signed & | , |
sc_fxval_observer * | = 0 |
||
) |
SCFX_EXPLICIT_OTHER_ sc_dt::sc_fxval::sc_fxval | ( | const sc_unsigned & | , |
sc_fxval_observer * | = 0 |
||
) |
|
inline |
Definition at line 853 of file sc_fxval.h.
sc_dt::sc_fxval::DECL_BIN_OP_T | ( | / | , |
int64 | |||
) |
uint64 sc_dt::sc_fxval::DECL_BIN_OP_T | ( | / | , |
const sc_int_base & | |||
) |
uint64 const sc_uint_base& sc_dt::sc_fxval::DECL_BIN_OP_T | ( | / | , |
const sc_signed & | |||
) | const & |
void sc_dt::sc_fxval::dump | ( | ::std::ostream & | = ::std::cout | ) | const |
|
inline |
Definition at line 1488 of file sc_fxval.h.
|
inline |
Definition at line 863 of file sc_fxval.h.
Definition at line 1498 of file sc_fxval.h.
|
inline |
Definition at line 1462 of file sc_fxval.h.
|
inline |
Definition at line 1454 of file sc_fxval.h.
|
inline |
Definition at line 1438 of file sc_fxval.h.
|
inline |
Definition at line 1470 of file sc_fxval.h.
|
inline |
Definition at line 1446 of file sc_fxval.h.
|
protected |
|
inlineprotected |
Definition at line 776 of file sc_fxval.h.
|
inline |
Definition at line 1344 of file sc_fxval.h.
|
inline |
Definition at line 892 of file sc_fxval.h.
Definition at line 1308 of file sc_fxval.h.
|
inline |
Definition at line 1326 of file sc_fxval.h.
|
inline |
Definition at line 884 of file sc_fxval.h.
Definition at line 1317 of file sc_fxval.h.
|
inline |
Definition at line 1334 of file sc_fxval.h.
|
inlineprotected |
Definition at line 1513 of file sc_fxval.h.
void sc_dt::sc_fxval::print | ( | ::std::ostream & | = ::std::cout | ) | const |
|
inlineprotected |
Definition at line 1506 of file sc_fxval.h.
|
inline |
Definition at line 1479 of file sc_fxval.h.
void sc_dt::sc_fxval::scan | ( | ::std::istream & | = ::std::cin | ) |
|
inline |
Definition at line 872 of file sc_fxval.h.
const std::string sc_dt::sc_fxval::to_bin | ( | ) | const |
const std::string sc_dt::sc_fxval::to_dec | ( | ) | const |
|
inline |
Definition at line 1427 of file sc_fxval.h.
|
inline |
Definition at line 1419 of file sc_fxval.h.
const std::string sc_dt::sc_fxval::to_hex | ( | ) | const |
|
inline |
Definition at line 1371 of file sc_fxval.h.
|
inline |
Definition at line 1379 of file sc_fxval.h.
|
inline |
Definition at line 1403 of file sc_fxval.h.
const std::string sc_dt::sc_fxval::to_oct | ( | ) | const |
|
inline |
Definition at line 1355 of file sc_fxval.h.
const std::string sc_dt::sc_fxval::to_string | ( | ) | const |
const std::string sc_dt::sc_fxval::to_string | ( | sc_numrep | ) | const |
const std::string sc_dt::sc_fxval::to_string | ( | sc_numrep | , |
bool | |||
) | const |
const std::string sc_dt::sc_fxval::to_string | ( | sc_fmt | ) | const |
|
inline |
Definition at line 1387 of file sc_fxval.h.
|
inline |
Definition at line 1395 of file sc_fxval.h.
|
inline |
Definition at line 1411 of file sc_fxval.h.
|
inline |
Definition at line 1363 of file sc_fxval.h.
|
protected |
Definition at line 1090 of file sc_fxval.h.
Definition at line 903 of file sc_fxval.h.
Definition at line 972 of file sc_fxval.h.
Definition at line 1012 of file sc_fxval.h.
Definition at line 1100 of file sc_fxval.h.
|
friend |
Definition at line 98 of file sc_fxval.h.
uint64 const sc_uint_base sc_dt::sc_fxval::int |
Definition at line 212 of file sc_fxval.h.