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... | |
Class definitions related to reactions.