35 #ifndef _BLAZE_UTIL_TYPELIST_TYPEAT_H_ 36 #define _BLAZE_UTIL_TYPELIST_TYPEAT_H_ 100 template<
size_t Index >
103 using Type = INVALID_TYPE;
117 struct TypeAt< TypeList<T,Ts...>, Index >
119 using Type =
typename TypeAt< TypeList<Ts...>, Index-1UL >::Type;
138 template<
typename TL
typename TypeAt< TL, Index >::Type TypeAt_t
Auxiliary alias declaration for the TypeAt class template.The TypeAt_t alias declaration provides a c...
Definition: TypeAt.h:140
Header file for basic type definitions.
Header file for the SizeT class template.
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
Implementation of a type list.The TypeList class template represents a list of data types of arbitrar...
Definition: TypeList.h:119
Utility type for generic codes.
Indexing a type list.The TypeAt class can be used to access a type list at a specified position to qu...
Definition: TypeAt.h:76
Header file for the TypeList class template.