The Gaudi Framework  master (594c33fa)
Gaudi::details::container< CONTAINER > Struct Template Reference

helper structure to get container type More...

#include </builds/gaudi/Gaudi/GaudiKernel/include/GaudiKernel/Range.h>

Public Types

template<typename T >
using _has_container_t = typename T::Container
 
using Container = Gaudi::cpp17::detected_or_t< CONTAINER, _has_container_t, CONTAINER >
 
using Iterator = typename CONTAINER::const_iterator
 

Detailed Description

template<class CONTAINER>
struct Gaudi::details::container< CONTAINER >

helper structure to get container type

Definition at line 56 of file Range.h.

Member Typedef Documentation

◆ _has_container_t

template<class CONTAINER >
template<typename T >
using Gaudi::details::container< CONTAINER >::_has_container_t = typename T::Container

Definition at line 58 of file Range.h.

◆ Container

template<class CONTAINER >
using Gaudi::details::container< CONTAINER >::Container = Gaudi::cpp17::detected_or_t<CONTAINER, _has_container_t, CONTAINER>

Definition at line 59 of file Range.h.

◆ Iterator

template<class CONTAINER >
using Gaudi::details::container< CONTAINER >::Iterator = typename CONTAINER::const_iterator

Definition at line 60 of file Range.h.


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