UniversalInteger Class Reference

#include <UniversalInteger.hh>

Inheritance diagram for UniversalInteger:

Inheritance graph
[legend]
Collaboration diagram for UniversalInteger:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 UniversalInteger ()
 UniversalInteger (int i)
 UniversalInteger (LONG i)
 UniversalInteger (char i)
 UniversalInteger (bool i)
 UniversalInteger (double i)
 UniversalInteger (const TypeInfo &, const RValue &i)
 UniversalInteger (const RValue &i)
 ~UniversalInteger ()
RValueclone () const
 Clone this object.
void serialize (SerializedInstance *addTo) const
const string & getDataType () const
UniversalInteger vhdlUnaryPlus () const
UniversalInteger vhdlUnaryMinus () const
UniversalInteger 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
Value vhdlNot () const
 Logical Operators.
Value vhdlAnd (const RValue &) const
Value vhdlOr (const RValue &) const
Value vhdlNand (const RValue &) const
Value vhdlNor (const RValue &) const
Value vhdlXor (const RValue &) const
Value vhdlXnor (const RValue &) const
UniversalIntegeroperator++ (int)
UniversalIntegeroperator= (const UniversalInteger &)
RValueoperator= (const RValue &)
const TypeInfogetTypeInfo () const
 Get the TypeInfo for this RValue.
void print (ostream &os) const
 Virtualized printing.
string toString () const
 Get a string representation of the value.

Static Public Member Functions

static Serializable * deserialize (SerializedInstance *si)
static void registerDeserializer ()
static const string & getUniversalUniversalInteger ()

Constructor & Destructor Documentation

UniversalInteger::UniversalInteger  )  [inline]
 

UniversalInteger::UniversalInteger int  i  )  [inline]
 

UniversalInteger::UniversalInteger LONG  i  )  [inline]
 

UniversalInteger::UniversalInteger char  i  )  [inline]
 

UniversalInteger::UniversalInteger bool  i  )  [inline]
 

UniversalInteger::UniversalInteger double  i  )  [inline]
 

UniversalInteger::UniversalInteger const TypeInfo ,
const RValue i
 

UniversalInteger::UniversalInteger const RValue i  ) 
 

UniversalInteger::~UniversalInteger  )  [inline]
 


Member Function Documentation

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

Clone this object.

Implements RValue.

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

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

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

Get the TypeInfo for this RValue.

Implements RValue.

static const string& UniversalInteger::getUniversalUniversalInteger  )  [inline, static]
 

UniversalInteger& UniversalInteger::operator++ int   ) 
 

RValue& UniversalInteger::operator= const RValue  )  [virtual]
 

Reimplemented from VHDLData.

UniversalInteger& UniversalInteger::operator= const UniversalInteger  ) 
 

void UniversalInteger::print ostream &  os  )  const [virtual]
 

Virtualized printing.

Reimplemented from VHDLData.

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

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

string UniversalInteger::toString  )  const [virtual]
 

Get a string representation of the value.

Reimplemented from VHDLData.

UniversalInteger UniversalInteger::vhdlAbs  )  const
 

Value UniversalInteger::vhdlAnd const RValue  )  const [virtual]
 

Reimplemented from RValue.

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

Implements RValue.

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

Implements RValue.

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

Implements RValue.

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

Implements RValue.

Value UniversalInteger::vhdlNand const RValue  )  const [virtual]
 

Reimplemented from RValue.

Value UniversalInteger::vhdlNor const RValue  )  const [virtual]
 

Reimplemented from RValue.

Value UniversalInteger::vhdlNot  )  const [virtual]
 

Logical Operators.

Reimplemented from RValue.

Value UniversalInteger::vhdlOr const RValue  )  const [virtual]
 

Reimplemented from RValue.

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

Arithmetic Operators.

Implements RValue.

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

Implements RValue.

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

Implements RValue.

UniversalInteger UniversalInteger::vhdlUnaryMinus  )  const
 

UniversalInteger UniversalInteger::vhdlUnaryPlus  )  const
 

Value UniversalInteger::vhdlXnor const RValue  )  const [virtual]
 

Reimplemented from RValue.

Value UniversalInteger::vhdlXor const RValue  )  const [virtual]
 

Reimplemented from RValue.


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