1 #ifndef vtkSpyPlotBlockIterator_h 2 #define vtkSpyPlotBlockIterator_h 5 #include "vtkPVVTKExtensionsDefaultModule.h" 20 virtual void Init(
int numberOfProcessors,
int processorId,
vtkSpyPlotReader* parent,
25 virtual void Start() = 0;
30 virtual int GetNumberOfBlocksToProcess() = 0;
49 int GetBlockID()
const;
54 int GetNumberOfFields()
const;
63 int GetNumberOfProcessors()
const;
67 int GetProcessorId()
const;
74 virtual void FindFirstBlockOfCurrentOrNextFile() = 0;
101 virtual void Start();
116 virtual void Start();
127 assert(
"pre: is_active" &&
IsActive());
130 if (this->Block > this->BlockEnd)
150 assert(
"pre: is_active" &&
IsActive());
161 assert(
"pre: is_active" &&
IsActive());
162 return this->UniReader->GetBlock(Block);
167 assert(
"pre: is_active" &&
IsActive());
173 assert(
"pre: is_active" &&
IsActive());
virtual ~vtkSpyPlotBlockIterator()
Maps strings to vtkSpyPlotUniReaders.
int GetNumberOfProcessors() const
vtkSpyPlotUniReader * UniReader
vtkSpyPlotReaderMap * FileMap
vtkSpyPlotReaderMap::MapOfStringToSPCTH::iterator FileIterator
vtkSpyPlotBlock * GetBlock() const
virtual ~vtkSpyPlotFileDistributionBlockIterator()
virtual ~vtkSpyPlotBlockDistributionBlockIterator()
vtkSpyPlotReader * Parent
int GetNumberOfFields() const
virtual void Init(int numberOfProcessors, int processorId, vtkSpyPlotReader *parent, vtkSpyPlotReaderMap *fileMap, int currentTimeStep)
Read SPCTH Spy Plot file format.
vtkSpyPlotUniReader * GetUniReader() const
virtual void FindFirstBlockOfCurrentOrNextFile()=0
vtkSpyPlotBlockDistributionBlockIterator()
Represents a SpyPlot Block Grid.
virtual int GetNumberOfBlocksToProcess()=0
int GetProcessorId() const
Read SPCTH Spy Plot file format.