| Crotor::actor_config_builder_t< Actor > | CRTP actor config builder |
| Crotor::actor_config_builder_t< Supervisor > | |
| Crotor::supervisor_config_builder_t< Supervisor > | CRTP supervisor config builder |
| Crotor::asio::supervisor_config_asio_builder_t< Supervisor > | CRTP supervisor asio config builder |
| Crotor::ev::supervisor_config_ev_builder_t< Supervisor > | CRTP supervisor ev config builder |
| Crotor::wx::supervisor_config_wx_builder_t< Supervisor > | Config builder for wx supervisor |
| Crotor::actor_config_t | Basic actor configuration: init and shutdown timeouts, etc |
| Crotor::supervisor_config_t | Base supervisor config, which holds shutdown timeout value |
| Crotor::asio::supervisor_config_asio_t | Boost::asio supervisor config, which holds pointer to strand |
| Crotor::ev::supervisor_config_ev_t | Libev supervisor config, which holds a pointer to the ev event loop and a loop ownership flag |
| Crotor::wx::supervisor_config_wx_t | Wx supervisor config, which holds a pointer to the "context window" |
| Crotor::address_mapping_t | NAT mechanism for rotor |
| Carc_base_t | |
| Crotor::actor_base_t | Universal primitive of concurrent computation |
| Crotor::registry_t | Keeps name-to-service_address mapping at runtime |
| Crotor::supervisor_t | Supervisor is responsible for managing actors (workers) lifetime |
| Crotor::asio::supervisor_asio_t | Delivers rotor-messages on top of boost asio event loop using strand for serialization |
| Crotor::ev::supervisor_ev_t | Delivers rotor-messages on top of libev event loop |
| Crotor::fltk::supervisor_fltk_t | Delivers rotor-messages on top of fltk async callback |
| Crotor::thread::supervisor_thread_t | Pure thread supervisor dedicated for blocking I/O or computing operations |
| Crotor::wx::supervisor_wx_t | Delivers rotor-messages on top of wx event |
| Crotor::address_t | Message subscription and delivery point |
| Crotor::extended_error_t | Holds string context, error_code and the pointer to the following error |
| Crotor::handler_base_t | Base class for rotor handler, i.e concrete message type processing point on concrete actor |
| Crotor::handler_intercepted_t | Proxies call to the original hanlder, applying tag-specific actions |
| Crotor::handler_t< Handler, std::enable_if_t< details::is_actor_handler_v< Handler > > > | Actor handler meant to hold user-specific pointer-to-member function |
| Crotor::handler_t< Handler, std::enable_if_t< details::is_plugin_handler_v< Handler > > > | Handler specialization for plugin |
| Crotor::handler_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 |
| Crotor::message_base_t | Base class for rotor message |
| Crotor::message_t< payload::unsubscription_confirmation_t > | |
| Crotor::message_t< payload::external_unsubscription_t > | |
| Crotor::message_t< payload::subscription_confirmation_t > | |
| Crotor::message_t< payload::external_subscription_t > | |
| Crotor::message_t< payload::commit_unsubscription_t > | |
| Crotor::message_t< payload::handler_call_t > | |
| Crotor::message_t< payload::start_actor_t > | |
| Crotor::message_t< payload::shutdown_trigger_t > | |
| Crotor::message_t< payload::create_actor_t > | |
| Crotor::message_t< payload::spawn_actor_t > | |
| Crotor::message_t< payload::deregistration_notify_t > | |
| Crotor::message_t< payload::deregistration_service_t > | |
| Crotor::message_t< payload::unlink_notify_t > | |
| Crotor::message_t< wrapped_request_t< request_t > > | |
| Crotor::message_t< wrapped_t > | |
| Crotor::message_t< cancel_payload_t > | |
| Crotor::message_t< T > | Generic message meant to hold user-specific payload |
| Crotor::subscription_info_t | subscription_point_t with extended information (e.g. state) |
| Crotor::system_context_t | The system context holds root supervisor_t (intrusive pointer) and may be loop-related details in derived classes |
| Crotor::asio::system_context_asio_t | The boost::asio system context, which holds a reference to boost::asio::io_context and root supervisor |
| Crotor::fltk::system_context_fltk_t | The FLTK system context to allow rotor messaging with fltk-backend |
| Crotor::thread::system_context_thread_t | The thread system context, for blocking operations |
| Crotor::wx::system_context_wx_t | The wxWidgets system context, which holds a pointer to wxApp and root wx-supervisor |
| Crotor::asio::details::callback_traits< T > | Asio callback decomposer into 1 possible argument type and total arguments count (0 or 1) |
| Crotor::asio::details::callback_traits< void(Class::*)() noexcept > | Callback decomposer specialization for no-argument callback |
| Crotor::asio::details::callback_traits< void(Class::*)(M &) noexcept > | Callback decomposer specialization for reference argument |
| Crotor::asio::details::callback_traits< void(Class::*)(M) noexcept > | Callback decomposer specialization for value argument |
| Crotor::request_traits_t< R >::cancel | Cancel request related types |
| Crotor::cancellation_t< T > | Request cancellation payload |
| Crotor::payload::commit_unsubscription_t | Message with this payload is sent to the target address supervisor for confirming unsubscription in the external (foreign) handler |
| Crotor::continuation_t | Continue handler invocation (used for intercepting) |
| Crotor::payload::create_actor_t | Message with this payload is sent to supervisor when an actor is created (constructed) |
| Crotor::thread::system_context_thread_t::deadline_info_t | Struct to keep timer handlers |
| Crotor::payload::deregistration_notify_t | Deregistration notification for all names associated with service address |
| Crotor::payload::deregistration_service_t | Removes single service by name from a registry |
| Crotor::payload::discovery_future_t | Delayed discovery response as soon as an address has been registered |
| Crotor::payload::discovery_promise_t | Ask registry for discovery_future_t when the target service name has been registered |
| Crotor::payload::discovery_reply_t | Successful result of service discovery |
| Crotor::payload::discovery_request_t | Discover service by name in a registry |
| Crotor::plugin::registry_plugin_t::discovery_task_t | Helper class to invoke callback upon address discovery |
| Cstd::error_category | |
| Crotor::details::error_code_category | Category support for rotor error codes |
| Crotor::details::shutdown_code_category | Category support for rotor shutdown codes |
| Crotor::detail::demand::escalate_failure | |
| Cev_timer | |
| Crotor::ev::supervisor_ev_t::timer_t | Inheritance of ev_timer, which holds rotor timer_id |
| Crotor::payload::external_subscription_t | Message with this payload is forwarded to the target address supervisor for recording subscription in the external (foreign) handler |
| Crotor::payload::external_unsubscription_t | Message with this payload is forwarded to the target address supervisor for recording unsubscription in the external (foreign) handler |
| Crotor::asio::forwarder_base_t< Actor, Handler, ErrHandler > | Templated forwarder base class |
| Crotor::asio::forwarder_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 |
| Crotor::asio::forwarder_t< Actor, Handler, details::count::_0, void > | Forwarder specialization for 1-argument asio-callback without error handler |
| Crotor::asio::forwarder_t< Actor, Handler, details::count::_1, ErrHandler > | Forwarder specialization for 1-argument asio-callback |
| Crotor::asio::forwarder_t< Actor, Handler, details::count::_1, void > | Forwarder specialization, when error case is not possible |
| Crotor::asio::forwarder_t< Actor, Handler, ArgsCount, ErrHandler > | |
| Crotor::payload::handler_call_t | Message with this payload is forwarded to the handler's supervisor for the delivery of the original message |
| Crotor::handler_t< Handler, Enable > | |
| Crotor::handler_traits< T > | Helper class to extract final actor class and message type from pointer-to-member function |
| Crotor::handler_traits< lambda_holder_t< M, H > > | Handler decomposer for lambda-based handler |
| Chandler_traits< void(A::*)(M &) > | Helper class to catch wrong message handler |
| Crotor::handler_traits< void(A::*)(M &) noexcept > | Helper class to extract final actor class and message type from pointer-to-member function |
| Crotor::handler_traits< void(A::*)(M &)> | |
| Cstd::hash< rotor::address_ptr_t > | Hash calculator for address |
| Cstd::hash< rotor::handler_ptr_t > | Hash calculator for handler |
| Crotor::payload::initialize_actor_t | Message with this payload is sent from a supervisor to an actor as initialization request |
| Crotor::payload::initialize_confirmation_t | Message with this payload is sent from an actor to its supervisor to confirm successful initialization |
| Crotor::plugin::inspected_local_delivery_t | Debugging local message delivery implementation with dumping details to stdout |
| Cboost::intrusive_ref_counter | |
| Crotor::detail::child_info_t | Child actor runtime housekeeping information |
| Crotor::details::is_braces_constructible< T, Args > | |
| Crotor::details::is_constructible< T, E, Args > | Main helper to check constructability of T from Args.. |
| Cstd::is_constructible | |
| Crotor::details::size_of_t< T, Ts... > | |
| Crotor::details::is_constructible< T, Arg > | Checks whether it is possible construct T from Arg |
| Crotor::details::is_constructible< T, void > | Checks whether T is default-constructible |
| Crotor::details::is_constructible< T, void, Arg > | Checks whether it is possible construct T from Arg |
| Crotor::details::is_constructible< T, void, Args... > | Checks whether it is possible construct T from Args.. |
| Cstd::is_default_constructible | |
| Crotor::details::size_of_t< T > | |
| Crotor::subscription_t::joint_handlers_t | Pair internal and external handler_t |
| Crotor::lambda_holder_t< M, F > | Helper struct which holds lambda function for processing particular message types |
| Crotor::payload::link_request_t | Requests target actor to be linked with the current one |
| Crotor::payload::link_response_t | Successful confirmation to link_request_t |
| Cstd::list | |
| Crotor::subscription_container_t | List of subscription_info_ptr_t with possibility to find via subscription_point_t |
| Crotor::plugin::local_delivery_t | Basic local message delivery implementation |
| Crotor::message_stringifier_t | Abstract interface for making textual/string representation of a message |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::message_visitor_t | Abstract message visitor interface |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::detail::demand::no | |
| Crotor::detail::demand::now | |
| Crotor::plugin::plugin_base_t | Base class for all actor plugins |
| Crotor::plugin::address_maker_plugin_t | Create actor's addresses |
| Crotor::plugin::child_manager_plugin_t | Supervisor's plugin for child-actors housekeeping |
| Crotor::plugin::delivery_plugin_base_t | Base implementation for messages delivery plugin |
| Crotor::plugin::delivery_plugin_t< LocalDelivery > | Templated message delivery plugin, to allow local message delivery be customized |
| Crotor::plugin::foreigners_support_plugin_t | Allows non-local actors to subscribe on the local addresses of a supervisor |
| Crotor::plugin::init_shutdown_plugin_t | Manages actors init and shutdown procedures |
| Crotor::plugin::lifetime_plugin_t | Manages all actor subscriptions (i.e. from plugins or actor itself) |
| Crotor::plugin::link_client_plugin_t | Allows actor to have active (client) role in linking |
| Crotor::plugin::link_server_plugin_t | Allows actor to have passive (server) role in linking |
| Crotor::plugin::locality_plugin_t | Detects and assigns locality leader to the supervisor |
| Crotor::plugin::registry_plugin_t | Handy access to registry_t, for name registration and discovery |
| Crotor::plugin::resources_plugin_t | "lock" for external resources |
| Crotor::plugin::starter_plugin_t | Allows custom (actor) subscriptions and it is responsible for starting actor when it receives message::start_trigger_t |
| Crotor::plugin_storage_base_t | Abstract item to store plugins inside actor |
| Crotor::plugin_storage_t< PluginList > | Templated plugin storage implementation |
| Crotor::payload::registration_request_t | "name - >service address mapping" request |
| Crotor::payload::registration_response_t | Successful registration response (no content) |
| Crotor::request_traits_t< R >::request | Request related types |
| Crotor::request_base_t | Base class for request payload |
| Crotor::wrapped_request_t< type > | |
| Crotor::wrapped_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 |
| Crotor::wrapped_request_t< T, typename > | Templated request, which is able to hold user-supplied payload |
| Crotor::wrapped_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 |
| Crotor::request_builder_t< T > | Builder pattern implementation for the original request |
| Crotor::request_curry_t | Recorded context, which is needed to produce error response to the original request |
| Crotor::request_traits_t< R > | Type helper to deduce request/response messages from original (user-supplied) request type |
| Crotor::request_unwrapper_t< T, typename > | Optionally unwraps request type from intrusive pointer |
| Crotor::request_unwrapper_t< intrusive_ptr_t< T > > | Request_unwrapper_t specialization for intrusive pointer of T |
| Crotor::request_wrapper_t< T, typename > | Optionally wraps request type into intrusive pointer |
| Crotor::request_wrapper_t< T, std::enable_if_t< std::is_base_of_v< arc_base_t< T >, T > > > | Request_wrapper_t specialization for refcounted item |
| Crotor::request_traits_t< R >::response | Response related types |
| Crotor::response_helper_t< Response > | Generic helper, which helps to construct user-defined response payload |
| Crotor::response_helper_t< intrusive_ptr_t< Response > > | Specific helper, which helps to construct intrusive pointer to user-defined response payload |
| Crotor::payload::shutdown_confirmation_t | Message with this payload is sent from an actor to its supervisor to confirm successful shutdown |
| Crotor::payload::shutdown_request_t | Message with this payload is sent from a supervisor to an actor as shutdown request |
| Crotor::payload::shutdown_trigger_t | Message with this payload is sent to ask an actor's supervisor to initiate shutdown procedure |
| Crotor::details::size_of_t< Ts > | |
| Crotor::payload::spawn_actor_t | Message with this payload is sent to supervisor when spawner should create new actor instance |
| Crotor::spawner_t | Allows automatically restart actors |
| Crotor::payload::start_actor_t | Message with this payload is sent from a supervisor to an actor as start confirmation |
| Casio::steady_timer | |
| Crotor::asio::supervisor_asio_t::timer_t | Boos::asio::steady_timer with embedded timer handler |
| Crotor::payload::subscription_confirmation_t | Message with this payload is sent from a supervisor to an actor when successful subscription to the target address occurs |
| Crotor::subscription_point_t | Pair of handler_base_t linked to particular address_t |
| Crotor::subscription_info_t | subscription_point_t with extended information (e.g. state) |
| Crotor::subscription_t | Holds and classifies message handlers on behalf of supervisor |
| Crotor::timer_handler_base_t | Base class for timer handler |
| Crotor::timer_handler_t< Object, Method > | Templated implementation of timer handler |
| Crotor::fltk::supervisor_fltk_t::timer_t | Timer structure, adopted for fltk-supervisor needs |
| Cstd::true_type | |
| Cstd::is_error_code_enum< rotor::error_code_t > | |
| Cstd::is_error_code_enum< rotor::shutdown_code_t > | |
| Crotor::payload::unlink_notify_t | "client" notifies "server" that the connection has been closed from its side |
| Crotor::payload::unlink_request_t | "server" asks "client" for closing connection |
| Crotor::payload::unsubscription_confirmation_t | Message with this payload is sent from a supervisor to an actor with confirmation that point is no longer active (subscribed).` |
| Crotor::message_t< T >::visitor_t | Struct visitor_t concrete message type visitor |
| Crotor::message_t< cancel_payload_t >::visitor_t | |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::message_t< payload::commit_unsubscription_t >::visitor_t | |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::message_t< payload::create_actor_t >::visitor_t | |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::message_t< payload::deregistration_notify_t >::visitor_t | |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::message_t< payload::deregistration_service_t >::visitor_t | |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::message_t< payload::external_subscription_t >::visitor_t | |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::message_t< payload::external_unsubscription_t >::visitor_t | |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::message_t< payload::handler_call_t >::visitor_t | |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::message_t< payload::shutdown_trigger_t >::visitor_t | |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::message_t< payload::spawn_actor_t >::visitor_t | |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::message_t< payload::start_actor_t >::visitor_t | |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::message_t< payload::subscription_confirmation_t >::visitor_t | |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::message_t< payload::unlink_notify_t >::visitor_t | |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::message_t< payload::unsubscription_confirmation_t >::visitor_t | |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::message_t< wrapped_t >::visitor_t | |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::misc::default_stringifier_t | Default stringifier of rotor messages |
| Crotor::wrapped_response_t< Request > | Trackable templated response which holds user-supplied response payload |
| CwxTimer | |
| Crotor::wx::supervisor_wx_t::timer_t | Timer structure, adoped for wx-supervisor needs |