Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | Related Pages | Examples

ClientDataMap Class Reference
[GanefClient]

This class is used for handling the data elements of the client. It will make sure that elements pointing to objects which haven't been initilized will be set to point at the correct element after it has been initilized. It will also manage the deletion of objects and ensure that objects pointing to deleted objects will recieve a null poiter. More...

#include <clientdatamap.h>

List of all members.

Public Member Functions

 ClientDataMap ()
 ~ClientDataMap ()
void unregisterData (ClientData *data)
void registerPointer (unsigned int receiver, unsigned int missing, ClientData **ptrptr)
bool unregisterPointer (unsigned int receiver, unsigned int new_objid, ClientData **ptrptr)
void printDebug ()

Public Attributes

PointingMap pointing_map
 < id of object missing a pointer, vetor of objects it is missing a pointer to and the pointer >
PointeeMap pointee_map
 < id of object being missed, a vetor of objects missing this pointer and the pointer to set >


Detailed Description

This class is used for handling the data elements of the client. It will make sure that elements pointing to objects which haven't been initilized will be set to point at the correct element after it has been initilized. It will also manage the deletion of objects and ensure that objects pointing to deleted objects will recieve a null poiter.

Author:
Lars Langer and Emanuel Greisen

Definition at line 56 of file clientdatamap.h.


The documentation for this class was generated from the following files:
Generated on Mon Feb 6 12:24:51 2006 for Ganef by  doxygen 1.4.4