vtkPVDReader.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
11 #ifndef vtkPVDReader_h
12 #define vtkPVDReader_h
13 
14 #include "vtkPVVTKExtensionsIOCoreModule.h" //needed for exports
15 #include "vtkXMLCollectionReader.h"
16 
18 {
19 public:
20  static vtkPVDReader* New();
22  void PrintSelf(ostream& os, vtkIndent indent) override;
23 
25 
31  void SetTimeStep(int index) override;
32  int GetTimeStep() override;
34 
35 protected:
36  vtkPVDReader();
37  ~vtkPVDReader() override;
38 
39  void ReadXMLData() override;
40 
41  int RequestDataObject(vtkInformation* request, vtkInformationVector** inputVector,
42  vtkInformationVector* outputVector) override;
43  int RequestInformation(vtkInformation* request, vtkInformationVector** vtkNotUsed(inputVector),
44  vtkInformationVector* outputVector) override;
45 
46 private:
47  vtkPVDReader(const vtkPVDReader&) = delete;
48  void operator=(const vtkPVDReader&) = delete;
49 };
50 
51 #endif
virtual int GetTimeStep()
#define VTKPVVTKEXTENSIONSIOCORE_EXPORT
void ReadXMLData() override
ParaView-specific vtkXMLCollectionReader subclass.
Definition: vtkPVDReader.h:17
int RequestDataObject(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
static vtkXMLCollectionReader * New()
Read a file wrapping many other XML files.
virtual void SetTimeStep(int)
int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
void PrintSelf(ostream &os, vtkIndent indent) override