VTK
9.1.0
|
Dispatch to functor vtkDataArrayType. More...
#include <vtkDataArrayDispatcher.h>
Public Member Functions | |
vtkDataArrayDispatcher (DefaultFunctorType &f) | |
Specify the functor that is to be used when dispatching. | |
vtkDataArrayDispatcher () | |
Default constructor which will create an instance of the DefaultFunctorType and use that single instance for all calls. | |
virtual | ~vtkDataArrayDispatcher () |
ReturnType | Go (vtkDataArray *lhs) |
Execute the default functor with the passed in vtkDataArray;. | |
Protected Attributes | |
DefaultFunctorType * | DefaultFunctor |
bool | OwnsFunctor |
Dispatch to functor vtkDataArrayType.
vtkDataArrayDispatcher is a class that allows calling a functor based on the data type of the vtkDataArray subclass. This is a wrapper around the vtkTemplateMacro (VTK_TT) to allow easier implementation and readability, while at the same time the ability to use statefull functors.
Note: By default the return type is void. Note: The functor parameter must be of type vtkDataArrayDispatcherPointer
The functors that are passed around can contain state, and are allowed to be const or non const. If you are using a functor that does have state, make sure your copy constructor is correct.
Definition at line 91 of file vtkDataArrayDispatcher.h.
vtkDataArrayDispatcher< DefaultFunctorType, ReturnType >::vtkDataArrayDispatcher | ( | DefaultFunctorType & | f | ) |
Specify the functor that is to be used when dispatching.
This allows you to specify a statefull functor.
Definition at line 143 of file vtkDataArrayDispatcher.h.
vtkDataArrayDispatcher< DefaultFunctorType, ReturnType >::vtkDataArrayDispatcher |
Default constructor which will create an instance of the DefaultFunctorType and use that single instance for all calls.
Definition at line 154 of file vtkDataArrayDispatcher.h.
|
virtual |
Definition at line 164 of file vtkDataArrayDispatcher.h.
ReturnType vtkDataArrayDispatcher< DefaultFunctorType, ReturnType >::Go | ( | vtkDataArray * | lhs | ) |
Execute the default functor with the passed in vtkDataArray;.
Definition at line 175 of file vtkDataArrayDispatcher.h.
|
protected |
Definition at line 134 of file vtkDataArrayDispatcher.h.
|
protected |
Definition at line 135 of file vtkDataArrayDispatcher.h.