Go to the documentation of this file.
54 #include "vtkTypeListMacros.h"
70 template <
typename T,
typename U>
82 template <
bool Exp,
typename T,
typename F>
90 template <
typename From,
typename To>
98 template <
typename TList,
typename T>
106 template <
typename TList,
typename T>
113 template <
typename TList,
typename T>
121 template <
typename TList>
129 template <
typename TList,
typename Bad,
typename Good>
137 template <
typename TList,
typename Bad,
typename Good>
146 template <
typename TList,
typename T>
155 template <
typename TList>
162 template <
typename TList,
typename T>
167 #include "vtkTypeList.txx"
169 #endif // vtkTypeList_h
Sets Result to T if Exp is true, or F if Exp is false.
Sort the TypeList from most-derived to least-derived type, storing the sorted TypeList in Result.
Sets member Result to true if a conversion exists to convert type From to type To.
Erase all type T from TypeList TList, storing the new list in Result.
Given a type T and a TypeList TList, store the most derived type of T in TList as Result.
Generic implementation of TypeList.
Remove all duplicate types from TypeList TList, storing the new list in Result.
Replace all instances of Bad with Good in the TypeList TList, storing the new list in Result.
Used to terminate a TypeList.
Sets the enum value Result to the index of type T in the TypeList TList.
Replace the first instance of Bad with Good in the TypeList TList, storing the new list in Result.
Erase the first element of type T from TypeList TList, storing the new list in Result.
Appends type T to TypeList TList and stores the result in Result.