rotor_light
real-time C++ actor micro-framework for embedded systems, supervisable
rotor_light::Planner< TimeEventsCount > Struct Template Reference

bookeeper of future events, templated for fixed amount of events More...

#include <planner.hpp>

Inheritance diagram for rotor_light::Planner< TimeEventsCount >:
rotor_light::PlannerBase

Public Attributes

TimeEvent events_holder [TimeEventsCount]
 

Additional Inherited Members

- Public Member Functions inherited from rotor_light::PlannerBase
 PlannerBase (TimeEvent *events, int32_t events_count)
 
 PlannerBase (const PlannerBase &)=delete
 
 PlannerBase (PlannerBase &&)=delete
 
template<typename Ctx >
EventId add_event (TimePoint when, Callback callback, void *data)
 records the new event More...
 
void remove_event (EventId event_id)
 
EventConsumer consume (TimePoint deadline)
 
TimePoint next_event ()
 

Detailed Description

template<size_t TimeEventsCount>
struct rotor_light::Planner< TimeEventsCount >

bookeeper of future events, templated for fixed amount of events

Member Data Documentation

◆ events_holder

template<size_t TimeEventsCount>
TimeEvent rotor_light::Planner< TimeEventsCount >::events_holder[TimeEventsCount]

storage for events


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