![]() |
ATLAS Offline Software
|
#include <IdentifiableContainerMT.h>
Public Member Functions | |
| IDC_WriteHandle () | |
| IDC_WriteHandle & | operator= (const IDC_WriteHandle &other)=delete |
| IDC_WriteHandle (const IDC_WriteHandle &other)=delete | |
| IDC_WriteHandle & | operator= (IDC_WriteHandle &&other) noexcept=delete |
| IDC_WriteHandle (IDC_WriteHandle &&other) | |
| StatusCode | addOrDelete (std::unique_ptr< T > ptr) |
| bool | alreadyPresent () |
| bool | OnlineAndPresentInAnotherView () |
| This method is to avoid calling an expensive operation in the offline case. More... | |
Static Public Member Functions | |
| static void | Swap (IDC_WriteHandle &a, IDC_WriteHandle &b) noexcept |
Private Member Functions | |
| void | LockOn (std::atomic< const void * > *in) noexcept |
| void | DropLock () noexcept |
| void | ReleaseLock () |
Private Attributes | |
| IdentifiableContainerMT< T > * | m_IDC_ptr |
| IdentifierHash | m_hashId |
| std::atomic< const void * > * | m_atomic |
Friends | |
| class | IdentifiableContainerMT< T > |
Definition at line 35 of file IdentifiableContainerMT.h.
|
inline |
Definition at line 40 of file IdentifiableContainerMT.h.
|
delete |
|
inline |
Definition at line 50 of file IdentifiableContainerMT.h.
|
inline |
Definition at line 54 of file IdentifiableContainerMT.h.
|
inline |
Definition at line 60 of file IdentifiableContainerMT.h.
|
noexceptinherited |
Definition at line 36 of file IDC_WriteHandleBase.cxx.
|
inlinenoexceptinherited |
Definition at line 21 of file IDC_WriteHandleBase.h.
|
inline |
This method is to avoid calling an expensive operation in the offline case.
Definition at line 62 of file IdentifiableContainerMT.h.
|
delete |
|
deletenoexcept |
|
inherited |
Definition at line 17 of file IDC_WriteHandleBase.cxx.
|
inlinestaticnoexcept |
|
friend |
Definition at line 249 of file IdentifiableContainerMT.h.
|
protectedinherited |
Definition at line 15 of file IDC_WriteHandleBase.h.
|
private |
Definition at line 38 of file IdentifiableContainerMT.h.
|
private |
Definition at line 37 of file IdentifiableContainerMT.h.
1.8.18