Go to the documentation of this file.
30 #ifndef vtkExecutive_h
31 #define vtkExecutive_h
33 #include "vtkCommonExecutionModelModule.h"
38 class vtkAlgorithmToExecutiveFriendship;
40 class vtkExecutiveInternals;
84 int requestFromOutputPort,
98 virtual int Update(
int port);
106 int GetNumberOfInputPorts();
107 int GetNumberOfOutputPorts();
113 int GetNumberOfInputConnections(
int port);
237 int InputPortIndexInRange(
int port,
const char* action);
238 int OutputPortIndexInRange(
int port,
const char* action);
261 virtual int UpdateDataObject()=0;
285 vtkExecutiveInternals* ExecutiveInternal;
287 friend class vtkAlgorithmToExecutiveFriendship;
virtual void Register(vtkObjectBase *o)
Increase the reference count (mark as used by another object).
Superclass for all sources, filters, and sinks in VTK.
virtual void ReportReferences(vtkGarbageCollector *)
abstract base class for most VTK objects
vtkInformationVector * SharedOutputInformation
Superclass for all pipeline executives in VTK.
virtual int UpdateInformation()
Bring the output information up to date.
abstract base class for most VTK objects
a simple class to control print indentation
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Detect and break reference loops.
Proxy object to connect input/output ports.
general representation of visualization data
virtual void UnRegister(vtkObjectBase *o)
Decrease the reference count (release by another object).
vtkTypeUInt32 vtkMTimeType
vtkInformationVector ** SharedInputInformation