1#ifndef __LOUT_OBJECTX_HH__
2#define __LOUT_OBJECTX_HH__
Typed version of container::untyped::HashTable.
void intoStringBuffer(misc::StringBuffer *sb)
Store a textual representation of the object in a misc::StringBuffer.
Instances of classes, which are sub classes of this class, may be identified at run-time.
static container::typed::HashTable< object::ConstString, Class > * classesByName
static Class * currentlyConstructedClass
int getClassId()
Returns the class identifier.
bool instanceOf(int otherClassId)
Returns, whether this class is an instance of the class, given by otherClassId, or of a sub class of ...
static container::typed::Vector< Class > * classesById
const char * getClassName()
Return the name, under which the class of this object was registered.
void registerName(const char *className, int *classId)
This method must be called in the constructor for the sub class.
void intoStringBuffer(misc::StringBuffer *sb)
Store a textual representation of the object in a misc::StringBuffer.
A class for fast concatenation of a large number of strings.
An object::Object wrapper for constant strings (char*).
This is the base class for many other classes, which defines very common virtual methods.