#include <scfx_ieee.h>
Public メソッド | |
scfx_ieee_double () | |
scfx_ieee_double (double) | |
scfx_ieee_double (const scfx_ieee_double &) | |
scfx_ieee_double & | operator= (double) |
scfx_ieee_double & | operator= (const scfx_ieee_double &) |
operator double () const | |
unsigned int | negative () const |
void | negative (unsigned int) |
int | exponent () const |
void | exponent (int) |
unsigned int | mantissa0 () const |
void | mantissa0 (unsigned int) |
unsigned int | mantissa1 () const |
void | mantissa1 (unsigned int) |
bool | is_zero () const |
bool | is_subnormal () const |
bool | is_normal () const |
bool | is_inf () const |
bool | is_nan () const |
void | set_inf () |
void | set_nan () |
int | msb () const |
int | lsb () const |
Static Public メソッド | |
static const scfx_ieee_double | nan () |
static const scfx_ieee_double | inf (int) |
Private 変数 | |
ieee_double | m_id |
sc_dt::scfx_ieee_double::scfx_ieee_double | ( | ) | [inline] |
sc_dt::scfx_ieee_double::scfx_ieee_double | ( | double | d | ) | [inline] |
sc_dt::scfx_ieee_double::scfx_ieee_double | ( | const scfx_ieee_double & | a | ) | [inline] |
scfx_ieee_double & sc_dt::scfx_ieee_double::operator= | ( | double | d | ) | [inline] |
scfx_ieee_double & sc_dt::scfx_ieee_double::operator= | ( | const scfx_ieee_double & | a | ) | [inline] |
sc_dt::scfx_ieee_double::operator double | ( | ) | const [inline] |
unsigned int sc_dt::scfx_ieee_double::negative | ( | ) | const [inline] |
void sc_dt::scfx_ieee_double::negative | ( | unsigned int | a | ) | [inline] |
int sc_dt::scfx_ieee_double::exponent | ( | ) | const [inline] |
void sc_dt::scfx_ieee_double::exponent | ( | int | a | ) | [inline] |
unsigned int sc_dt::scfx_ieee_double::mantissa0 | ( | ) | const [inline] |
void sc_dt::scfx_ieee_double::mantissa0 | ( | unsigned int | a | ) | [inline] |
unsigned int sc_dt::scfx_ieee_double::mantissa1 | ( | ) | const [inline] |
void sc_dt::scfx_ieee_double::mantissa1 | ( | unsigned int | a | ) | [inline] |
bool sc_dt::scfx_ieee_double::is_zero | ( | ) | const [inline] |
bool sc_dt::scfx_ieee_double::is_subnormal | ( | ) | const [inline] |
bool sc_dt::scfx_ieee_double::is_normal | ( | ) | const [inline] |
bool sc_dt::scfx_ieee_double::is_inf | ( | ) | const [inline] |
bool sc_dt::scfx_ieee_double::is_nan | ( | ) | const [inline] |
void sc_dt::scfx_ieee_double::set_inf | ( | ) | [inline] |
void sc_dt::scfx_ieee_double::set_nan | ( | ) | [inline] |
int sc_dt::scfx_ieee_double::msb | ( | ) | const [inline] |
int sc_dt::scfx_ieee_double::lsb | ( | ) | const [inline] |
const scfx_ieee_double sc_dt::scfx_ieee_double::nan | ( | ) | [inline, static] |
const scfx_ieee_double sc_dt::scfx_ieee_double::inf | ( | int | sign | ) | [inline, static] |
ieee_double sc_dt::scfx_ieee_double::m_id [private] |