![]() |
The Gaudi Framework
v27r0
|
Containers namespace. More...
Classes | |
struct | array |
class | find |
struct | hashmap |
struct | key_traits |
Key traits class. More... | |
class | KeyedObjectManager |
KeyedObjectManager Class to manage keyed objects. More... | |
struct | map |
struct | traits |
Container traits class. More... | |
struct | vector |
Typedefs | |
typedef long(* | MANIPULATOR) (void *) |
Object manipulator type definition. More... | |
typedef KeyedObjectManager< map > | Map |
Forward declaration of specialized std::map-like object manager. More... | |
typedef KeyedObjectManager< hashmap > | HashMap |
Forward declaration of specialized std::hashmap-like object manager. More... | |
typedef KeyedObjectManager< vector > | Vector |
Forward declaration of specialized std::vector-like object manager. More... | |
typedef KeyedObjectManager< array > | Array |
Forward declaration of specialized redirection array object manager. More... | |
Enumerations | |
enum | { OBJ_NOT_FOUND, OBJ_DELETED, OBJ_ERASED, OBJ_INSERTED, OBJ_CANNOT_INSERT } |
enum | { OBJ_NOT_FOUND, OBJ_DELETED, OBJ_ERASED, OBJ_INSERTED, OBJ_CANNOT_INSERT } |
Functions | |
GAUDI_API void | cannotInsertToContainer () |
Function to be called to indicate that an object cannot be inserted to the container. More... | |
GAUDI_API void | containerIsInconsistent () |
Function to be called to indicate that the container is found to be inconsistent. More... | |
GAUDI_API 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. More... | |
GAUDI_API void | cannotAssignObjectKey () |
Function to be called when an object key cannot be assigned. More... | |
Variables | |
struct GAUDI_API | hashmap |
Parametrisation class for hashmap-like implementation. More... | |
struct GAUDI_API | map |
Parametrisation class for map-like implementation. More... | |
struct GAUDI_API | array |
Parametrisation class for redirection array - like implementation. More... | |
struct GAUDI_API | vector |
Parametrisation class for vector-like implementation. More... | |
Containers namespace.
typedef KeyedObjectManager< array > Containers::Array |
Forward declaration of specialized redirection array object manager.
Definition at line 100 of file KeyedObjectManager.h.
typedef KeyedObjectManager< hashmap > Containers::HashMap |
Forward declaration of specialized std::hashmap-like object manager.
Definition at line 96 of file KeyedObjectManager.h.
typedef long(* Containers::MANIPULATOR)(void *) |
Object manipulator type definition.
Definition at line 21 of file KeyedObjectManager.h.
typedef KeyedObjectManager< map > Containers::Map |
Forward declaration of specialized std::map-like object manager.
Definition at line 94 of file KeyedObjectManager.h.
typedef KeyedObjectManager< vector > Containers::Vector |
Forward declaration of specialized std::vector-like object manager.
Definition at line 98 of file KeyedObjectManager.h.
anonymous enum |
Definition at line 19 of file KeyedTraits.h.
anonymous enum |
Definition at line 19 of file KeyedTraits.h.
GAUDI_API void Containers::cannotAssignObjectKey | ( | ) |
Function to be called when an object key cannot be assigned.
Definition at line 64 of file KeyedObjectManager.cpp.
GAUDI_API void Containers::cannotInsertToContainer | ( | ) |
Function to be called to indicate that an object cannot be inserted to the container.
Internally an exception is thrown.
Definition at line 69 of file KeyedObjectManager.cpp.
GAUDI_API void Containers::containerIsInconsistent | ( | ) |
Function to be called to indicate that the container is found to be inconsistent.
Internally an exception is thrown.
Definition at line 75 of file KeyedObjectManager.cpp.
GAUDI_API 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.
Definition at line 81 of file KeyedObjectManager.cpp.
struct GAUDI_API Containers::array |
Parametrisation class for redirection array - like implementation.
Definition at line 27 of file KeyedObjectManager.h.
struct GAUDI_API Containers::hashmap |
Parametrisation class for hashmap-like implementation.
Definition at line 23 of file KeyedObjectManager.h.
struct GAUDI_API Containers::map |
Parametrisation class for map-like implementation.
Definition at line 25 of file KeyedObjectManager.h.
struct GAUDI_API Containers::vector |
Parametrisation class for vector-like implementation.
Definition at line 29 of file KeyedObjectManager.h.