79 #ifndef __vtkProgrammableAttributeDataFilter_h
80 #define __vtkProgrammableAttributeDataFilter_h
82 #include "vtkFiltersProgrammableModule.h"
83 #include "vtkDataSetAlgorithm.h"
85 class vtkDataSetCollection;
92 void PrintSelf(ostream& os, vtkIndent indent);
95 void AddInput(vtkDataSet *in);
98 void RemoveInput(vtkDataSet *in);
110 typedef void (*ProgrammableMethodCallbackType)(
void *arg);
114 void SetExecuteMethod(
void (*f)(
void *),
void *arg);
117 void SetExecuteMethodArgDelete(
void (*f)(
void *));
123 int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
129 virtual void ReportReferences(vtkGarbageCollector*);
133 void AddInput(vtkDataObject *)
134 { vtkErrorMacro( <<
"AddInput() must be called with a vtkDataSet not a vtkDataObject."); };
ProgrammableMethodCallbackType ExecuteMethodArgDelete
vtkDataSetCollection * GetInputList()
vtkDataSetCollection * InputList
ProgrammableMethodCallbackType ExecuteMethod
manipulate attribute (cell and point) data via a user-specified function