|
Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
|
Full topology graph for block diagram visualization. More...
#include <icarus/io/data/DataDictionary.hpp>#include <nlohmann/json.hpp>#include <string>#include <vector>#include <yaml-cpp/yaml.h>

Go to the source code of this file.
Classes | |
| struct | icarus::IntrospectionEdge |
| A single directed edge in the introspection graph. More... | |
| struct | icarus::IntrospectionGraph |
| Complete introspection graph: nodes (components) + typed edges. More... | |
Namespaces | |
| namespace | icarus |
Enumerations | |
| enum class | icarus::EdgeKind { icarus::Route , icarus::Resolve } |
| Edge classification for the introspection graph. More... | |
Full topology graph for block diagram visualization.
Extends DataDictionary with typed edges (route, resolve) for upstream tools like Daedalus that need the complete signal flow graph.
Route edges come from explicit SignalRouter connections. Resolve edges come from Backplane::resolve() calls tracked per component, capturing implicit source bindings (e.g., Vehicle6DOF reading Engine.force.x).
Backward compatible: the existing DataDictionary schema is unchanged. New "edges" array is additive.