OpenSWMM Engine  6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
Hdf5InputPlugin.hpp File Reference

IInputPlugin implementation for the columnar HDF5 model format. More...

#include <openswmm/plugin_sdk/IInputPlugin.hpp>
#include <string>
#include <vector>
Include dependency graph for Hdf5InputPlugin.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  openswmm::h5io::Hdf5InputPlugin
 

Namespaces

namespace  openswmm
 
namespace  openswmm::h5io
 

Detailed Description

IInputPlugin implementation for the columnar HDF5 model format.

Mirrors GeoPackageInputPlugin: a thin lifecycle wrapper that delegates to Hdf5ModelWriter / Hdf5ModelReader. Because the engine dispatches swmm_model_write_with_plugin on a plugin id rather than a file extension, registering this in PluginFactory::register_builtin_infos() is all that is needed to make

"org.hydrocouple.openswmm.plugins.hdf5");
SWMM_ENGINE_API int swmm_model_write_with_plugin(SWMM_Engine engine, const char *new_path, const char *output_plugin_id)
Serialize through a transient named input/writer plugin.
Definition openswmm_model_impl.cpp:506

work with no other engine change.

Author
Caleb Buahin caleb.nosp@m..bua.nosp@m.hin@g.nosp@m.mail.nosp@m..com
License
Apache-2.0