tin  1.5.9
tsm::tick_executor< Runtime, Capacity > Class Template Reference

#include <runtime.h>

Inheritance diagram for tsm::tick_executor< Runtime, Capacity >:
Inheritance graph
Collaboration diagram for tsm::tick_executor< Runtime, Capacity >:
Collaboration graph

Additional Inherited Members

- Public Types inherited from tsm::runtime::tick_executor< Runtime, 16U >
using runtime_type = Runtime
 
using events = typename Runtime::events
 
using event_list = tsm::detail::as_type_list_t< events >
 
- Public Member Functions inherited from tsm::runtime::tick_executor< Runtime, 16U >
constexpr tick_executor (Runtime &runtime)
 
 requires (tsm::detail::contains_type< std::decay_t< Event >>(tsm::detail::as_type_list_t< events >{})) bool after_ticks(Event &&event
 
 requires (tsm::detail::contains_type< std::decay_t< Event >>(tsm::detail::as_type_list_t< events >{})) bool after_ticks(Event &&event
 
 requires (tsm::detail::contains_type< std::decay_t< Event >>(tsm::detail::as_type_list_t< events >{})) bool every_ticks(Event &&event
 
 requires (tsm::detail::contains_type< std::decay_t< Event >>(tsm::detail::as_type_list_t< events >{})) bool every_ticks(Event &&event
 
std::size_t tick (tsm::tick_rep elapsed_ticks=1U)
 
std::size_t tick (tsm::tick_count elapsed_ticks)
 
bool step ()
 
std::size_t run_ready ()
 
std::size_t pending () const
 
bool empty () const
 
void clear ()
 
- Public Attributes inherited from tsm::runtime::tick_executor< Runtime, 16U >
tsm::tick_rep ticks
 
tsm::tick_count ticks
 
tsm::tick_rep period
 
tsm::tick_count period
 

The documentation for this class was generated from the following file: