| Nrotor | Basic namespace for all rotor functionalities |
| Nasio | Namespace for boost::asio adapters for rotor |
| Ndetails | |
| Ccallback_traits | Asio callback decomposer into 1 possible argument type and total arguments count (0 or 1) |
| Ccallback_traits< void(Class::*)() noexcept > | Callback decomposer specialization for no-argument callback |
| Ccallback_traits< void(Class::*)(M &) noexcept > | Callback decomposer specialization for reference argument |
| Ccallback_traits< void(Class::*)(M) noexcept > | Callback decomposer specialization for value argument |
| Cforwarder_base_t | Templated forwarder base class |
| Cforwarder_t | |
| Cforwarder_t< Actor, Handler, details::count::_0, ErrHandler > | Dispatches single boost::asio callback with error_code and non-error results into two different functions of the actor. After the invocation, actor's supervisor do_process method is called to process message queue |
| Cforwarder_t< Actor, Handler, details::count::_0, void > | Forwarder specialization for 1-argument asio-callback without error handler |
| Cforwarder_t< Actor, Handler, details::count::_1, ErrHandler > | Forwarder specialization for 1-argument asio-callback |
| Cforwarder_t< Actor, Handler, details::count::_1, void > | Forwarder specialization, when error case is not possible |
| Csupervisor_asio_t | Delivers rotor-messages on top of boost asio event loop using strand for serialization |
| Ctimer_t | Boos::asio::steady_timer with embedded timer handler |
| Csupervisor_config_asio_builder_t | CRTP supervisor asio config builder |
| Csupervisor_config_asio_t | Boost::asio supervisor config, which holds pointer to strand |
| Csystem_context_asio_t | The boost::asio system context, which holds a reference to boost::asio::io_context and root supervisor |
| Ndetail | |
| Ndemand | |
| Cescalate_failure | |
| Cno | |
| Cnow | |
| Cchild_info_t | Child actor runtime housekeeping information |
| Ndetails | |
| Cerror_code_category | Category support for rotor error codes |
| Cis_braces_constructible | |
| Cis_constructible | Main helper to check constructability of T from Args.. |
| Cis_constructible< T, Arg > | Checks whether it is possible construct T from Arg |
| Cis_constructible< T, void > | Checks whether T is default-constructible |
| Cis_constructible< T, void, Arg > | Checks whether it is possible construct T from Arg |
| Cis_constructible< T, void, Args... > | Checks whether it is possible construct T from Args.. |
| Cshutdown_code_category | Category support for rotor shutdown codes |
| Csize_of_t | |
| Csize_of_t< T > | |
| Csize_of_t< T, Ts... > | |
| Nev | Namespace for ev adapters for rotor |
| Csupervisor_config_ev_builder_t | CRTP supervisor ev config builder |
| Csupervisor_config_ev_t | Libev supervisor config, which holds a pointer to the ev event loop and a loop ownership flag |
| Csupervisor_ev_t | Delivers rotor-messages on top of libev event loop |
| Ctimer_t | Inheritance of ev_timer, which holds rotor timer_id |
| Nfltk | Namespace for fltk adapters for rotor |
| Csupervisor_fltk_t | Delivers rotor-messages on top of fltk async callback |
| Ctimer_t | Timer structure, adopted for fltk-supervisor needs |
| Csystem_context_fltk_t | The FLTK system context to allow rotor messaging with fltk-backend |
| Nmisc | |
| Cdefault_stringifier_t | Default stringifier of rotor messages |
| Npayload | Namespace for rotor core payloads |
| Ccommit_unsubscription_t | Message with this payload is sent to the target address supervisor for confirming unsubscription in the external (foreign) handler |
| Ccreate_actor_t | Message with this payload is sent to supervisor when an actor is created (constructed) |
| Cderegistration_notify_t | Deregistration notification for all names associated with service address |
| Cderegistration_service_t | Removes single service by name from a registry |
| Cdiscovery_future_t | Delayed discovery response as soon as an address has been registered |
| Cdiscovery_promise_t | Ask registry for discovery_future_t when the target service name has been registered |
| Cdiscovery_reply_t | Successful result of service discovery |
| Cdiscovery_request_t | Discover service by name in a registry |
| Cexternal_subscription_t | Message with this payload is forwarded to the target address supervisor for recording subscription in the external (foreign) handler |
| Cexternal_unsubscription_t | Message with this payload is forwarded to the target address supervisor for recording unsubscription in the external (foreign) handler |
| Chandler_call_t | Message with this payload is forwarded to the handler's supervisor for the delivery of the original message |
| Cinitialize_actor_t | Message with this payload is sent from a supervisor to an actor as initialization request |
| Cinitialize_confirmation_t | Message with this payload is sent from an actor to its supervisor to confirm successful initialization |
| Clink_request_t | Requests target actor to be linked with the current one |
| Clink_response_t | Successful confirmation to link_request_t |
| Cregistration_request_t | "name - >service address mapping" request |
| Cregistration_response_t | Successful registration response (no content) |
| Cshutdown_confirmation_t | Message with this payload is sent from an actor to its supervisor to confirm successful shutdown |
| Cshutdown_request_t | Message with this payload is sent from a supervisor to an actor as shutdown request |
| Cshutdown_trigger_t | Message with this payload is sent to ask an actor's supervisor to initiate shutdown procedure |
| Cspawn_actor_t | Message with this payload is sent to supervisor when spawner should create new actor instance |
| Cstart_actor_t | Message with this payload is sent from a supervisor to an actor as start confirmation |
| Csubscription_confirmation_t | Message with this payload is sent from a supervisor to an actor when successful subscription to the target address occurs |
| Cunlink_notify_t | "client" notifies "server" that the connection has been closed from its side |
| Cunlink_request_t | "server" asks "client" for closing connection |
| Cunsubscription_confirmation_t | Message with this payload is sent from a supervisor to an actor with confirmation that point is no longer active (subscribed).` |
| Nplugin | |
| Caddress_maker_plugin_t | Create actor's addresses |
| Cchild_manager_plugin_t | Supervisor's plugin for child-actors housekeeping |
| Cdelivery_plugin_base_t | Base implementation for messages delivery plugin |
| Cdelivery_plugin_t | Templated message delivery plugin, to allow local message delivery be customized |
| Cforeigners_support_plugin_t | Allows non-local actors to subscribe on the local addresses of a supervisor |
| Cinit_shutdown_plugin_t | Manages actors init and shutdown procedures |
| Cinspected_local_delivery_t | Debugging local message delivery implementation with dumping details to stdout |
| Clifetime_plugin_t | Manages all actor subscriptions (i.e. from plugins or actor itself) |
| Clink_client_plugin_t | Allows actor to have active (client) role in linking |
| Clink_server_plugin_t | Allows actor to have passive (server) role in linking |
| Clocal_delivery_t | Basic local message delivery implementation |
| Clocality_plugin_t | Detects and assigns locality leader to the supervisor |
| Cplugin_base_t | Base class for all actor plugins |
| Cregistry_plugin_t | Handy access to registry_t, for name registration and discovery |
| Cdiscovery_task_t | Helper class to invoke callback upon address discovery |
| Cresources_plugin_t | "lock" for external resources |
| Cstarter_plugin_t | Allows custom (actor) subscriptions and it is responsible for starting actor when it receives message::start_trigger_t |
| Nthread | Namespace for pure thread backend (supervisor) for rotor |
| Csupervisor_thread_t | Pure thread supervisor dedicated for blocking I/O or computing operations |
| Csystem_context_thread_t | The thread system context, for blocking operations |
| Cdeadline_info_t | Struct to keep timer handlers |
| Nwx | Namespace for wxWidgets adapters for rotor |
| Csupervisor_config_wx_builder_t | Config builder for wx supervisor |
| Csupervisor_config_wx_t | Wx supervisor config, which holds a pointer to the "context window" |
| Csupervisor_wx_t | Delivers rotor-messages on top of wx event |
| Ctimer_t | Timer structure, adoped for wx-supervisor needs |
| Csystem_context_wx_t | The wxWidgets system context, which holds a pointer to wxApp and root wx-supervisor |
| Cactor_base_t | Universal primitive of concurrent computation |
| Cactor_config_builder_t | CRTP actor config builder |
| Cactor_config_t | Basic actor configuration: init and shutdown timeouts, etc |
| Caddress_mapping_t | NAT mechanism for rotor |
| Caddress_t | Message subscription and delivery point |
| Ccancellation_t | Request cancellation payload |
| Ccontinuation_t | Continue handler invocation (used for intercepting) |
| Cextended_error_t | Holds string context, error_code and the pointer to the following error |
| Chandler_base_t | Base class for rotor handler, i.e concrete message type processing point on concrete actor |
| Chandler_intercepted_t | Proxies call to the original hanlder, applying tag-specific actions |
| Chandler_t | |
| Chandler_t< Handler, std::enable_if_t< details::is_actor_handler_v< Handler > > > | Actor handler meant to hold user-specific pointer-to-member function |
| Chandler_t< Handler, std::enable_if_t< details::is_plugin_handler_v< Handler > > > | Handler specialization for plugin |
| Chandler_t< lambda_holder_t< Handler, M >, std::enable_if_t< details::is_lambda_handler_v< lambda_holder_t< Handler, M > > > > | Handler specialization for lambda handler |
| Chandler_traits | Helper class to extract final actor class and message type from pointer-to-member function |
| Chandler_traits< lambda_holder_t< M, H > > | Handler decomposer for lambda-based handler |
| Chandler_traits< void(A::*)(M &) noexcept > | Helper class to extract final actor class and message type from pointer-to-member function |
| Chandler_traits< void(A::*)(M &)> | |
| Clambda_holder_t | Helper struct which holds lambda function for processing particular message types |
| Cmessage_base_t | Base class for rotor message |
| Cmessage_stringifier_t | Abstract interface for making textual/string representation of a message |
| Cmessage_t | Generic message meant to hold user-specific payload |
| Cvisitor_t | Struct visitor_t concrete message type visitor |
| Cmessage_visitor_t | Abstract message visitor interface |
| Cplugin_storage_base_t | Abstract item to store plugins inside actor |
| Cplugin_storage_t | Templated plugin storage implementation |
| Cregistry_t | Keeps name-to-service_address mapping at runtime |
| Crequest_base_t | Base class for request payload |
| Crequest_builder_t | Builder pattern implementation for the original request |
| Crequest_curry_t | Recorded context, which is needed to produce error response to the original request |
| Crequest_traits_t | Type helper to deduce request/response messages from original (user-supplied) request type |
| Ccancel | Cancel request related types |
| Crequest | Request related types |
| Cresponse | Response related types |
| Crequest_unwrapper_t | Optionally unwraps request type from intrusive pointer |
| Crequest_unwrapper_t< intrusive_ptr_t< T > > | Request_unwrapper_t specialization for intrusive pointer of T |
| Crequest_wrapper_t | Optionally wraps request type into intrusive pointer |
| Crequest_wrapper_t< T, std::enable_if_t< std::is_base_of_v< arc_base_t< T >, T > > > | Request_wrapper_t specialization for refcounted item |
| Cresponse_helper_t | Generic helper, which helps to construct user-defined response payload |
| Cresponse_helper_t< intrusive_ptr_t< Response > > | Specific helper, which helps to construct intrusive pointer to user-defined response payload |
| Cspawner_t | Allows automatically restart actors |
| Csubscription_container_t | List of subscription_info_ptr_t with possibility to find via subscription_point_t |
| Csubscription_info_t | subscription_point_t with extended information (e.g. state) |
| Csubscription_point_t | Pair of handler_base_t linked to particular address_t |
| Csubscription_t | Holds and classifies message handlers on behalf of supervisor |
| Cjoint_handlers_t | Pair internal and external handler_t |
| Csupervisor_config_builder_t | CRTP supervisor config builder |
| Csupervisor_config_t | Base supervisor config, which holds shutdown timeout value |
| Csupervisor_t | Supervisor is responsible for managing actors (workers) lifetime |
| Csystem_context_t | The system context holds root supervisor_t (intrusive pointer) and may be loop-related details in derived classes |
| Ctimer_handler_base_t | Base class for timer handler |
| Ctimer_handler_t | Templated implementation of timer handler |
| Cwrapped_request_t | Templated request, which is able to hold user-supplied payload |
| Cwrapped_request_t< T, std::enable_if_t< std::is_base_of_v< arc_base_t< T >, T > > > | Wrapped request specialization, when the request should be wrapped into intrusive pointer |
| Cwrapped_response_t | Trackable templated response which holds user-supplied response payload |
| Nstd | |
| Chash< rotor::address_ptr_t > | Hash calculator for address |
| Chash< rotor::handler_ptr_t > | Hash calculator for handler |
| Cis_error_code_enum< rotor::error_code_t > | |
| Cis_error_code_enum< rotor::shutdown_code_t > | |
| Chandler_traits< void(A::*)(M &) > | Helper class to catch wrong message handler |