12#ifndef VTK_IO_ADIOS2_VTX_VTXSchemaManager_H_
13#define VTK_IO_ADIOS2_VTX_VTXSchemaManager_H_
26VTK_ABI_NAMESPACE_BEGIN
50 const std::string& streamName,
size_t step = 0,
const std::string& schemaName =
"vtk.xml");
61 std::string StreamName;
64 std::unique_ptr<adios2::ADIOS> ADIOS;
70 adios2::Engine Engine;
73 std::string SchemaName;
75 static const std::set<std::string> SupportedTypes;
81 bool InitReaderXMLVTK();
Composite dataset that organizes datasets into blocks.
VTXSchemaManager()=default
void Fill(vtkMultiBlockDataSet *multiblock, size_t step=0)
Fill multiblock data.
~VTXSchemaManager()=default
void Update(const std::string &streamName, 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