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