The Gaudi Framework
v30r3 (a5ef0a68)
|
Container traits class. More...
#include <GaudiKernel/KeyedTraits.h>
Static Public Member Functions | |
static bool | checkBounds (const std::vector< DATATYPE * > *cnt, const typename DATATYPE::key_type &k) |
Allow to check the access to container elements for consistency. More... | |
Static Public Member Functions inherited from Containers::key_traits< DATATYPE::key_type > | |
static key_type | makeKey (long k) |
Create key from its full integer representation. More... | |
static key_type | makeKey (int k) |
static long | identifier (const key_type &k) |
Full unhashed key identifier. More... | |
static long | hash (const key_type &key_value) |
Hash function for this key. More... | |
static void | setKey (obj_type *v, const key_type &k) |
Set object key when inserted into the container. More... | |
static bool | checkKey (obj_type *v, const key_type &k) |
Check the validity of the object's key. More... | |
static long | addRef (obj_type *v) |
Add reference counter to object when inserted into the container. More... | |
static long | release (obj_type *v) |
Release reference to object. More... | |
Additional Inherited Members | |
Public Types inherited from Containers::key_traits< DATATYPE::key_type > | |
typedef DATATYPE::key_type | key_type |
Declaration of key-type. More... | |
typedef KeyedObject< key_type > | obj_type |
Declaration of keyed object type. More... | |
Container traits class.
Definition of the container traits class.
Select if container-checks should be performed by switching on/off the macro CHECK_KEYED_CONTAINER.
Definition at line 35 of file KeyedTraits.h.
|
inlinestatic |
Allow to check the access to container elements for consistency.
Definition at line 120 of file KeyedTraits.h.