44#ifndef vtkXMLUniformGridAMRReader_h
45#define vtkXMLUniformGridAMRReader_h
47#include "vtkIOXMLModule.h"
53VTK_ABI_NAMESPACE_BEGIN
74 vtkSetMacro(MaximumLevelsToReadByDefault,
unsigned int);
75 vtkGetMacro(MaximumLevelsToReadByDefault,
unsigned int);
114 const std::string& filePath)
override
143 const char* filePath,
unsigned int& dataSetIndex)
override;
149 bool HasBlockRequests =
true;
150 unsigned int MaximumLevelsToReadByDefault = 0;
151 std::map<unsigned int, unsigned int> CompositeIdToLevel;
156 bool AddSelector(
const char* vtkNotUsed(selector))
override {
return false; }
158 void SetSelector(
const char* vtkNotUsed(selector))
override {}
160 const char*
GetSelector(
int vtkNotUsed(index))
const override {
return nullptr; }
162 char* OutputDataType =
nullptr;
163 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.