42 #ifndef vtkProgrammableDataObjectSource_h
43 #define vtkProgrammableDataObjectSource_h
45 #include "vtkFiltersSourcesModule.h"
64 typedef void (*ProgrammableMethodCallbackType)(
void *arg);
84 ProgrammableMethodCallbackType ExecuteMethod;
85 ProgrammableMethodCallbackType ExecuteMethodArgDelete;
86 void *ExecuteMethodArg;
Superclass for algorithms that produce only data object as output.
a simple class to control print indentation
generate source data object via a user-specified function
vtkProgrammableDataObjectSource()
void SetExecuteMethod(void(*f)(void *), void *arg)
Specify the function to use to generate the output data object.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetExecuteMethodArgDelete(void(*f)(void *))
Set the arg delete method.
static vtkProgrammableDataObjectSource * New()
~vtkProgrammableDataObjectSource() override