44#ifndef vtkXMLUniformGridAMRReader_h
45#define vtkXMLUniformGridAMRReader_h
47#include "vtkIOXMLModule.h"
54VTK_ABI_NAMESPACE_BEGIN
76 vtkSetMacro(MaximumLevelsToReadByDefault,
unsigned int);
77 vtkGetMacro(MaximumLevelsToReadByDefault,
unsigned int);
116 const std::string& filePath)
override
145 const char* filePath,
unsigned int& dataSetIndex)
override;
151 bool HasBlockRequests =
true;
152 unsigned int MaximumLevelsToReadByDefault = 0;
153 std::map<unsigned int, unsigned int> CompositeIdToLevel;
158 bool AddSelector(
const char* vtkNotUsed(selector))
override {
return false; }
160 void SetSelector(
const char* vtkNotUsed(selector))
override {}
162 const char*
GetSelector(
int vtkNotUsed(index))
const override {
return nullptr; }
164 char* OutputDataType =
nullptr;
165 vtkSetStringMacro(OutputDataType);
abstract superclass for composite (multi-block or AMR) datasets
hierarchical representation to use with vtkPartitionedDataSetCollection
general representation of visualization data
a simple class to control print indentation
a multi-resolution dataset based on vtkCartesianGrid allowing overlaps
virtual void SyncCompositeDataArraySelections(vtkCompositeDataSet *composite, vtkXMLDataElement *element, const std::string &filePath)=0
Recursively synchronize the data array selection of the reader for the file specified in the XML elem...
Represents an XML element and those nested inside.
virtual int GetAssemblyTag()
Whenever the assembly is changed, this tag gets changed.
virtual int GetNumberOfSelectors() const
API to access selectors.
virtual bool AddSelector(const char *selector)
API to set selectors.
virtual void SetSelector(const char *selector)
API to set selectors.
vtkXMLPartitionedDataSetCollectionReader()
virtual const char * GetSelector(int index) const
API to access selectors.
virtual void ClearSelectors()
API to set selectors.