Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef EVENTCONTAINERS_INTERNALONLINE_H
6 #define EVENTCONTAINERS_INTERNALONLINE_H
14 class IdentifiableCacheBase;
34 virtual void wait()
const override;
40 virtual size_t fullSize()
const noexcept
override {
return m_mask.size(); }
virtual ~InternalOnline()=default
virtual const void * findIndexPtr(IdentifierHash hashId) const noexcept override
virtual InternalConstItr cend() const override
virtual void wait() const override
bool const RAWDATA *ch2 const
virtual void cleanUp(deleter_f *) noexcept override
virtual const std::vector< hashPair > & getAllHashPtrPair() const override
virtual void destructor(deleter_f *) noexcept override
std::mutex m_waitMutex ATLAS_THREAD_SAFE
::StatusCode StatusCode
StatusCode definition for legacy code.
void deleter_f(const void *p)
virtual InternalConstItr cbegin() const override
std::vector< bool > m_mask ATLAS_THREAD_SAFE
virtual StatusCode fetchOrCreate(IdentifierHash hashId) override
virtual size_t fullSize() const noexcept override
EventContainers::IdentifiableCacheBase * m_cacheLink
virtual InternalConstItr indexFind(IdentifierHash hashId) const override
virtual bool tryAddFromCache(IdentifierHash hashId, EventContainers::IDC_WriteHandleBase &lock) override
std::vector< I_InternalIDC::hashPair > m_map ATLAS_THREAD_SAFE
virtual StatusCode addLock(IdentifierHash hashId, const void *ptr) override
std::vector< IdentifierHash > m_waitlist ATLAS_THREAD_SAFE
virtual void * removeCollection(IdentifierHash hashId) override
virtual bool insert(IdentifierHash hashId, const void *ptr) override
InternalOnline(EventContainers::IdentifiableCacheBase *cache)
virtual size_t numberOfCollections() const override
virtual std::vector< IdentifierHash > getAllCurrentHashes() const override
std::atomic< bool > m_waitNeeded ATLAS_THREAD_SAFE
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
Define macros for attributes used to control the static checker.
std::vector< hashPair >::const_iterator InternalConstItr