5#ifndef EVENTCONTAINERS_INTERNALOFFLINE_H
6#define EVENTCONTAINERS_INTERNALOFFLINE_H
28 virtual void wait()
const override;
34 virtual StatusCode
fetchOrCreate(
const std::vector<IdentifierHash> &hashIds)
override;
41 std::vector<I_InternalIDC::hashPair>
m_map;
std::vector< hashPair >::const_iterator InternalConstItr
void deleter_f(const void *p)
virtual void destructor(deleter_f *) noexcept override
virtual bool insert(IdentifierHash hashId, const void *ptr) override
virtual InternalConstItr indexFind(IdentifierHash hashId) const override
virtual const void * findIndexPtr(IdentifierHash hashId) const noexcept override
virtual size_t fullSize() const noexcept override
virtual size_t numberOfCollections() const override
virtual bool tryAddFromCache(IdentifierHash hashId, EventContainers::IDC_WriteHandleBase &lock) override
virtual StatusCode fetchOrCreate(IdentifierHash hashId) override
virtual InternalConstItr cbegin() const override
virtual void wait() const override
virtual std::vector< IdentifierHash > getAllCurrentHashes() const override
virtual void * removeCollection(IdentifierHash hashId) override
virtual StatusCode addLock(IdentifierHash hashId, const void *ptr) override
InternalOffline(size_t max)
virtual ~InternalOffline()=default
virtual void cleanUp(deleter_f *deleter) noexcept override
std::vector< I_InternalIDC::hashPair > m_map
virtual const std::vector< hashPair > & getAllHashPtrPair() const override
virtual InternalConstItr cend() const override
This is a "hash" representation of an Identifier.
void deleter_f(const void *p)