xronos-sdk 0.2.0
Xronos C++ SDK
 
Loading...
Searching...
No Matches
reaction.hh File Reference

Class definitions related to reactions. More...

#include <cassert>
#include <string_view>
#include <type_traits>
#include "xronos/sdk/context.hh"
#include "xronos/sdk/element.hh"
#include "xronos/sdk/event_source.hh"
#include "xronos/sdk/fwd.hh"
#include "xronos/sdk/metric.hh"
#include "xronos/sdk/port.hh"
#include "xronos/sdk/time.hh"
#include "xronos/sdk/value_ptr.hh"
#include "xronos/runtime/action.hh"
#include "xronos/runtime/port.hh"

Classes

class  xronos::sdk::ReactionContext
 Opaque object used by reactions at construction time. More...
 
class  xronos::sdk::BaseReaction
 Non-template base class for reactions. More...
 
class  xronos::sdk::BaseReaction::Trigger< T >
 Access to a reactor element that this reaction may write to. More...
 
class  xronos::sdk::BaseReaction::PortEffect< T >
 Access to a port that this reaction may write to. More...
 
class  xronos::sdk::BaseReaction::ProgrammableTimerEffect< T >
 Access to a programmable timer that this reaction may schedule events with. More...
 
class  xronos::sdk::BaseReaction::MetricEffect
 Access to a metric that can be recorded. More...
 
class  xronos::sdk::Reaction< R >
 Reaction base class that is intended to be inherited by application code. More...
 

Detailed Description

Class definitions related to reactions.