 |
VTK
9.0.1
|
Go to the documentation of this file.
31 #ifndef vtkTemporalDataSetCache_h
32 #define vtkTemporalDataSetCache_h
34 #include "vtkFiltersHybridModule.h"
52 vtkGetMacro(CacheSize,
int);
61 typedef std::map<double, std::pair<unsigned long, vtkDataObject*> >
CacheType;
~vtkTemporalDataSetCache() override
Superclass for all sources, filters, and sinks in VTK.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkTemporalDataSetCache()
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
void SetCacheSize(int size)
This is the maximum number of time steps that can be retained in memory.
int FillOutputPortInformation(int vtkNotUsed(port), vtkInformation *info) override
std::map< double, std::pair< unsigned long, vtkDataObject * > > CacheType
a simple class to control print indentation
vtkTypeBool ProcessRequest(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
see vtkAlgorithm for details
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual int RequestDataObject(vtkInformation *, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
static vtkTemporalDataSetCache * New()