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.