![]() |
OpenSWMM Engine
6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
|
IPluginComponentInfo singletons for the engine's built-in default plugins. More...
Go to the source code of this file.
Classes | |
| class | openswmm::BuiltinDefaultInputPluginInfo |
| class | openswmm::BuiltinDefaultOutputPluginInfo |
| class | openswmm::BuiltinDefaultReportPluginInfo |
| class | openswmm::BuiltinDefaultStateIOPluginInfo |
Namespaces | |
| namespace | openswmm |
IPluginComponentInfo singletons for the engine's built-in default plugins.
The default Input/Output/Report/State-IO plugin instances are injected directly into PluginFactory via add_*_plugin() and do not go through dlopen-based discovery. To make their metadata — especially file_filters() — visible to hosts (Qt GUI, CLI), the PluginFactory registers these singletons as synthetic library entries (handle = nullptr) at construction time.
The factory methods on these info classes return nullptr because the actual instances live elsewhere; the entries exist purely for discovery and filter advertisement.