6#ifndef EVENTCONTAINERS_IIDENTIFIABLECONT_H
7#define EVENTCONTAINERS_IIDENTIFIABLECONT_H
virtual bool hasExternalCache() const =0
virtual const T * indexFindPtr(IdentifierHash hashId) const =0
virtual StatusCode addCollection(const T *coll, IdentifierHash hashId)=0
virtual StatusCode naughtyRetrieve(IdentifierHash hashId, T *&collToRetrieve) const =0
virtual std::vector< IdentifierHash > GetAllCurrentHashes() const =0
virtual size_t numberOfCollections() 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 bool tryAddFromCache(IdentifierHash hashId)=0
This is a "hash" representation of an Identifier.