![]() |
ATLAS Offline Software
|
#include <ProxyContainer.h>
Public Types | |
| using | ContainerPtr = std::conditional_t< ptrAccessPolicy == AccessPolicy::ReadOnly, const Container *, Container *> |
Public Member Functions | |
| template<AccessPolicy otherAccessPolicy> requires ( otherAccessPolicy==ptrAccessPolicy || otherAccessPolicy == AccessPolicy::ReadWrite) | |
| ContainerPtrBase (ContainerPtrBase< otherAccessPolicy > container) | |
| ContainerPtrBase (const Container *container) | |
| ContainerPtrBase (Container *container) | |
| bool | isValid () const |
| const Container & | container () const |
| Container & | container () |
| const Container * | cptr () const |
| Container * | ptr () |
| template<AccessPolicy otherAccessPolicy> requires (ptrAccessPolicy==AccessPolicy::ReadWrite) | |
| auto | accessPtr () |
| template<AccessPolicy otherAccessPolicy> requires (otherAccessPolicy==AccessPolicy::ReadOnly) | |
| auto | accessPtr () const |
| operator bool () const | |
| const Container & | operator* () const |
| Container & | operator* () |
| template<AccessPolicy otherAccessPolicy> | |
| bool | operator== (const ContainerPtrBase< otherAccessPolicy > &other) const |
Private Attributes | |
| ContainerPtr | m_container |
Friends | |
| template<AccessPolicy IteratorAccessPolicy> | |
| class | iterator_base |
| template<class _Container, class _T_Derived, class _ElementProxy, typename _RangeType, AccessPolicy _accessPolicy> | |
| struct | ContainerProxy |
Definition at line 103 of file ProxyContainer.h.
| using Utils::ContainerProxyBase< Container, ElementIndexType, accessPolicy >::ContainerPtrBase< ptrAccessPolicy >::ContainerPtr = std::conditional_t< ptrAccessPolicy == AccessPolicy::ReadOnly, const Container *, Container *> |
Definition at line 107 of file ProxyContainer.h.
|
inline |
Definition at line 117 of file ProxyContainer.h.
|
inline |
Definition at line 121 of file ProxyContainer.h.
|
inline |
Definition at line 124 of file ProxyContainer.h.
|
inline |
Definition at line 146 of file ProxyContainer.h.
|
inline |
Definition at line 157 of file ProxyContainer.h.
|
inline |
Definition at line 135 of file ProxyContainer.h.
|
inline |
Definition at line 132 of file ProxyContainer.h.
|
inline |
Definition at line 139 of file ProxyContainer.h.
|
inline |
Definition at line 128 of file ProxyContainer.h.
|
inline |
Definition at line 164 of file ProxyContainer.h.
|
inline |
Definition at line 171 of file ProxyContainer.h.
|
inline |
Definition at line 168 of file ProxyContainer.h.
|
inline |
Definition at line 175 of file ProxyContainer.h.
|
inline |
Definition at line 141 of file ProxyContainer.h.
|
friend |
Definition at line 114 of file ProxyContainer.h.
|
friend |
Definition at line 105 of file ProxyContainer.h.
|
private |
Definition at line 177 of file ProxyContainer.h.