![]() |
ATLAS Offline Software
|
#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 >.
Public Member Functions | |
| virtual const T * | indexFindPtr (IdentifierHash hashId) const =0 |
| virtual std::vector< IdentifierHash > | GetAllCurrentHashes () 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 |
Definition at line 13 of file IIdentifiableCont.h.
|
pure virtual |
|
pure virtual |
Implemented in EventContainers::IdentifiableContTemp< T >, EventContainers::IdentifiableContTemp< T >, EventContainers::IdentifiableContTemp< InDetRawDataCollection< PixelRDORawData > >, EventContainers::IdentifiableContTemp< InDetRawDataCollection< PixelRDORawData > >, IdentifiableContainerMT< T >, and IdentifiableContainerMT< T >.
|
pure virtual |
Implemented in EventContainers::IdentifiableContTemp< T >, EventContainers::IdentifiableContTemp< T >, EventContainers::IdentifiableContTemp< InDetRawDataCollection< PixelRDORawData > >, EventContainers::IdentifiableContTemp< InDetRawDataCollection< PixelRDORawData > >, IdentifiableContainerMT< T >, and IdentifiableContainerMT< T >.
|
pure virtual |
Implemented in EventContainers::IdentifiableContTemp< T >, EventContainers::IdentifiableContTemp< InDetRawDataCollection< PixelRDORawData > >, IdentifiableContainerMT< T >, IdentifiableContainerMT< CacheEntry< OT > >, IdentifiableContainerMT< CscCalibDataCollection >, IdentifiableContainerMT< CscDigitCollection >, IdentifiableContainerMT< CscRawDataCollection >, IdentifiableContainerMT< MdtCsm >, IdentifiableContainerMT< MdtDigitCollection >, IdentifiableContainerMT< MmDigitCollection >, IdentifiableContainerMT< RpcDigitCollection >, IdentifiableContainerMT< RpcPad >, IdentifiableContainerMT< sTgcDigitCollection >, IdentifiableContainerMT< TCOLLECTION >, IdentifiableContainerMT< TgcDigitCollection >, IdentifiableContainerMT< TgcL1Rdo >, and IdentifiableContainerMT< TgcRdo >.
|
pure virtual |
Implemented in EventContainers::IdentifiableContTemp< T >, EventContainers::IdentifiableContTemp< InDetRawDataCollection< PixelRDORawData > >, IdentifiableContainerMT< T >, IdentifiableContainerMT< CacheEntry< OT > >, IdentifiableContainerMT< CscCalibDataCollection >, IdentifiableContainerMT< CscDigitCollection >, IdentifiableContainerMT< CscRawDataCollection >, IdentifiableContainerMT< MdtCsm >, IdentifiableContainerMT< MdtDigitCollection >, IdentifiableContainerMT< MmDigitCollection >, IdentifiableContainerMT< RpcDigitCollection >, IdentifiableContainerMT< RpcPad >, IdentifiableContainerMT< sTgcDigitCollection >, IdentifiableContainerMT< TCOLLECTION >, IdentifiableContainerMT< TgcDigitCollection >, IdentifiableContainerMT< TgcL1Rdo >, and IdentifiableContainerMT< TgcRdo >.
|
pure virtual |
Implemented in EventContainers::IdentifiableContTemp< T >, EventContainers::IdentifiableContTemp< InDetRawDataCollection< PixelRDORawData > >, IdentifiableContainerMT< T >, IdentifiableContainerMT< CacheEntry< OT > >, IdentifiableContainerMT< CscCalibDataCollection >, IdentifiableContainerMT< CscDigitCollection >, IdentifiableContainerMT< CscRawDataCollection >, IdentifiableContainerMT< MdtCsm >, IdentifiableContainerMT< MdtDigitCollection >, IdentifiableContainerMT< MmDigitCollection >, IdentifiableContainerMT< RpcDigitCollection >, IdentifiableContainerMT< RpcPad >, IdentifiableContainerMT< sTgcDigitCollection >, IdentifiableContainerMT< TCOLLECTION >, IdentifiableContainerMT< TgcDigitCollection >, IdentifiableContainerMT< TgcL1Rdo >, and IdentifiableContainerMT< TgcRdo >.
|
pure virtual |
Implemented in EventContainers::IdentifiableContTemp< T >, EventContainers::IdentifiableContTemp< InDetRawDataCollection< PixelRDORawData > >, IdentifiableContainerMT< T >, IdentifiableContainerMT< CacheEntry< OT > >, IdentifiableContainerMT< CscCalibDataCollection >, IdentifiableContainerMT< CscDigitCollection >, IdentifiableContainerMT< CscRawDataCollection >, IdentifiableContainerMT< MdtCsm >, IdentifiableContainerMT< MdtDigitCollection >, IdentifiableContainerMT< MmDigitCollection >, IdentifiableContainerMT< RpcDigitCollection >, IdentifiableContainerMT< RpcPad >, IdentifiableContainerMT< sTgcDigitCollection >, IdentifiableContainerMT< TCOLLECTION >, IdentifiableContainerMT< TgcDigitCollection >, IdentifiableContainerMT< TgcL1Rdo >, and IdentifiableContainerMT< TgcRdo >.
|
pure virtual |
Implemented in EventContainers::IdentifiableContTemp< T >, EventContainers::IdentifiableContTemp< InDetRawDataCollection< PixelRDORawData > >, IdentifiableContainerMT< T >, IdentifiableContainerMT< CacheEntry< OT > >, IdentifiableContainerMT< CscCalibDataCollection >, IdentifiableContainerMT< CscDigitCollection >, IdentifiableContainerMT< CscRawDataCollection >, IdentifiableContainerMT< MdtCsm >, IdentifiableContainerMT< MdtDigitCollection >, IdentifiableContainerMT< MmDigitCollection >, IdentifiableContainerMT< RpcDigitCollection >, IdentifiableContainerMT< RpcPad >, IdentifiableContainerMT< sTgcDigitCollection >, IdentifiableContainerMT< TCOLLECTION >, IdentifiableContainerMT< TgcDigitCollection >, IdentifiableContainerMT< TgcL1Rdo >, and IdentifiableContainerMT< TgcRdo >.
|
pure virtual |
|
pure virtual |
Implemented in EventContainers::IdentifiableContTemp< T >, EventContainers::IdentifiableContTemp< InDetRawDataCollection< PixelRDORawData > >, IdentifiableContainerMT< T >, IdentifiableContainerMT< CacheEntry< OT > >, IdentifiableContainerMT< CscCalibDataCollection >, IdentifiableContainerMT< CscDigitCollection >, IdentifiableContainerMT< CscRawDataCollection >, IdentifiableContainerMT< MdtCsm >, IdentifiableContainerMT< MdtDigitCollection >, IdentifiableContainerMT< MmDigitCollection >, IdentifiableContainerMT< RpcDigitCollection >, IdentifiableContainerMT< RpcPad >, IdentifiableContainerMT< sTgcDigitCollection >, IdentifiableContainerMT< TCOLLECTION >, IdentifiableContainerMT< TgcDigitCollection >, IdentifiableContainerMT< TgcL1Rdo >, and IdentifiableContainerMT< TgcRdo >.
|
pure virtual |
Implemented in EventContainers::IdentifiableContTemp< T >, EventContainers::IdentifiableContTemp< InDetRawDataCollection< PixelRDORawData > >, IdentifiableContainerMT< T >, IdentifiableContainerMT< CacheEntry< OT > >, IdentifiableContainerMT< CscCalibDataCollection >, IdentifiableContainerMT< CscDigitCollection >, IdentifiableContainerMT< CscRawDataCollection >, IdentifiableContainerMT< MdtCsm >, IdentifiableContainerMT< MdtDigitCollection >, IdentifiableContainerMT< MmDigitCollection >, IdentifiableContainerMT< RpcDigitCollection >, IdentifiableContainerMT< RpcPad >, IdentifiableContainerMT< sTgcDigitCollection >, IdentifiableContainerMT< TCOLLECTION >, IdentifiableContainerMT< TgcDigitCollection >, IdentifiableContainerMT< TgcL1Rdo >, and IdentifiableContainerMT< TgcRdo >.