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 105 of file scfx_ieee.h.


Constructor & Destructor Documentation

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

Definition at line 151 of file scfx_ieee.h.

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

Definition at line 157 of file scfx_ieee.h.

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

Definition at line 163 of file scfx_ieee.h.


Member Function Documentation

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

Definition at line 171 of file scfx_ieee.h.

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

Definition at line 179 of file scfx_ieee.h.

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

Definition at line 187 of file scfx_ieee.h.

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

Definition at line 195 of file scfx_ieee.h.

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

Definition at line 202 of file scfx_ieee.h.

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

Definition at line 209 of file scfx_ieee.h.

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

Definition at line 216 of file scfx_ieee.h.

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

Definition at line 223 of file scfx_ieee.h.

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

Definition at line 230 of file scfx_ieee.h.

unsigned int sc_dt::scfx_ieee_double::mantissa1 (  )  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 244 of file scfx_ieee.h.

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

Definition at line 252 of file scfx_ieee.h.

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

Definition at line 260 of file scfx_ieee.h.

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

Definition at line 268 of file scfx_ieee.h.

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

Definition at line 276 of file scfx_ieee.h.

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

Definition at line 284 of file scfx_ieee.h.

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

Definition at line 293 of file scfx_ieee.h.

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

Definition at line 302 of file scfx_ieee.h.

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

Definition at line 314 of file scfx_ieee.h.

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

Definition at line 350 of file scfx_ieee.h.

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

Definition at line 385 of file scfx_ieee.h.

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

Definition at line 394 of file scfx_ieee.h.


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

Generated on Wed Jan 21 15:32:20 2009 for SystemC by  doxygen 1.5.5