eyedb::gbxObserver Class Reference
[eyedb]

Inheritance diagram for eyedb::gbxObserver:

eyedb::ObjectObserver

List of all members.

Public Types

typedef std::vector
< gbxObject * > 
ObjectVector
typedef
ObjectVector::iterator 
ObjectVectorIterator
typedef
ObjectVector::const_iterator 
ObjectVectorConstIterator

Public Member Functions

 gbxObserver (const std::string &tag="")
const std::string & getTag () const
virtual size_t getObjectCount () const
virtual bool isObjectRegistered (gbxObject *) const
virtual void setAddObjectTrigger (AddObjectTrigger *trigger)
virtual void setRemoveObjectTrigger (RemoveObjectTrigger *trigger)
virtual ~gbxObserver ()
virtual void addObj (gbxObject *o)
virtual void rmvObj (gbxObject *o)

Static Public Member Functions

static gbxObservergetCurrentObserver ()
static void addObject (gbxObject *o)
static void rmvObject (gbxObject *o)

Protected Attributes

std::map< gbxObject *,
bool > * 
obj_map

Classes

class  AddObjectTrigger
class  ObjectTrigger
class  RemoveObjectTrigger


Detailed Description

Definition at line 306 of file gbx.h.


The documentation for this class was generated from the following files:
Generated on Mon Dec 22 18:16:19 2008 for eyedb by  doxygen 1.5.3