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

#include <Writer.h>

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

Public Types

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

Static Public Attributes

static const bool ok_type = std::is_convertible<T,I>::value
 
static const bool any_type = subtype::any_type || ok_type
 
static const int depth = subtype::depth + 1
 

Detailed Description

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

Definition at line 209 of file Writer.h.

Member Typedef Documentation

◆ subtype

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

Definition at line 210 of file Writer.h.

Member Data Documentation

◆ any_type

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

Definition at line 212 of file Writer.h.

◆ depth

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

Definition at line 213 of file Writer.h.

◆ ok_type

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

Definition at line 211 of file Writer.h.


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