ATLAS Offline Software
Loading...
Searching...
No Matches
ProxyContainer.h File Reference
#include <cassert>
#include <utility>
Include dependency graph for ProxyContainer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Utils::RootNodeIndex
 Helper struct to indicate the "index" of a top level container proxy. More...
struct  Utils::ContainerProxyBase< Container, ElementIndexType, accessPolicy >
 Base class of a container proxy. More...
struct  Utils::ContainerProxyBase< Container, ElementIndexType, accessPolicy >::ContainerPtrBase< ptrAccessPolicy >
struct  Utils::ContainerProxyBase< Container, ElementIndexType, accessPolicy >::ElementProxyBase< ptrAccessPolicy >
struct  Utils::ContainerProxy< Container, T_Derived, ElementProxy, IndexType, accessPolicy >
 The proxy container object which provides the means to iterate over its elements and create element proxy objects @tparm Container The container type this proxy refers to e.g. More...
struct  Utils::ContainerProxy< Container, T_Derived, ElementProxy, IndexType, accessPolicy >::iterator_base< iteratorAccessPolicy >
 Base class of iterators to iterate over the elements of this proxy container. More...

Namespaces

namespace  Utils

Concepts

concept  Utils::hasSize
concept  Utils::hasDifference
concept  Utils::hasAddition
concept  Utils::hasCreateProxy
concept  Utils::hasReadWriteProxy
concept  Utils::isConvertableToReadOnlyProxy

Enumerations

enum class  Utils::AccessPolicy { Utils::ReadOnly , Utils::ReadWrite }
 @breif Indicate whether a container provides read only or read write access More...