![]() |
ATLAS Offline Software
|
#include <IdentifiableContTemp.h>
Public Member Functions | |
IdentifiableContTemp (size_t size) | |
IdentifiableContTemp (IdentifiableContainerMT< T > *extcache=nullptr) | |
IdentifiableContTemp ()=delete | |
IdentifiableContTemp (const IdentifiableContTemp &that)=delete | |
IdentifiableContTemp & | operator= (const IdentifiableContTemp &)=delete |
virtual | ~IdentifiableContTemp () |
virtual const T * | indexFindPtr (IdentifierHash hashId) const override |
virtual std::vector< IdentifierHash > | GetAllCurrentHashes () const override |
virtual StatusCode | addCollection (const T *coll, IdentifierHash hashId) override |
virtual StatusCode | addOrDelete (std::unique_ptr< T > ptr, IdentifierHash hashId) override |
virtual StatusCode | addOrDelete (std::unique_ptr< const T > ptr, IdentifierHash hashId) override |
virtual size_t | fullSize () const override |
virtual size_t | numberOfCollections () const override |
virtual bool | tryAddFromCache (IdentifierHash hashId) override |
virtual bool | hasExternalCache () const override |
virtual StatusCode naughtyRetrieve | ATLAS_NOT_THREAD_SAFE (IdentifierHash hashId, T *&collToRetrieve) const override |
StatusCode | MergeToRealContainer (IIdentifiableCont< T > *real) |
virtual void | cleanup () override |
virtual StatusCode | naughtyRetrieve (IdentifierHash hashId, T *&collToRetrieve) const =0 |
Private Member Functions | |
IdentifiableContTemp (size_t size, IdentifiableContainerMT< T > *extcache) | |
Private Attributes | |
std::vector< std::pair< IdentifierHash, const T * > > | m_usedhashes |
std::vector< const T * > | m_randomcont |
IdentifiableContainerMT< T > * | m_extIDC |
bool | m_hasExternalCache |
Definition at line 17 of file IdentifiableContTemp.h.
|
inlineprivate |
Definition at line 24 of file IdentifiableContTemp.h.
|
inline |
Definition at line 28 of file IdentifiableContTemp.h.
|
inline |
Definition at line 30 of file IdentifiableContTemp.h.
|
delete |
|
delete |
|
inlinevirtual |
Definition at line 35 of file IdentifiableContTemp.h.
|
inlineoverridevirtual |
Implements EventContainers::IIdentifiableCont< T >.
Definition at line 53 of file IdentifiableContTemp.h.
|
inlineoverridevirtual |
Implements EventContainers::IIdentifiableCont< T >.
Definition at line 70 of file IdentifiableContTemp.h.
|
inlineoverridevirtual |
Implements EventContainers::IIdentifiableCont< T >.
Definition at line 61 of file IdentifiableContTemp.h.
|
inlineoverridevirtual |
Definition at line 98 of file IdentifiableContTemp.h.
|
inlineoverridevirtual |
Implements EventContainers::IIdentifiableCont< T >.
Definition at line 115 of file IdentifiableContTemp.h.
|
inlineoverridevirtual |
Implements EventContainers::IIdentifiableCont< T >.
Definition at line 79 of file IdentifiableContTemp.h.
|
inlineoverridevirtual |
Implements EventContainers::IIdentifiableCont< T >.
Definition at line 46 of file IdentifiableContTemp.h.
|
inlineoverridevirtual |
Implements EventContainers::IIdentifiableCont< T >.
Definition at line 94 of file IdentifiableContTemp.h.
|
inlineoverridevirtual |
Implements EventContainers::IIdentifiableCont< T >.
Definition at line 41 of file IdentifiableContTemp.h.
|
inline |
Definition at line 104 of file IdentifiableContTemp.h.
|
pure virtualinherited |
|
inlineoverridevirtual |
Implements EventContainers::IIdentifiableCont< T >.
Definition at line 83 of file IdentifiableContTemp.h.
|
delete |
|
inlineoverridevirtual |
Implements EventContainers::IIdentifiableCont< T >.
Definition at line 87 of file IdentifiableContTemp.h.
|
private |
Definition at line 22 of file IdentifiableContTemp.h.
|
private |
Definition at line 23 of file IdentifiableContTemp.h.
|
private |
Definition at line 20 of file IdentifiableContTemp.h.
|
private |
Definition at line 19 of file IdentifiableContTemp.h.