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