ATLAS Offline Software
|
#include <IIdentifiableCont.h>
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 |
Implemented in IdentifiableContainerMT< T >, and EventContainers::IdentifiableContTemp< T >.
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in IdentifiableContainerMT< T >, and EventContainers::IdentifiableContTemp< T >.
|
pure virtual |
Implemented in IdentifiableContainerMT< T >, and EventContainers::IdentifiableContTemp< T >.
|
pure virtual |
Implemented in IdentifiableContainerMT< T >, and EventContainers::IdentifiableContTemp< T >.
|
pure virtual |
Implemented in IdentifiableContainerMT< T >, and EventContainers::IdentifiableContTemp< T >.
|
pure virtual |
Implemented in IdentifiableContainerMT< T >, and EventContainers::IdentifiableContTemp< T >.
|
pure virtual |
|
pure virtual |
Implemented in IdentifiableContainerMT< T >, and EventContainers::IdentifiableContTemp< T >.
|
pure virtual |
Implemented in IdentifiableContainerMT< T >, and EventContainers::IdentifiableContTemp< T >.