#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. | |