24#ifndef VTK_IO_ADIOS2_VTX_VTXSchemaManager_H_
25#define VTK_IO_ADIOS2_VTX_VTXSchemaManager_H_
60 void Update(
const std::string& streamName,
const size_t step = 0,
61 const std::string& schemaName =
"vtk.xml");
72 std::string StreamName;
75 std::unique_ptr<adios2::ADIOS> ADIOS;
81 adios2::Engine Engine;
84 std::string SchemaName;
86 static const std::set<std::string> SupportedTypes;
92 bool InitReaderXMLVTK();
Composite dataset that organizes datasets into blocks.
VTXSchemaManager()=default
~VTXSchemaManager()=default
void Fill(vtkMultiBlockDataSet *multiblock, const size_t step=0)
Fill multiblock data.
void Update(const std::string &streamName, const size_t step=0, const std::string &schemaName="vtk.xml")
Updates metadata if stream is changed.
std::unique_ptr< VTXSchema > Reader
managed polymorphic reader, could be extended in a container
size_t Step
current adios2 step