1 #ifndef GAUDIKERNEL_KEYEDOBJECTMANAGER_H     2 #define GAUDIKERNEL_KEYEDOBJECTMANAGER_H    45   template <
class SETUP>
    77     void* object( 
long key ) 
const;
    83     void* erase( 
long key, 
const void* obj );
    85     long erase( seq_type::iterator beg, seq_type::iterator 
end );
    87     void reserve( 
long size );
    91     void setup( 
void* 
seq, 
void** rndm );
    93     static CLID classID();
   105 #endif // GAUDIKERNEL_KEYEDOBJECTMANAGER_H 
constexpr struct Gaudi::Functional::details::insert_t insert
KeyedObjectManager< vector > Vector
Forward declaration of specialized std::vector-like object manager. 
auto end(reverse_wrapper< T > &w)
unsigned int CLID
Class ID definition. 
std::vector< void * > seq_type
long(* MANIPULATOR)(void *)
Object manipulator type definition. 
All classes that their objects may be contained in an LHCb ObjectContainer (e.g. 
KeyedObjectManager< hashmap > HashMap
Forward declaration of specialized std::hashmap-like object manager. 
KeyedObjectManager Class to manage keyed objects. 
long isDirect() const 
Check if the container is dirty. 
ObjectContainerBase is the base class for Gaudi container classes. 
KeyedObjectManager< array > Array
Forward declaration of specialized redirection array object manager. 
KeyedObjectManager< map > Map
Forward declaration of specialized std::map-like object manager. 
seq_type * m_seq
Container holding array like container.