Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
| ▼Nrotor_light | |
| ▼Nctx | |
| Cinterrupt | |
| Cthread | |
| ▼Ndetails | |
| CChildState | Wrapper for holding child states in supervisor |
| ▼Nmessage | |
| CChangeState | State Change command, from supervisor/actor to actor |
| CChangeStateAck | State Change confirmation, from actor to supervisor |
| CRefreshTime | Idle message, refreshes time and triggers expired timers |
| ▼Ntraits | |
| CMessageStorage | Properly allocated & sized space for any user-defined message type |
| CActor | Convenient templated base class for user-defined actors |
| ▼CActorBase | Base interface and implementation for all actors, including supervisors |
| CHandler | Runtime info about message subscription handler |
| Chandler_traits | Helps method signature extraction |
| Chandler_traits< void(A::*)(M &)> | |
| CContext | Root supervisor initialization tuple |
| CEventConsumer | Iterator-like struct over expired time events |
| CItemGuard | Message removal helper after message delivery |
| CItemQueue | Convenient helper for storing fixed amount of messages |
| CItemQueueBase | Base class for queues |
| CMessage | Base class for all rotor-light messages |
| CPlanner | Bookeeper of future events, templated for fixed amount of events |
| CPlannerBase | Bookeeper of future events |
| CQueue | Conveninent helper for meta-queue (list of queues, ordered by priorities) |
| CQueueBase | Base class for meta-queue (list of queues, ordered by priorities)) |
| CSupervisor | Convenient templated base class for supervisor, which owns (stores) all it's child-actors |
| CSupervisorBase | Base interface and implementation for all supervisors |
| CTimeEvent | Links together callback, data, timepoint and event id |