List all discovered component info entries.
More...
#include <PluginFactory.hpp>
List all discovered component info entries.
Returns entries from the component registry. Each entry has id, version, capabilities, and the IPluginComponentInfo pointer.
◆ has_input
| bool openswmm::PluginFactory::ComponentEntry::has_input = false |
◆ has_output
| bool openswmm::PluginFactory::ComponentEntry::has_output = false |
◆ has_report
| bool openswmm::PluginFactory::ComponentEntry::has_report = false |
◆ has_state_io
| bool openswmm::PluginFactory::ComponentEntry::has_state_io = false |
◆ id
| std::string openswmm::PluginFactory::ComponentEntry::id |
◆ info
◆ is_builtin
| bool openswmm::PluginFactory::ComponentEntry::is_builtin = false |
Slice RC.3 — true when this component was registered via register_builtin_infos (statically linked into the engine) rather than discovered through the on-disk shared-library scan. Built-ins have no dlopen handle and a synthetic <built-in> path; this flag exposes that distinction to public callers without leaking the internal LibEntry layout.
◆ version
| std::string openswmm::PluginFactory::ComponentEntry::version |
The documentation for this struct was generated from the following file:
- /home/runner/work/openswmm.engine/openswmm.engine/src/engine/plugins/PluginFactory.hpp