Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
Loading...
Searching...
No Matches
StateManager.hpp File Reference

Manages state integration via unified signal model. More...

#include <icarus/core/CoreTypes.hpp>
#include <icarus/signal/Registry.hpp>
#include <cstddef>
#include <string>
#include <unordered_set>
#include <vector>
Include dependency graph for StateManager.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  icarus::StateBinding< Scalar >
 Binding to a single scalar state value and its derivative. More...
class  icarus::StateManager< Scalar >
 Manages state integration via signal discovery. More...

Namespaces

namespace  icarus

Detailed Description

Manages state integration via unified signal model.

Phase 6: Unified Signal Model

StateManager discovers integrable states from the SignalRegistry instead of scanning components. States ARE signals - components register them during Provision() using register_state().

This class IS templated on Scalar for dual-backend support.