![]() |
OpenSWMM Engine
6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
|
Modules | |
| Plugin SDK Interfaces | |
Files | |
| file | DefaultOutputPlugin.cpp |
| DefaultOutputPlugin — SWMM 5.x binary .out file writer. | |
| file | DefaultOutputPlugin.hpp |
| Built-in output plugin that writes the legacy SWMM binary output format. | |
| file | DefaultReportPlugin.cpp |
| DefaultReportPlugin — legacy SWMM-compatible .rpt report writer. | |
| file | DefaultReportPlugin.hpp |
| Built-in report plugin that writes the legacy SWMM .rpt summary. | |
| file | PluginFactory.cpp |
| Plugin loader and lifecycle manager — implementation. | |
| file | PluginFactory.hpp |
| Plugin loader and lifecycle manager (Phase 4, R14). | |
| file | SimulationSnapshot.hpp |
| Read-only snapshot of simulation state passed to plugins. | |
Classes | |
| class | openswmm::DefaultOutputPlugin |
| Default output plugin: writes SWMM 5.x compatible binary .out file. More... | |
| class | openswmm::DefaultReportPlugin |
| Default report plugin: writes SWMM 5.x compatible .rpt report file. More... | |
| class | openswmm::PluginFactory |
| Manages all dynamically loaded plugins for one engine instance. More... | |
| struct | openswmm::NodeSnapshot |
| Snapshot of node state at an output time step. More... | |
| struct | openswmm::LinkSnapshot |
| Snapshot of link state at an output time step. More... | |
| struct | openswmm::SubcatchSnapshot |
| Snapshot of subcatchment state at an output time step. More... | |
| struct | openswmm::GageSnapshot |
| Snapshot of rain gage state at an output time step. More... | |
| struct | openswmm::SimulationSnapshot |
| Complete simulation state snapshot at one output time step. More... | |
Enumerations | |
| enum class | openswmm::PluginState : std::int32_t { openswmm::PluginState::UNLOADED = 0 , openswmm::PluginState::LOADED = 1 , openswmm::PluginState::INITIALIZED = 2 , openswmm::PluginState::VALIDATED = 3 , openswmm::PluginState::PREPARED = 4 , openswmm::PluginState::UPDATING = 5 , openswmm::PluginState::FINALIZED = 6 , openswmm::PluginState::CLOSED = 7 , openswmm::PluginState::ERROR = -1 } |
| Plugin lifecycle states. More... | |
|
strong |
Plugin lifecycle states.