57 #include "vtkTypeListMacros.h" 73 template <
typename T,
typename U>
85 template <
bool Exp,
typename T,
typename F>
93 template <
typename From,
typename To>
101 template <
typename TList,
typename T>
109 template <
typename TList,
typename T>
116 template <
typename TList,
typename T>
124 template <
typename TList>
132 template <
typename TList,
typename Bad,
typename Good>
140 template <
typename TList,
typename Bad,
typename Good>
149 template <
typename TList,
typename T>
158 template <
typename TList>
165 template <
typename TList,
typename T>
170 #include "vtkTypeList.txx" 172 #endif // vtkTypeList_h Used to terminate a TypeList.
Remove all duplicate types from TypeList TList, storing the new list in Result.
Sets the enum value Result to the index of type T in the TypeList TList.
Sets member Result to true if a conversion exists to convert type From to type To.
Replace the first instance of Bad with Good in the 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.
Replace all instances of Bad with Good in the TypeList TList, storing the new list in Result...
Appends type T to TypeList TList and stores the result in Result.
Sets Result to T if Exp is true, or F if Exp is false.
Erase the first element of type T from TypeList TList, storing the new list in Result.
Sort the TypeList from most-derived to least-derived type, storing the sorted TypeList in Result...
Erase all type T from TypeList TList, storing the new list in Result.