|
tin
1.5.9
|
Concepts for runtime queues and dispatch policies. More...


Go to the source code of this file.
Classes | |
| struct | tsm::dispatch_context |
Namespaces | |
| tsm | |
| tsm::dispatch_model | |
| tsm::overflow | |
| tsm::runtime | |
| tsm::runtime::topology | |
| tsm::runtime::overflow | |
| tsm::runtime::scheduler | |
Variables | |
| template<typename DispatchModel > | |
| concept | tsm::dispatch_model_policy |
| template<typename Overflow > | |
| concept | tsm::overflow_policy |
| template<typename Queue , typename Event > | |
| concept | tsm::runtime::queue_storage |
| template<typename Storage , typename Event > | |
| concept | tsm::runtime::queue_storage_policy |
| template<typename Policy > | |
| concept | tsm::runtime::runtime_queue_policy |
| template<typename Sink , typename Event > | |
| concept | tsm::runtime::event_sink |
| template<typename Source , typename Event > | |
| concept | tsm::runtime::event_source |
| template<typename Runtime > | |
| concept | tsm::runtime::caller_driven_runtime |
| template<typename Executor > | |
| concept | tsm::runtime::executor_backend |
| template<typename Executor > | |
| concept | tsm::runtime::wake_executor_backend |
| template<typename Policy > | |
| concept | tsm::runtime::runtime_policy |
Concepts for runtime queues and dispatch policies.
Storage and adapter code can satisfy these contracts without inheriting from framework base classes. The runtime only asks for concrete operations: push/pop values, send events, receive events, and select dispatch policy tags.