28 #ifndef vtkDSPFilterGroup_h
29 #define vtkDSPFilterGroup_h
34 class vtkDSPFilterGroupVectorIntSTLCloak;
35 class vtkDSPFilterGroupVectorVectorIntSTLCloak;
36 class vtkDSPFilterGroupVectorArraySTLCloak;
37 class vtkDSPFilterGroupVectorVectorArraySTLCloak;
38 class vtkDSPFilterGroupVectorStringSTLCloak;
39 class vtkDSPFilterGroupVectorDefinitionSTLCloak;
52 void RemoveFilter(
char *a_outputVariableName);
54 bool IsThisInputVariableInstanceNeeded(
const char *a_name,
int a_timestep,
int a_outputTimestep );
55 bool IsThisInputVariableInstanceCached(
const char *a_name,
int a_timestep );
56 void AddInputVariableInstance(
const char *a_name,
int a_timestep,
vtkFloatArray *a_data );
58 vtkFloatArray *GetOutput(
int a_whichFilter,
int a_whichTimestep,
int &a_instancesCalculated );
60 vtkFloatArray *GetCachedInput(
int a_whichFilter,
int a_whichTimestep );
61 vtkFloatArray *GetCachedOutput(
int a_whichFilter,
int a_whichTimestep );
63 const char *GetInputVariableName(
int a_whichFilter);
abstract base class for most VTK objects
used by the Exodus readers
dynamic, self-adjusting array of float
vtkDSPFilterGroupVectorIntSTLCloak * CachedInputTimesteps
vtkDSPFilterGroupVectorVectorArraySTLCloak * CachedOutputs
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
#define VTKFILTERSHYBRID_EXPORT
used by the Exodus readers
vtkDSPFilterGroupVectorDefinitionSTLCloak * FilterDefinitions
vtkDSPFilterGroupVectorArraySTLCloak * CachedInputs
vtkDSPFilterGroupVectorVectorIntSTLCloak * CachedOutputTimesteps
vtkDSPFilterGroupVectorStringSTLCloak * CachedInputNames