#include <MObjectManager.h>
Public Member Functions | |
virtual void | localDelete (T *pointer)=0 |
MObjectManager (void) | |
virtual void | registerUser (MObjectUser< T > *pointer) |
virtual void | removeUser (MObjectUser< T > *pointer) |
virtual void | strongDelete (T *pointer) |
virtual void | weakDelete (T *pointer) |
virtual | ~MObjectManager (void) |
Private Attributes | |
list< MObjectUser< T > * > | userList |
Definition at line 17 of file MObjectManager.h.
momdp::MObjectManager< T >::MObjectManager | ( | void | ) | [inline] |
Definition at line 24 of file MObjectManager.h.
virtual momdp::MObjectManager< T >::~MObjectManager | ( | void | ) | [inline, virtual] |
Definition at line 27 of file MObjectManager.h.
virtual void momdp::MObjectManager< T >::localDelete | ( | T * | pointer | ) | [pure virtual] |
virtual void momdp::MObjectManager< T >::registerUser | ( | MObjectUser< T > * | pointer | ) | [inline, virtual] |
Definition at line 63 of file MObjectManager.h.
virtual void momdp::MObjectManager< T >::removeUser | ( | MObjectUser< T > * | pointer | ) | [inline, virtual] |
Definition at line 67 of file MObjectManager.h.
virtual void momdp::MObjectManager< T >::strongDelete | ( | T * | pointer | ) | [inline, virtual] |
Definition at line 32 of file MObjectManager.h.
virtual void momdp::MObjectManager< T >::weakDelete | ( | T * | pointer | ) | [inline, virtual] |
Definition at line 43 of file MObjectManager.h.
list<MObjectUser<T> *> momdp::MObjectManager< T >::userList [private] |
Definition at line 20 of file MObjectManager.h.