ATLAS Offline Software
Loading...
Searching...
No Matches
EventContainers::IIdentifiableCont< T > Class Template Referenceabstract

#include <IIdentifiableCont.h>

Inherited by IdentifiableContainerMT< CscCalibDataCollection >, IdentifiableContainerMT< CscDigitCollection >, IdentifiableContainerMT< MdtDigitCollection >, IdentifiableContainerMT< MmDigitCollection >, IdentifiableContainerMT< RpcDigitCollection >, IdentifiableContainerMT< sTgcDigitCollection >, IdentifiableContainerMT< TgcDigitCollection >, IdentifiableContainerMT< CscRawDataCollection >, IdentifiableContainerMT< MdtCsm >, IdentifiableContainerMT< RpcPad >, IdentifiableContainerMT< TgcL1Rdo >, IdentifiableContainerMT< TgcRdo >, IdentifiableContainerMT< TCOLLECTION >, IdentifiableContainerMT< CacheEntry< OT > >, EventContainers::IdentifiableContTemp< T >, and IdentifiableContainerMT< T >.

Collaboration diagram for EventContainers::IIdentifiableCont< T >:

Public Member Functions

virtual const T * indexFindPtr (IdentifierHash hashId) const =0
virtual std::vector< IdentifierHashGetAllCurrentHashes () const =0
virtual StatusCode addOrDelete (std::unique_ptr< T > ptr, IdentifierHash hashId)=0
virtual StatusCode addOrDelete (std::unique_ptr< const T > ptr, IdentifierHash hashId)=0
virtual size_t fullSize () const =0
virtual size_t numberOfCollections () const =0
virtual bool tryAddFromCache (IdentifierHash hashId)=0
virtual bool hasExternalCache () const =0
virtual StatusCode naughtyRetrieve (IdentifierHash hashId, T *&collToRetrieve) const =0
virtual StatusCode addCollection (const T *coll, IdentifierHash hashId)=0
virtual void cleanup ()=0

Detailed Description

template<class T>
class EventContainers::IIdentifiableCont< T >

Definition at line 13 of file IIdentifiableCont.h.

Member Function Documentation

◆ addCollection()

◆ addOrDelete() [1/2]

◆ addOrDelete() [2/2]

◆ cleanup()

◆ fullSize()

◆ GetAllCurrentHashes()

◆ hasExternalCache()

◆ indexFindPtr()

◆ naughtyRetrieve()

template<class T>
virtual StatusCode EventContainers::IIdentifiableCont< T >::naughtyRetrieve ( IdentifierHash hashId,
T *& collToRetrieve ) const
pure virtual

◆ numberOfCollections()

◆ tryAddFromCache()


The documentation for this class was generated from the following file: