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

Interface for input file reader/writer plugins. More...

#include <string>
#include <vector>
#include "PluginState.hpp"
Include dependency graph for IInputPlugin.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  openswmm::IInputPlugin
 Interface for input file reader/writer plugins. More...
 

Namespaces

namespace  openswmm
 

Detailed Description

Interface for input file reader/writer plugins.

Implement this interface to support reading and writing SWMM model data from/to different file formats (e.g., .inp, GeoJSON, HDF5, database).

Input plugins are responsible for:

  • Reading model data from a file into a SimulationContext
  • Writing model data from a SimulationContext to a file

Threading model: All methods are called from the main thread.