xronos-sdk 0.15.0
Xronos C++ SDK
Loading...
Searching...
No Matches
reaction.hh File Reference
#include <cassert>
#include <chrono>
#include <cstddef>
#include <cstdint>
#include <functional>
#include <optional>
#include <string>
#include <type_traits>
#include <utility>
#include "xronos/abi/backend.hh"
#include "xronos/abi/value.hh"
#include "xronos/sdk/context.hh"
#include "xronos/sdk/detail/element.hh"
#include "xronos/sdk/element.hh"
#include "xronos/sdk/fwd.hh"
#include "xronos/sdk/metric.hh"
#include "xronos/sdk/periodic_timer.hh"
#include "xronos/sdk/physical_event.hh"
#include "xronos/sdk/port.hh"
#include "xronos/sdk/programmable_timer.hh"
#include "xronos/sdk/reactor.hh"
#include "xronos/sdk/shutdown.hh"
#include "xronos/sdk/startup.hh"
#include "xronos/sdk/time.hh"
#include "xronos/sdk/value.hh"
#include "xronos/value/boxing.hh"

Classes

class  xronos::sdk::BaseReaction
 Base class for implementing reactions. More...
class  xronos::sdk::BaseReaction::MetricEffect
 A reaction's effect on a Metric. More...
class  xronos::sdk::BaseReaction::PortEffect< T >
 A reaction's effect on a port. More...
class  xronos::sdk::BaseReaction::ProgrammableTimerEffect< T >
 A reaction's effect on a ProgrammableTimer. More...
class  xronos::sdk::Reaction< R >
 Reaction base class with reactor access. More...
class  xronos::sdk::ReactionContext
 A reaction's context, through which it declares its triggers and effects Reaction effect classes.. More...
class  xronos::sdk::BaseReaction::ShutdownEffect
 A reaction's effect on Shutdown. More...
class  xronos::sdk::BaseReaction::Trigger< T >
 A reaction's trigger, declared on an event source. More...

Namespaces

namespace  xronos::sdk
 Main Xronos SDK namespace.