6#include "vtkCommonExecutionModelModule.h"
28VTK_ABI_NAMESPACE_BEGIN
74 std::unique_ptr<Internals> Internal;
Superclass for algorithms that produce only data object as output.
vtkEndFor define the end of the sub-pipeline to loop
Define a range for the vtkForEach.
Algorithm allowing to implement a for loop using the VTK pipeline and a sister filter vtkEndFor.
static vtkInformationObjectBaseKey * FOR_EACH_FILTER()
Information key used to pass this filter into the pipeline.
virtual void SetRange(vtkExecutionRange *)
Range object to use to control execution loop.
void PrintSelf(std::ostream &os, vtkIndent indent) override
static vtkForEach * New()
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
virtual void RegisterEndFor(vtkEndFor *)
Method for registering the end of the loop vtkEndFor filter.
int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
int RequestDataObject(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
virtual bool IsIterating()
Method indicating whether the filter is currently iterating.
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
a simple class to control print indentation