55 #ifndef vtkDataArrayDispatcher_h
56 #define vtkDataArrayDispatcher_h
87 class DefaultFunctorType,
88 typename ReturnType =
void
141 template<
class DefaultFunctorType,
typename ReturnType>
143 DefaultFunctor(&fun),
149 template<
class DefaultFunctorType,
typename ReturnType>
151 DefaultFunctor(new DefaultFunctorType()),
157 template<
class DefaultFunctorType,
typename ReturnType>
162 delete this->DefaultFunctor;
167 template <
class DefaultFunctorType,
typename ReturnType>
173 vtkTemplateMacro(
return (*this->DefaultFunctor) (
179 #endif // vtkDataArrayDispatcher_h