|
ATLAS Offline Software
|
Go to the documentation of this file.
6 #ifndef EVENTCONTAINERS_IIDENTIFIABLECONT_H
7 #define EVENTCONTAINERS_IIDENTIFIABLECONT_H
virtual bool tryAddFromCache(IdentifierHash hashId)=0
virtual StatusCode addOrDelete(std::unique_ptr< T > ptr, IdentifierHash hashId)=0
virtual std::vector< IdentifierHash > GetAllCurrentHashes() const =0
virtual const T * indexFindPtr(IdentifierHash hashId) const =0
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual size_t numberOfCollections() const =0
virtual size_t fullSize() const =0
virtual StatusCode addOrDelete(std::unique_ptr< const T > ptr, IdentifierHash hashId)=0
virtual StatusCode addCollection(const T *coll, IdentifierHash hashId)=0
virtual bool hasExternalCache() const =0
virtual StatusCode naughtyRetrieve(IdentifierHash hashId, T *&collToRetrieve) const =0
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...