ATLAS Offline Software
|
#include <I_InternalIDC.h>
Public Types | |
typedef EventContainers::hashPair< void > | hashPair |
typedef std::vector< hashPair >::const_iterator | InternalConstItr |
Public Member Functions | |
virtual InternalConstItr | cbegin () const =0 |
virtual InternalConstItr | cend () const =0 |
virtual InternalConstItr | indexFind (IdentifierHash hashId) const =0 |
virtual | ~I_InternalIDC ()=default |
virtual void | wait () const =0 |
virtual bool | tryAddFromCache (IdentifierHash hashId, EventContainers::IDC_WriteHandleBase &lock)=0 |
virtual bool | tryAddFromCache (IdentifierHash hashId)=0 |
virtual std::vector< IdentifierHash > | getAllCurrentHashes () const =0 |
virtual const std::vector< hashPair > & | getAllHashPtrPair () const =0 |
virtual size_t | numberOfCollections () const =0 |
virtual size_t | fullSize () const noexcept=0 |
virtual StatusCode | fetchOrCreate (IdentifierHash hashId)=0 |
virtual StatusCode | fetchOrCreate (const std::vector< IdentifierHash > &hashIds)=0 |
virtual bool | insert (IdentifierHash hashId, const void *ptr)=0 |
virtual const void * | findIndexPtr (IdentifierHash hashId) const noexcept=0 |
virtual StatusCode | addLock (IdentifierHash hashId, const void *ptr)=0 |
virtual void * | removeCollection (IdentifierHash hashId)=0 |
virtual void | destructor (deleter_f *) noexcept=0 |
virtual void | cleanUp (deleter_f *) noexcept=0 |
Definition at line 34 of file I_InternalIDC.h.
Definition at line 36 of file I_InternalIDC.h.
typedef std::vector< hashPair >::const_iterator EventContainers::I_InternalIDC::InternalConstItr |
Definition at line 37 of file I_InternalIDC.h.
|
virtualdefault |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtualnoexcept |
|
pure virtualnoexcept |
|
pure virtual |
|
pure virtual |
|
pure virtualnoexcept |
|
pure virtualnoexcept |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |