29 #ifndef vtkDSPFilterGroup_h 30 #define vtkDSPFilterGroup_h 32 #include "vtkFiltersHybridModule.h" 35 class vtkDSPFilterGroupVectorIntSTLCloak;
36 class vtkDSPFilterGroupVectorVectorIntSTLCloak;
37 class vtkDSPFilterGroupVectorArraySTLCloak;
38 class vtkDSPFilterGroupVectorVectorArraySTLCloak;
39 class vtkDSPFilterGroupVectorStringSTLCloak;
40 class vtkDSPFilterGroupVectorDefinitionSTLCloak;
53 void RemoveFilter(
const char *a_outputVariableName);
55 bool IsThisInputVariableInstanceNeeded(
const char *a_name,
int a_timestep,
int a_outputTimestep );
56 bool IsThisInputVariableInstanceCached(
const char *a_name,
int a_timestep );
57 void AddInputVariableInstance(
const char *a_name,
int a_timestep,
vtkFloatArray *a_data );
59 vtkFloatArray *GetOutput(
int a_whichFilter,
int a_whichTimestep,
int &a_instancesCalculated );
61 vtkFloatArray *GetCachedInput(
int a_whichFilter,
int a_whichTimestep );
62 vtkFloatArray *GetCachedOutput(
int a_whichFilter,
int a_whichTimestep );
64 const char *GetInputVariableName(
int a_whichFilter);
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
used by the Exodus readers
dynamic, self-adjusting array of float
vtkDSPFilterGroupVectorIntSTLCloak * CachedInputTimesteps
vtkDSPFilterGroupVectorVectorArraySTLCloak * CachedOutputs
a simple class to control print indentation
used by the Exodus readers
vtkDSPFilterGroupVectorDefinitionSTLCloak * FilterDefinitions
vtkDSPFilterGroupVectorArraySTLCloak * CachedInputs
vtkDSPFilterGroupVectorVectorIntSTLCloak * CachedOutputTimesteps
vtkDSPFilterGroupVectorStringSTLCloak * CachedInputNames
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...