3 #ifndef vtkSpyPlotBlockIterator_h 4 #define vtkSpyPlotBlockIterator_h 21 virtual void Init(
int numberOfProcessors,
int processorId,
vtkSpyPlotReader* parent,
26 virtual void Start() = 0;
31 virtual int GetNumberOfBlocksToProcess() = 0;
50 int GetBlockID()
const;
55 int GetNumberOfFields()
const;
64 int GetNumberOfProcessors()
const;
68 int GetProcessorId()
const;
75 virtual void FindFirstBlockOfCurrentOrNextFile() = 0;
102 void Start()
override;
117 void Start()
override;
128 assert(
"pre: is_active" &&
IsActive());
131 if (this->
Block > this->BlockEnd)
151 assert(
"pre: is_active" &&
IsActive());
162 assert(
"pre: is_active" &&
IsActive());
163 return this->UniReader->GetBlock(
Block);
168 assert(
"pre: is_active" &&
IsActive());
174 assert(
"pre: is_active" &&
IsActive());
Maps strings to vtkSpyPlotUniReaders.
int GetNumberOfProcessors() const
vtkSpyPlotUniReader * UniReader
vtkSpyPlotReaderMap * FileMap
vtkSpyPlotReaderMap::MapOfStringToSPCTH::iterator FileIterator
vtkSpyPlotBlock * GetBlock() const
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
#define VTKPVVTKEXTENSIONSIOSPCTH_EXPORT
Represents a SpyPlot Block Grid.
virtual int GetNumberOfBlocksToProcess()=0
int GetProcessorId() const
Read SPCTH Spy Plot file format.