|
xentara-plugin v2.0.6
The Xentara Plugin Framework
|
Classes | |
| class | CollatedEventHandler |
| An event handler that only gets called once for all events belonging to a single operation. More... | |
| class | Event |
| A free-standing event provided by an element. More... | |
| class | EventHandler |
| A handler that can be attached to an event. More... | |
| class | ExecutionContext |
| An execution context for executing a task. More... | |
| class | ExtendedEvent |
| A reference to an event published by a Xentara element, including change events for attributes. More... | |
| class | Microservice |
| deprecated Deprecated base class for microservice elements More... | |
| class | MicroserviceClass |
| deprecated Deprecated alias for skill::Element::Class More... | |
| class | ServiceProvider |
| deprecated Deprecated base class for non-I/O skills More... | |
| class | StageAgnosticTask |
| A task that calls operational() for all stages. More... | |
| class | Task |
| A task that needs to performed by a plugin. More... | |
| class | TimerSchedule |
| Scheduling information for a timer. More... | |
| struct | UnpreparedTag |
| Type used to specify that an extended event still needs to be prepared. More... | |
Typedefs | |
| using | EventList = std::vector< std::reference_wrapper< const Event > > |
| Alias for an std::vector of event references. | |
| using | FixedEventList = utils::core::FixedVector< std::reference_wrapper< const Event > > |
| Alias for a utils::core::FixedVector of event references. | |
| template<std::size_t kCapacity> | |
| using | StaticEventList = utils::core::StaticVector< std::reference_wrapper< const Event >, kCapacity > |
| Alias for a utils::core::StaticVector of event references. | |
| using xentara::process::EventList = typedef std::vector<std::reference_wrapper<const Event> > |
Alias for an std::vector of event references.
This is a convenience type alias, suitable for generating an event list to pass to with [Event::raise()](Event::raise(std::chrono::system_clock::time_point, std::span<std::reference_wrapper<const Event>>)) or WriteSentinel::commit().
#include <xentara/process/EventList.hpp> | using xentara::process::FixedEventList = typedef utils::core::FixedVector<std::reference_wrapper<const Event> > |
Alias for a utils::core::FixedVector of event references.
This is a convenience type alias, suitable for generating an event list to pass to with [Event::raise()](Event::raise(std::chrono::system_clock::time_point, std::span<std::reference_wrapper<const Event>>)) or WriteSentinel::commit().
#include <xentara/process/EventList.hpp> | using xentara::process::StaticEventList = typedef utils::core::StaticVector<std::reference_wrapper<const Event>, kCapacity> |
Alias for a utils::core::StaticVector of event references.
This is a convenience type alias, suitable for generating an event list to pass to with [Event::raise()](Event::raise(std::chrono::system_clock::time_point, std::span<std::reference_wrapper<const Event>>)) or WriteSentinel::commit().
#include <xentara/process/EventList.hpp>