In file include/csobject/fakertti.h:

class csIdType

A class that represents the dynamic type of an object

Public Fields

friend class csIdFunc

Public Methods

csIdType (const csIdType& id)
csIdType ()
const csIdType* GetBase ()
Get the base type of this type.
int Length ()
Returns the level of polymorphism of this object
bool operator!= (const csIdType& id)
Compares whether neither object is derived from the other.
csIdStr operator* ()
Returns the csIdStr of this object, which represents name of the class.
bool operator< (const csIdType& id)
Compares whether one object's type is derived from the other.
bool operator<= (const csIdType& id)
Compares whether one object's type is derived from the other.
bool operator== (const csIdType& id)
Compares whether the two objects have the same dynamic type.
bool operator> (const csIdType& id)
Compares whether one object's type is derived from the other.
bool operator>= (const csIdType& id)
Compares whether one object's type is derived from the other.
~csIdType ()

Private Fields

const csIdType* base
static csIdStr default_idstr
csIdStr* entries
unsigned char length

Documentation

A class that represents the dynamic type of an object. Under the pseudo RTTI system, this class represents the type of an object, which can be retrieved via the Type() or GetType() calls.
unsigned char length

csIdStr* entries

const csIdType* base

static csIdStr default_idstr

csIdType()

csIdType(const csIdType& id)

friend class csIdFunc

~csIdType()

int Length()
Returns the level of polymorphism of this object

const csIdType* GetBase()
Get the base type of this type.

csIdStr operator*()
Returns the csIdStr of this object, which represents name of the class.

bool operator< (const csIdType& id)
Compares whether one object's type is derived from the other.

bool operator<= (const csIdType& id)
Compares whether one object's type is derived from the other.

bool operator> (const csIdType& id)
Compares whether one object's type is derived from the other.

bool operator>= (const csIdType& id)
Compares whether one object's type is derived from the other.

bool operator==(const csIdType& id)
Compares whether the two objects have the same dynamic type.

bool operator!=(const csIdType& id)
Compares whether neither object is derived from the other.


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de