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 |