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 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.