35 #ifndef _BLAZE_UTIL_TYPELIST_ERASE_H_ 36 #define _BLAZE_UTIL_TYPELIST_ERASE_H_ 83 template<
typename T >
115 struct Erase< TypeList<U,Ts...>, T >
117 using Type =
typename Append< TypeList<U>,
typename Erase< TypeList<Ts...>, T >::Type >::Type;
136 template<
typename TL
Erasing the first occurrence of a type from a type list.The Erase class can be used to erase the firs...
Definition: Erase.h:74
typename Erase< TL, T >::Type Erase_t
Auxiliary alias declaration for the Erase class template.The Erase_t alias declaration provides a con...
Definition: Erase.h:138
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
Header file for the TypeList class template.
Header file for the Append class template.