29 #ifndef vtkXMLCollectionReader_h 30 #define vtkXMLCollectionReader_h 35 class vtkXMLCollectionReaderInternals;
51 virtual void SetRestriction(
const char* name,
const char* value);
52 virtual const char* GetRestriction(
const char* name);
63 virtual void SetRestrictionAsIndex(
const char* name,
int index);
64 virtual int GetRestrictionAsIndex(
const char* name);
71 int GetNumberOfAttributes();
78 const char* GetAttributeName(
int attribute);
84 int GetAttributeIndex(
const char* name);
89 int GetNumberOfAttributeValues(
int attribute);
98 const char* GetAttributeValue(
int attribute,
int index);
99 const char* GetAttributeValue(
const char* name,
int index);
107 int GetAttributeValueIndex(
int attribute,
const char* value);
108 int GetAttributeValueIndex(
const char* name,
const char* value);
124 vtkSetMacro(ForceOutputTypeToMultiBlock,
int);
125 vtkGetMacro(ForceOutputTypeToMultiBlock,
int);
126 vtkBooleanMacro(ForceOutputTypeToMultiBlock,
int);
133 void BuildRestrictedDataSets();
144 vtkDataObject* SetupOutput(
const std::string& filePath,
int index);
149 vtkXMLReader* SetupReader(
const std::string& filePath,
int index);
163 void ReadXMLDataImpl();
166 virtual void InternalProgressCallback();
171 void AddAttributeNameValue(
const char* name,
const char* value);
173 virtual void SetRestrictionImpl(
const char* name,
const char* value,
bool doModify);
175 void ReadAFile(
int index,
int updatePiece,
int updateNumPieces,
int updateGhostLevels,
183 void FillArraySelectionUsingReaders(
const std::string& filePath);
bool InternalForceMultiBlock
virtual const char * GetDataSetName()=0
virtual void SetupEmptyOutput()=0
void PrintSelf(ostream &os, vtkIndent indent)
#define VTKPVVTKEXTENSIONSIOCORE_EXPORT
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
virtual void ReadXMLData()
Read a file wrapping many other XML files.
virtual int FillOutputPortInformation(int port, vtkInformation *info)
vtkXMLCollectionReaderInternals * Internal
virtual int ReadPrimaryElement(vtkXMLDataElement *ePrimary)
int ForceOutputTypeToMultiBlock
virtual int RequestDataObject(vtkInformation *vtkNotUsed(request), vtkInformationVector **vtkNotUsed(inputVector), vtkInformationVector *vtkNotUsed(outputVector))
static vtkAlgorithm * New()
void operator=(const vtkObjectBase &)