|
Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
|
Signal types and descriptors for the Icarus Signal Backplane. More...
#include <vulcan/io/Signal.hpp>#include <cstdint>#include <limits>#include <string>#include <icarus/core/CoreTypes.hpp>

Go to the source code of this file.
Classes | |
| struct | icarus::TypeTraits< T > |
| Primary template for TypeTraits (generates compile error if not specialized). More... | |
| struct | icarus::TypeTraits< double > |
| TypeTraits specialization for double. More... | |
| struct | icarus::TypeTraits< int32_t > |
| TypeTraits specialization for int32_t. More... | |
| struct | icarus::TypeTraits< int64_t > |
| TypeTraits specialization for int64_t. More... | |
| struct | icarus::TypeTraits< SymbolicScalar > |
| TypeTraits specialization for SymbolicScalar (casadi::MX). More... | |
| struct | icarus::SignalDescriptor |
| Descriptor for a signal on the backplane. More... | |
Namespaces | |
| namespace | icarus |
Typedefs | |
| using | icarus::SignalType = vulcan::io::SignalType |
| Signal data type (re-exported from Vulcan for consistency). | |
| using | icarus::SignalLifecycle = vulcan::io::SignalLifecycle |
| Signal lifecycle (re-exported from Vulcan for consistency). | |
Enumerations | |
| enum class | icarus::SignalKind { icarus::Output , icarus::Input , icarus::Parameter , icarus::Config } |
| Classification of signal types in the component interface. More... | |
Functions | |
| const char * | icarus::to_string (SignalKind kind) |
| Convert SignalKind to string. | |
Signal types and descriptors for the Icarus Signal Backplane.
Part of Phase 1.3: Signal Backplane.
Re-exports Vulcan's core signal types (SignalType, SignalLifecycle) for consistency, and extends SignalDescriptor with Icarus-specific fields for pointer binding, owner tracking, and simulation metadata.