|
GNU CommonC++
|
The MapObject is a base class which can be used to make a derived class operate on a MapTable. More...
#include <object.h>
Public Member Functions | |
| void | detach (void) |
| Remove the object from it's current table. | |
| MapObject (const char *id) | |
| Save id, mark as not using any table. | |
Protected Attributes | |
| MapObject * | nextObject |
| const char * | idObject |
| MapTable * | table |
Friends | |
| class | MapTable |
| class | MapIndex |
The MapObject is a base class which can be used to make a derived class operate on a MapTable.
Derived classes may override new and delete operators to use managed free list from a MapTable.
| ost::MapObject::MapObject | ( | const char * | id | ) |
Save id, mark as not using any table.
| id | string for this object. |
| void ost::MapObject::detach | ( | void | ) |
Remove the object from it's current table.
friend class MapIndex [friend] |
friend class MapTable [friend] |
const char* ost::MapObject::idObject [protected] |
MapObject* ost::MapObject::nextObject [protected] |
MapTable* ost::MapObject::table [protected] |
1.7.6.1