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