41 #ifndef __vtkProgrammableDataObjectSource_h
42 #define __vtkProgrammableDataObjectSource_h
44 #include "vtkFiltersSourcesModule.h"
45 #include "vtkDataObjectAlgorithm.h"
52 void PrintSelf(ostream& os, vtkIndent indent);
61 typedef void (*ProgrammableMethodCallbackType)(
void *arg);
65 void SetExecuteMethod(
void (*f)(
void *),
void *arg);
68 void SetExecuteMethodArgDelete(
void (*f)(
void *));
74 virtual int RequestData(vtkInformation *, vtkInformationVector **,
75 vtkInformationVector *);
ProgrammableMethodCallbackType ExecuteMethod
ProgrammableMethodCallbackType ExecuteMethodArgDelete
generate source data object via a user-specified function