79 #ifndef __vtkProgrammableAttributeDataFilter_h
80 #define __vtkProgrammableAttributeDataFilter_h
109 typedef void (*ProgrammableMethodCallbackType)(
void *arg);
113 void SetExecuteMethod(
void (*f)(
void *),
void *arg);
116 void SetExecuteMethodArgDelete(
void (*f)(
void *));
133 { vtkErrorMacro( <<
"AddInput() must be called with a vtkDataSet not a vtkDataObject."); };
ProgrammableMethodCallbackType ExecuteMethodArgDelete
maintain an unordered list of dataset objects
abstract class to specify dataset behavior
void AddInput(vtkDataObject *)
Detect and break reference loops.
virtual void ReportReferences(vtkGarbageCollector *)
a simple class to control print indentation
vtkDataSetCollection * GetInputList()
vtkDataSetCollection * InputList
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
ProgrammableMethodCallbackType ExecuteMethod
manipulate attribute (cell and point) data via a user-specified function
void PrintSelf(ostream &os, vtkIndent indent)
Superclass for algorithms that produce output of the same type as input.
general representation of visualization data
static vtkDataSetAlgorithm * New()