Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Examples

ost::MapObject Class Reference

The MapObject is a base class which can be used to make a derived class operate on a MapTable. Mappable object. More...

#include <object.h>

List of all members.

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

MapObjectnextObject
const char * idObject
MapTabletable

Friends

class MapTable
class MapIndex


Detailed Description

The MapObject is a base class which can be used to make a derived class operate on a MapTable. Mappable object.

Derived classes may override new and delete operators to use managed free list from a MapTable.

Author:
David Sugar <dyfet@gnutelephony.org>


Constructor & Destructor Documentation

ost::MapObject::MapObject const char *  id  ) 
 

Save id, mark as not using any table.

Parameters:
id string for this object.


Member Function Documentation

void ost::MapObject::detach void   ) 
 

Remove the object from it's current table.


Friends And Related Function Documentation

friend class MapIndex [friend]
 

friend class MapTable [friend]
 


Member Data Documentation

const char* ost::MapObject::idObject [protected]
 

MapObject* ost::MapObject::nextObject [protected]
 

MapTable* ost::MapObject::table [protected]
 


The documentation for this class was generated from the following file:
Generated on Sun Mar 21 21:41:01 2010 for GNU CommonC++ by  doxygen 1.3.9.1