59 void unregisterObject();
61 void setContext(
Context* context);
63 {
return this->context_; }
The list-element that actually contains the object.
Definition: CorePrereqs.h:208
Listable stores the entries of all object lists pointing to this instance.
Definition: Listable.h:50
Shared library macros, enums, constants and forward declarations for the core library ...
std::vector< ObjectListBaseElement * > elements_
The corresponding ObjectListElements in all object lists the object is registered in...
Definition: Listable.h:78
Declaration of Identifiable, the base of all classes that should own an Identifier.
Identifiable is needed to create the class-hierarchy at startup and to store the Identifier.
Definition: Identifiable.h:50
Die Wagnis Klasse hat die folgenden Aufgaben:
Definition: ApplicationPaths.cc:66
#define _CoreExport
Definition: CorePrereqs.h:61
Declaration of SmallObjectAllocator.
void * alloc()
Returns the first free memory chunk or allocates a new block of memory.
Definition: SmallObjectAllocator.cc:78
Definition: InputPrereqs.h:78
static ObjectListElement< T > * createObjectListElement(T *object)
Definition: Listable.h:69
Context * getContext() const
Definition: Listable.h:62
static SmallObjectAllocator & getObjectListElementAllocator()
Definition: Listable.cc:98
This class is used to allocate and free small objects (usually not polymorphic).
Definition: SmallObjectAllocator.h:90
The list-element of the ObjectListBase.
Definition: ObjectListBase.h:52
Context * context_
The object will register itself in the object lists of this context.
Definition: Listable.h:77