blaze::EraseAll< TList, Type > Class Template Reference

Erasing all occurrences of a type from a type list.The EraseAll class can be used to erase all occurrences of data type Type from a type list TList. In order to erase all occurrences of a data type, the EraseAll class has to be instantiated for a particular type list and another type. The following example gives an impression of the use of the EraseAll class: More...

#include <TypeList.h>

Detailed Description

template<typename TList, typename Type>
class blaze::EraseAll< TList, Type >

Erasing all occurrences of a type from a type list.

The EraseAll class can be used to erase all occurrences of data type Type from a type list TList. In order to erase all occurrences of a data type, the EraseAll class has to be instantiated for a particular type list and another type. The following example gives an impression of the use of the EraseAll class:

// Defining a temporary type list containing the type int twice
using Tmp = BLAZE_TYPELIST_4( float, int, double, int );
// Erasing the all occurrences of int from the type list

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