UniversalReal Class Reference

#include <UniversalReal.hh>

Inheritance diagram for UniversalReal:

Inheritance graph
[legend]
Collaboration diagram for UniversalReal:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 UniversalReal ()
 UniversalReal (double)
 UniversalReal (int)
 UniversalReal (const RValue &)
 UniversalReal (const TypeInfo &, const RValue &)
bool isScalarType () const
 Does this value have a scalar type?
RValueoperator= (const RValue &that)
UniversalRealoperator= (const UniversalReal &that)
UniversalRealoperator= (double that)
bool operator== (const RValue &compareTo) const
bool operator!= (const RValue &compareTo) const
bool operator> (const RValue &compareTo) const
bool operator>= (const RValue &compareTo) const
bool operator< (const RValue &compareTo) const
bool operator<= (const RValue &compareTo) const
 operator double () const
UniversalReal assign (char ch)
int getIntValue () const
LONG getInt64Value () const
double getDoubleValue () const
RValueclone () const
 Clone this object.
int getSize () const
const string & getDataType () const
void serialize (SerializedInstance *addTo) const
UniversalReal vhdlUnaryPlus () const
UniversalReal vhdlUnaryMinus () const
UniversalReal vhdlAbs () const
Value vhdlPlus (const RValue &) const
 Arithmetic Operators.
Value vhdlMinus (const RValue &) const
Value vhdlMultiply (const RValue &) const
Value vhdlDivide (const RValue &) const
Value vhdlMod (const RValue &) const
Value vhdlRem (const RValue &) const
Value vhdlPow (const RValue &) const
const TypeInfogetTypeInfo () const
 Get the TypeInfo for this RValue.
string toString () const
 Get a string representation of the value.
void print (ostream &) const
 Virtualized printing.

Static Public Member Functions

static const UniversalRealgetMax ()
static const UniversalRealgetMin ()
static UniversalReal typeCast (VHDLData &toCast)
static const string & getUniversalUniversalReal ()
static Serializable * deserialize (SerializedInstance *si)
static void registerDeserializer ()

Private Attributes

double myValue

Constructor & Destructor Documentation

UniversalReal::UniversalReal  ) 
 

UniversalReal::UniversalReal double   ) 
 

UniversalReal::UniversalReal int   ) 
 

UniversalReal::UniversalReal const RValue  ) 
 

UniversalReal::UniversalReal const TypeInfo ,
const RValue
 


Member Function Documentation

UniversalReal UniversalReal::assign char  ch  )  [inline]
 

RValue* UniversalReal::clone  )  const [inline, virtual]
 

Clone this object.

Implements RValue.

static Serializable* UniversalReal::deserialize SerializedInstance *  si  )  [inline, static]
 

const string& UniversalReal::getDataType  )  const [inline]
 

double UniversalReal::getDoubleValue  )  const [inline, virtual]
 

Implements RValue.

LONG UniversalReal::getInt64Value  )  const [inline, virtual]
 

Implements RValue.

int UniversalReal::getIntValue  )  const [inline, virtual]
 

Implements RValue.

static const UniversalReal& UniversalReal::getMax  )  [static]
 

static const UniversalReal& UniversalReal::getMin  )  [static]
 

int UniversalReal::getSize void   )  const [inline]
 

const TypeInfo& UniversalReal::getTypeInfo  )  const [virtual]
 

Get the TypeInfo for this RValue.

Implements RValue.

static const string& UniversalReal::getUniversalUniversalReal  )  [inline, static]
 

bool UniversalReal::isScalarType  )  const [inline, virtual]
 

Does this value have a scalar type?

Implements RValue.

UniversalReal::operator double  )  const [inline]
 

bool UniversalReal::operator!= const RValue compareTo  )  const [inline, virtual]
 

Implements VHDLData.

bool UniversalReal::operator< const RValue compareTo  )  const [inline, virtual]
 

Implements VHDLData.

bool UniversalReal::operator<= const RValue compareTo  )  const [inline, virtual]
 

Implements VHDLData.

UniversalReal& UniversalReal::operator= double  that  )  [inline]
 

UniversalReal& UniversalReal::operator= const UniversalReal that  )  [inline]
 

RValue& UniversalReal::operator= const RValue that  )  [inline, virtual]
 

Reimplemented from VHDLData.

bool UniversalReal::operator== const RValue compareTo  )  const [inline, virtual]
 

Implements VHDLData.

bool UniversalReal::operator> const RValue compareTo  )  const [inline, virtual]
 

Implements VHDLData.

bool UniversalReal::operator>= const RValue compareTo  )  const [inline, virtual]
 

Implements VHDLData.

void UniversalReal::print ostream &   )  const [virtual]
 

Virtualized printing.

Reimplemented from VHDLData.

static void UniversalReal::registerDeserializer  )  [inline, static]
 

void UniversalReal::serialize SerializedInstance *  addTo  )  const [inline]
 

string UniversalReal::toString  )  const [virtual]
 

Get a string representation of the value.

Reimplemented from VHDLData.

static UniversalReal UniversalReal::typeCast VHDLData toCast  )  [static]
 

UniversalReal UniversalReal::vhdlAbs  )  const
 

Value UniversalReal::vhdlDivide const RValue  )  const [virtual]
 

Implements RValue.

Value UniversalReal::vhdlMinus const RValue  )  const [virtual]
 

Implements RValue.

Value UniversalReal::vhdlMod const RValue  )  const [virtual]
 

Implements RValue.

Value UniversalReal::vhdlMultiply const RValue  )  const [virtual]
 

Implements RValue.

Value UniversalReal::vhdlPlus const RValue  )  const [virtual]
 

Arithmetic Operators.

Implements RValue.

Value UniversalReal::vhdlPow const RValue  )  const [virtual]
 

Implements RValue.

Value UniversalReal::vhdlRem const RValue  )  const [virtual]
 

Implements RValue.

UniversalReal UniversalReal::vhdlUnaryMinus  )  const
 

UniversalReal UniversalReal::vhdlUnaryPlus  )  const
 


Member Data Documentation

double UniversalReal::myValue [private]
 


The documentation for this class was generated from the following file:
Generated on Fri Mar 31 11:18:28 2006 for Tyvis by  doxygen 1.4.6