xronos-sdk 0.14.0
Xronos C++ SDK
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 Cxronos::sdk::ElementBase class for all reactor elements
  Cxronos::sdk::BaseReactionBase class for implementing reactions
   Cxronos::sdk::Reaction< R >Reaction base class with reactor access
  Cxronos::sdk::InputPort< T, Serializer >A reactor element for receiving messages from other reactors
  Cxronos::sdk::MetricA reactor element for recording numeric values to the Xronos Dashboard
  Cxronos::sdk::OutputPort< T, Serializer >A reactor element for sending messages to other reactors
  Cxronos::sdk::PeriodicTimerA reactor element that emits events in regular intervals
  Cxronos::sdk::PhysicalEvent< T >A reactor element for receiving events from external sources
  Cxronos::sdk::ProgrammableTimer< T >A reactor element for scheduling new events
  Cxronos::sdk::ReactorAn abstract reactor that can be subclassed to define new reactors
   Cxronos::sdk::NodeA Xronos program's entry point, launched with xronos run
  Cxronos::sdk::ShutdownA reactor element that emits an event right before the program shuts down
  Cxronos::sdk::StartupA reactor element that emits an event when the program starts up
 Cxronos::sdk::EnvironmentThe entry point for assembling and executing reactor programs
  Cxronos::sdk::TestEnvironmentA variant of the environment that is configured for testing
 Cxronos::sdk::EnvironmentContextOpaque data type used for constructing reactors
 Cstd::exceptionSTL class
  Cstd::runtime_errorSTL class
   Cxronos::sdk::VersionMismatchErrorException thrown by Environment::execute(const RuntimeProvider&) when the provided runtime was built from a different release than the SDK
 Cxronos::sdk::BaseReaction::MetricEffectAllows a reaction to record values using a given Metric
 Cabi::Node
  Cxronos::sdk::NodeA Xronos program's entry point, launched with xronos run
 Cxronos::sdk::NoSerializer< T >Tag type used as a port's serializer parameter to indicate no serialization
 Cxronos::sdk::BaseReaction::PortEffect< T >Allows a reaction to write data to a given port
 Cxronos::sdk::BaseReaction::ProgrammableTimerEffect< T >Allows a reaction to schedule future events using a ProgrammableTimer
 Cxronos::sdk::ReactionContextOpaque data type used for constructing reaction triggers and effects Reaction effect classes.
 Cxronos::sdk::ReactionPropertiesOpaque data type used for constructing reactions
 Cxronos::sdk::ReactorContextOpaque data type used for constructing Elements
 Cxronos::sdk::RuntimeProviderAbstract interface for providing a concrete runtime instance
  Cxronos::sdk::DefaultRuntimeProviderA runtime provider that provides the default runtime
 Cxronos::sdk::BaseReaction::ShutdownEffectAllows a reaction to terminate the program
 Cxronos::sdk::BaseReaction::Trigger< T >Declares a reaction trigger and provides read access to the triggering event source
 Cxronos::sdk::Value< T >An owned, shareable message value
 Cxronos::sdk::ValueType< T >The name identifying T across separately built nodes
 Cxronos::sdk::ValueView< T >A borrowed view of a message value