ATLAS Offline Software
Public Types | Static Public Attributes | List of all members
H5Utils::internal::CheckType< N, T, I, decltype(*begin(std::declval< T & >()), void())> Struct Template Reference

#include <Writer.h>

Collaboration diagram for H5Utils::internal::CheckType< N, T, I, decltype(*begin(std::declval< T & >()), void())>:

Public Types

typedef CheckType< N-1, decltype(*begin(std::declval< T & >))), I > subtype
 

Static Public Attributes

static const bool ok_type = subtype::ok_type
 
static const bool any_type
 
static const int depth = subtype::depth + 1
 

Detailed Description

template<size_t N, typename T, typename I>
struct H5Utils::internal::CheckType< N, T, I, decltype(*begin(std::declval< T & >()), void())>

Definition at line 201 of file Writer.h.

Member Typedef Documentation

◆ subtype

template<size_t N, typename T , typename I >
typedef CheckType<N-1,decltype(*begin(std::declval<T&>))),I> H5Utils::internal::CheckType< N, T, I, decltype(*begin(std::declval< T & >()), void())>::subtype

Definition at line 202 of file Writer.h.

Member Data Documentation

◆ any_type

template<size_t N, typename T , typename I >
const bool H5Utils::internal::CheckType< N, T, I, decltype(*begin(std::declval< T & >()), void())>::any_type
static
Initial value:

Definition at line 204 of file Writer.h.

◆ depth

template<size_t N, typename T , typename I >
const int H5Utils::internal::CheckType< N, T, I, decltype(*begin(std::declval< T & >()), void())>::depth = subtype::depth + 1
static

Definition at line 206 of file Writer.h.

◆ ok_type

template<size_t N, typename T , typename I >
const bool H5Utils::internal::CheckType< N, T, I, decltype(*begin(std::declval< T & >()), void())>::ok_type = subtype::ok_type
static

Definition at line 203 of file Writer.h.


The documentation for this struct was generated from the following file:
athena.value
value
Definition: athena.py:122
H5Utils::internal::CheckType::any_type
static const bool any_type
Definition: Writer.h:197