xronos-sdk 0.15.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 elements
  Cxronos::sdk::BaseReactionBase class for implementing reactions
   Cxronos::sdk::Reaction< R >Reaction base class with reactor access
  Cxronos::sdk::InputPort< T, Serializer >An element for receiving messages from other reactors
  Cxronos::sdk::MetricAn element for recording numeric values over time
  Cxronos::sdk::OutputPort< T, Serializer >An element for sending messages to other reactors
  Cxronos::sdk::PeriodicTimerAn element that emits events in regular intervals
  Cxronos::sdk::PhysicalEvent< T >An element for receiving events from external sources
  Cxronos::sdk::ProgrammableTimer< T >An event source that emits events scheduled by a reaction handler
  Cxronos::sdk::ReactorAn abstract reactor that can be subclassed to define new reactors
   Cxronos::sdk::NodeA reactor that xronos run loads as an application's unit of deployment
  Cxronos::sdk::ShutdownAn event source that emits one event before execution ends
  Cxronos::sdk::StartupAn event source that emits one event as execution begins
 Cxronos::sdk::EnvironmentThe entry point for assembling and executing applications
  Cxronos::sdk::TestEnvironmentA variant of the environment that is configured for testing
 Cxronos::sdk::EnvironmentContextThe environment's context, through which it creates top-level 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::MetricEffectA reaction's effect on a Metric
 Cabi::Node
  Cxronos::sdk::NodeA reactor that xronos run loads as an application's unit of deployment
 Cxronos::sdk::NoSerializer< T >Tag type used as a port's serializer parameter to indicate no serialization
 Cxronos::sdk::BaseReaction::PortEffect< T >A reaction's effect on a port
 Cxronos::sdk::BaseReaction::ProgrammableTimerEffect< T >A reaction's effect on a ProgrammableTimer
 Cxronos::sdk::ReactionContextA reaction's context, through which it declares its triggers and effects Reaction effect classes.
 Cxronos::sdk::ReactionPropertiesOpaque data type used for constructing reactions
 Cxronos::sdk::ReactorContextA reactor's context, through which it creates its elements
 Cxronos::sdk::RuntimeProviderAbstract interface for providing a concrete runtime instance
  Cxronos::sdk::DefaultRuntimeProviderA runtime provider that provides the default runtime
 Cxronos::sdk::BaseReaction::ShutdownEffectA reaction's effect on Shutdown
 Cxronos::sdk::BaseReaction::Trigger< T >A reaction's trigger, declared on an 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