Classes | |
| class | KeyedObjectManager |
| KeyedObjectManager Class to manage keyed objects. More... | |
| struct | key_traits |
| Definition of the key traits class. More... | |
| struct | traits |
| Definition of the container traits class. More... | |
Typedefs | |
| typedef long(*) | MANIPULATOR (void *) |
| Object manipulator type definition. | |
| typedef KeyedObjectManager< map > | Map |
| Forward declaration of specialized std::map-like object manager. | |
| typedef KeyedObjectManager< hashmap > | HashMap |
| Forward declaration of specialized std::hashmap-like object manager. | |
| typedef KeyedObjectManager< vector > | Vector |
| Forward declaration of specialized std::vector-like object manager. | |
| typedef KeyedObjectManager< array > | Array |
| Forward declaration of specialized redirection array object manager. | |
Enumerations | |
| enum | { OBJ_NOT_FOUND, OBJ_DELETED, OBJ_ERASED, OBJ_INSERTED, OBJ_CANNOT_INSERT } |
Functions | |
| void | cannotInsertToContainer () |
| Function to be called to indicate that an object cannot be inserted to the container. | |
| void | containerIsInconsistent () |
| Function to be called to indicate that the container is found to be inconsistent. | |
| void | invalidContainerOperation () |
| Function to be called to indicate that an operation should be performed on the container or it's contained data, which is not allowed. | |
| void | cannotAssignObjectKey () |
| Function to be called when an object key cannot be assigned. | |
| typedef long(*) Containers::MANIPULATOR(void *) |
| typedef KeyedObjectManager< map > Containers::Map |
Forward declaration of specialized std::map-like object manager.
Definition at line 95 of file KeyedObjectManager.h.
| typedef KeyedObjectManager< hashmap > Containers::HashMap |
Forward declaration of specialized std::hashmap-like object manager.
Definition at line 97 of file KeyedObjectManager.h.
| typedef KeyedObjectManager< vector > Containers::Vector |
Forward declaration of specialized std::vector-like object manager.
Definition at line 99 of file KeyedObjectManager.h.
| typedef KeyedObjectManager< array > Containers::Array |
Forward declaration of specialized redirection array object manager.
Definition at line 101 of file KeyedObjectManager.h.
| anonymous enum |
Definition at line 20 of file KeyedTraits.h.
00020 { 00021 OBJ_NOT_FOUND, 00022 OBJ_DELETED, 00023 OBJ_ERASED, 00024 OBJ_INSERTED, 00025 OBJ_CANNOT_INSERT 00026 };
| void Containers::cannotInsertToContainer | ( | ) |
Function to be called to indicate that an object cannot be inserted to the container.
Internally an exception is thrown.
| void Containers::containerIsInconsistent | ( | ) |
Function to be called to indicate that the container is found to be inconsistent.
Internally an exception is thrown.
| void Containers::invalidContainerOperation | ( | ) |
Function to be called to indicate that an operation should be performed on the container or it's contained data, which is not allowed.
Internally an exception is thrown.
| void Containers::cannotAssignObjectKey | ( | ) |
Function to be called when an object key cannot be assigned.
1.4.7