ATLAS Offline Software
Loading...
Searching...
No Matches
Utils::ContainerAccessHelper< Container, accessPolicy > Struct Template Reference

#include <ProxyContainer.h>

Collaboration diagram for Utils::ContainerAccessHelper< Container, accessPolicy >:

Public Types

using ContainerNonConst = std::remove_cvref_t<Container>
using ContainerPtr = std::conditional<accessPolicy==AccessPolicy::Const , const ContainerNonConst *, ContainerNonConst *>::type
using ContainerType = std::conditional<accessPolicy==AccessPolicy::Const , const ContainerNonConst, ContainerNonConst>::type

Detailed Description

template<typename Container, AccessPolicy accessPolicy>
struct Utils::ContainerAccessHelper< Container, accessPolicy >

Definition at line 50 of file ProxyContainer.h.

Member Typedef Documentation

◆ ContainerNonConst

template<typename Container, AccessPolicy accessPolicy>
using Utils::ContainerAccessHelper< Container, accessPolicy >::ContainerNonConst = std::remove_cvref_t<Container>

Definition at line 51 of file ProxyContainer.h.

◆ ContainerPtr

template<typename Container, AccessPolicy accessPolicy>
using Utils::ContainerAccessHelper< Container, accessPolicy >::ContainerPtr = std::conditional<accessPolicy==AccessPolicy::Const , const ContainerNonConst *, ContainerNonConst *>::type

Definition at line 52 of file ProxyContainer.h.

◆ ContainerType

template<typename Container, AccessPolicy accessPolicy>
using Utils::ContainerAccessHelper< Container, accessPolicy >::ContainerType = std::conditional<accessPolicy==AccessPolicy::Const , const ContainerNonConst, ContainerNonConst>::type

Definition at line 53 of file ProxyContainer.h.


The documentation for this struct was generated from the following file: