#include <Manager.h>
Public Types | |
typedef ObjectT | object_t |
typedef std::vector< object_t > | ObjectList |
typedef ContainerIterator< ObjectList > | ObjectIterator |
typedef ConstContainerIterator< ObjectList > | ConstObjectIterator |
typedef std::map< String, object_t > | NameMap |
Public Member Functions | |
size_t | addObject (object_t ptr) |
size_t | addObject (const String &name, object_t ptr) |
bool | containsObject (const String &name) const |
void | removeObject (size_t index) |
void | removeObject (const String &name) |
void | clearObjects () |
object_t | getByIndex (size_t index) const |
object_t | getByName (const String &name) const |
size_t | getIndex (const String &name) const |
bool | _changeName (const String &from, const String &to) |
size_t | getObjectCount () const |
ObjectIterator | getObjectIterator () |
ConstObjectIterator | getObjectIterator () const |
Protected Member Functions | |
Manager () | |
virtual | ~Manager () |
virtual void | onAdding (object_t) |
virtual void | onRemoving (object_t) |
Protected Attributes | |
ObjectList | _list |
NameMap | _names |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|