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;
52 void RemoveFilter(
const 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);
71 vtkDSPFilterGroupVectorDefinitionSTLCloak*
82 vtkDSPFilterGroupVectorVectorArraySTLCloak*
84 vtkDSPFilterGroupVectorVectorIntSTLCloak*