#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 |
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
|||||
|
|
|
|||||
|
|
1.4.6-NO