sc_dt::scfx_ieee_double Class Reference

#include <sysc/datatypes/fx/scfx_ieee.h>

Collaboration diagram for sc_dt::scfx_ieee_double:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 scfx_ieee_double ()
 scfx_ieee_double (double)
 scfx_ieee_double (const scfx_ieee_double &)
scfx_ieee_doubleoperator= (double)
scfx_ieee_doubleoperator= (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 Member Functions

static const scfx_ieee_double nan ()
static const scfx_ieee_double inf (int)

Detailed Description

Definition at line 118 of file scfx_ieee.h.


Constructor & Destructor Documentation

sc_dt::scfx_ieee_double::scfx_ieee_double (  )  [inline]

Definition at line 164 of file scfx_ieee.h.

sc_dt::scfx_ieee_double::scfx_ieee_double ( double  d  )  [inline]

Definition at line 170 of file scfx_ieee.h.

sc_dt::scfx_ieee_double::scfx_ieee_double ( const scfx_ieee_double a  )  [inline]

Definition at line 176 of file scfx_ieee.h.


Member Function Documentation

void sc_dt::scfx_ieee_double::exponent ( int  a  )  [inline]

Definition at line 229 of file scfx_ieee.h.

int sc_dt::scfx_ieee_double::exponent (  )  const [inline]

Definition at line 222 of file scfx_ieee.h.

const scfx_ieee_double sc_dt::scfx_ieee_double::inf ( int  sign  )  [inline, static]

Definition at line 408 of file scfx_ieee.h.

bool sc_dt::scfx_ieee_double::is_inf (  )  const [inline]

Definition at line 290 of file scfx_ieee.h.

bool sc_dt::scfx_ieee_double::is_nan (  )  const [inline]

Definition at line 298 of file scfx_ieee.h.

bool sc_dt::scfx_ieee_double::is_normal (  )  const [inline]

Definition at line 282 of file scfx_ieee.h.

bool sc_dt::scfx_ieee_double::is_subnormal (  )  const [inline]

Definition at line 274 of file scfx_ieee.h.

bool sc_dt::scfx_ieee_double::is_zero (  )  const [inline]

Definition at line 266 of file scfx_ieee.h.

int sc_dt::scfx_ieee_double::lsb (  )  const [inline]

Definition at line 364 of file scfx_ieee.h.

void sc_dt::scfx_ieee_double::mantissa0 ( unsigned int  a  )  [inline]

Definition at line 244 of file scfx_ieee.h.

unsigned int sc_dt::scfx_ieee_double::mantissa0 (  )  const [inline]

Definition at line 237 of file scfx_ieee.h.

void sc_dt::scfx_ieee_double::mantissa1 ( unsigned int  a  )  [inline]

Definition at line 258 of file scfx_ieee.h.

unsigned int sc_dt::scfx_ieee_double::mantissa1 (  )  const [inline]

Definition at line 251 of file scfx_ieee.h.

int sc_dt::scfx_ieee_double::msb (  )  const [inline]

Definition at line 328 of file scfx_ieee.h.

const scfx_ieee_double sc_dt::scfx_ieee_double::nan (  )  [inline, static]

Definition at line 399 of file scfx_ieee.h.

void sc_dt::scfx_ieee_double::negative ( unsigned int  a  )  [inline]

Definition at line 215 of file scfx_ieee.h.

unsigned int sc_dt::scfx_ieee_double::negative (  )  const [inline]

Definition at line 208 of file scfx_ieee.h.

sc_dt::scfx_ieee_double::operator double (  )  const [inline]

Definition at line 200 of file scfx_ieee.h.

scfx_ieee_double & sc_dt::scfx_ieee_double::operator= ( const scfx_ieee_double a  )  [inline]

Definition at line 192 of file scfx_ieee.h.

scfx_ieee_double & sc_dt::scfx_ieee_double::operator= ( double  d  )  [inline]

Definition at line 184 of file scfx_ieee.h.

void sc_dt::scfx_ieee_double::set_inf (  )  [inline]

Definition at line 307 of file scfx_ieee.h.

void sc_dt::scfx_ieee_double::set_nan (  )  [inline]

Definition at line 316 of file scfx_ieee.h.


The documentation for this class was generated from the following file:

Generated on 12 Jun 2018 for SystemC by  doxygen 1.6.1