|
ATLAS Offline Software
|
Go to the documentation of this file.
6 #ifndef EVENTCONTAINERS_IDENTIFIABLECONTAINERBASE_H
7 #define EVENTCONTAINERS_IDENTIFIABLECONTAINERBASE_H
26 std::unique_ptr<I_InternalIDC>
m_link;
31 return m_link->tryAddFromCache(hashId, lock); }
std::vector< IdentifierHash > Hash_Container
IdentifiableContainerBase(EventContainers::IdentifiableCacheBase *cache)
const void * indexFindPtr(IdentifierHash hashId) const
StatusCode fetchOrCreate(const std::vector< IdentifierHash > &hashIds)
std::unique_ptr< I_InternalIDC > m_link
::StatusCode StatusCode
StatusCode definition for legacy code.
void deleter_f(const void *p)
StatusCode fetchOrCreate(IdentifierHash hashId)
EventContainers::IdentifiableCacheBase IdentifiableCacheBase
size_t numberOfCollections() const
bool tryAddFromCache(IdentifierHash hashId)
bool tryAddFromCache(IdentifierHash hashId, EventContainers::IDC_WriteHandleBase &lock)
bool insert(IdentifierHash hashId, const void *ptr)
~IdentifiableContainerBase()=default
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
Define macros for attributes used to control the static checker.
void cleanup(deleter_f *deleter)
std::vector< IdentifierHash > GetAllCurrentHashes() const