Cso_5::message_limit::abort_app_indicator_t< M > | Message limit with reaction 'abort the application' |
►Cso_5::abstract_message_sink_t | Interface for message sink |
Cso_5::as_msink_impl::mbox_as_sink_t | Implementation of abstract_message_sink for a case when the destination is a mbox |
►Cso_5::impl::message_sink_for_agent_t | A base class for message sinks to be used by agents |
Cso_5::impl::message_sink_with_message_limit_t | Implementation of message_sink that handles message limits |
Cso_5::impl::message_sink_without_message_limit_t | Implementation of message_sink that has no message limits |
►Cso_5::msinks::transform_then_redirect_impl::basic_transform_then_redirect_sink_t< Transformer > | Base class for all implementation of transform_then_redirect sinks |
Cso_5::msinks::transform_then_redirect_impl::msg_transform_then_redirect_sink_t< Expected_Msg, Transformer > | Implementation of tranformation sink for a case when a message has to be transformed |
Cso_5::msinks::transform_then_redirect_impl::signal_transform_then_redirect_sink_t< Signal, Transformer > | Implementation of tranformation sink for a case when a message has to be transformed |
►Cso_5::experimental::testing::v1::details::abstract_scenario_step_t | An interface of testing scenario step |
Cso_5::experimental::testing::v1::details::real_scenario_step_t | An actual implementation of step of testing scenario |
►Cso_5::experimental::testing::v1::details::abstract_scenario_t | An interface of testing scenario |
Cso_5::experimental::testing::v1::details::real_scenario_t | The actual implementation of testing scenario |
►Cso_5::disp::abstract_work_thread_factory_t | An interface of factory for management of worker threads |
Cso_5::disp::std_work_thread_impl::std_work_thread_factory_t | The standard implementation of abstract_work_thread_factory interface |
►Cso_5::disp::abstract_work_thread_t | An interface for one worker thread |
Cso_5::disp::std_work_thread_impl::std_work_thread_t | The standard implementation of abstract_work_thread interface |
Cso_5::details::message_holder_details::accessor_selector< Mutability, Base > | A meta-function for selection of type of accessors mixin |
►Cdetails::message_holder_details::accessor_selector_t | |
Cso_5::message_holder_t< Msg, Ownership > | A class for holding an instance of a message |
►Cso_5::message_limit::impl::action_msg_tracer_t | An interface of tracer for message delivery tracing |
Cso_5::impl::msg_tracing_helpers::tracing_enabled_base::deliver_op_tracer | |
Cso_5::mchain_props::details::extensible_select_data_t::activation_locker_t | Special class for locking extensible-select instance for activation inside select() call |
Cso_5::mchain_props::details::prepared_select_data_t< Cases_Count >::activation_locker_t | Special class for locking prepared-select instance for activation inside select() call |
Cso_5::stats::activity_stats_t | Statistics of some activity |
►Cso_5::multi_sink_binding_impl::actual_binding_handler_t | Class that actually holds multiple sinks bindings |
Cso_5::multi_sink_binding_t< Lock_Type > | Helper class for managing multiple sink bindings |
►Cso_5::details::actual_lock_holder_t< Lock_Type > | A class to be used as mixin with actual std::mutex instance inside |
Cso_5::env_infrastructures::st_reusable_stuff::stats_controller_t< so_5::details::actual_lock_holder_t<> > | |
Cso_5::impl::stop_guard_repository_t | Repository of stop_guards |
Cso_5::multi_sink_binding_t< Lock_Type > | Helper class for managing multiple sink bindings |
Cso_5::unique_subscribers_mbox_impl::actual_mbox_t< Mutex, Tracing_Base > | Actual implementation of unique_subscribers mbox |
Cso_5::agent_identity_t::actual_name_t | Type for case when agent has user-provided name |
Cso_5::disp::adv_thread_pool::impl::adaptation_t | Adaptation of common implementation of thread-pool-like dispatcher to the specific of this thread-pool dispatcher |
Cso_5::disp::nef_thread_pool::impl::adaptation_t | Adaptation of common implementation of thread-pool-like dispatcher to the specific of this thread-pool dispatcher |
Cso_5::disp::thread_pool::impl::adaptation_t | Adaptation of common implementation of thread-pool-like dispatcher to the specific of this thread-pool dispatcher |
Cso_5::agent_context_t | A context for agent construction and tuning |
Cso_5::disp::thread_pool::common_implementation::dispatcher_t< Work_Thread, Dispatcher_Queue, Bind_Params, Adaptations >::agent_data_t | Data for one agent |
Cso_5::agent_identity_t | Helper class for holding agent's identity (name or pointer) |
Cso_5::agent_state_listener_t | Interface of the agent state listener |
Cso_5::agent_tuning_options_t | A collector for agent tuning options |
►Cso_5::experimental::testing::v1::details::agent_unfreezer_t | An interface for object that will unfreeze all registered agents when testing scenario starts |
Cso_5::experimental::testing::v1::impl::special_event_queue_hook_t | A special event_queue_hook that creates instances of special event_queue for testing scenario |
Cso_5::details::always_false< T > | A simple metafunction that always "returns" false |
Cso_5::message_limit::any_unspecified_message | A special mark to be used for default limits |
Cso_5::details::lambda_traits::impl::argument_if_lambda< is_lambda, L > | A detector of lambda argument type if the checked type is lambda |
Cso_5::details::lambda_traits::impl::argument_if_lambda< true, L > | A specialization of lambda argument detector for the case when the checked type is a lambda |
Cso_5::details::scope_exit_details::at_exit_t< L > | Helper class for scope exit implementation |
►Cso_5::atomic_refcounted_t | The base class for the object with a reference counting |
►Cso_5::abstract_message_box_t | Mail box class |
►Cso_5::abstract_message_chain_t | An interace of message chain |
Cso_5::mchain_props::mchain_template< Queue, Tracing_Base > | Template-based implementation of message chain |
Cso_5::impl::local_mbox_template< Tracing_Base > | A template with implementation of local mbox |
Cso_5::impl::mpsc_mbox_template_t< Tracing_Base, Limits_Handling_Mixin > | A multi-producer/single-consumer mbox definition |
Cso_5::impl::named_local_mbox_t | A class for the named local mbox |
Cso_5::msg_tracing::impl::special_enveloping_mbox_t | A special mbox that wraps all incoming messages/signals into a special envelope |
Cso_5::stats::impl::st_env_stuff::next_turn_mbox_t | |
Cso_5::unique_subscribers_mbox_impl::actual_mbox_t< Mutex, Tracing_Base > | Actual implementation of unique_subscribers mbox |
►Cso_5::abstract_sink_owner_t | Interface for holders of message_sink instances |
Cso_5::simple_sink_owner_t< Sink_Type > | Implementation of abstract_sink_owner that owns an instance of message sink |
►Cso_5::agent_t | A base class for agents |
Cso_5::experimental::testing::v1::details::mbox_receives_msg_impl::a_msg_catcher_t< Msg > | Agent that receives a message/signal from specified mbox |
Cso_5::coop_dereg_notificators_container_t | Container for cooperation deregistration notificators |
Cso_5::coop_reg_notificators_container_t | Container for cooperation registration notificators |
Cso_5::disp::adv_thread_pool::impl::agent_queue_t | Event queue for the agent (or cooperation) |
Cso_5::disp::nef_thread_pool::impl::agent_queue_with_preallocated_finish_demand_t | Specail implementation of event queue for nef-thread-pool dispatcher |
Cso_5::disp::reuse::thread_pool_stats::queue_description_holder_t | A holder of one event queue information block |
Cso_5::disp::thread_pool::impl::agent_queue_t | Event queue for the agent (or cooperation) |
Cso_5::impl::mbox_core_t | A utility class for the work with mboxes |
►Cso_5::message_t | A base class for agent messages |
►Cso_5::enveloped_msg::envelope_t | An interface of envelope with some message/signal inside |
Cso_5::experimental::testing::v1::impl::special_envelope_t | A special envelope that is necessary for testing scenarios |
Cso_5::msg_tracing::impl::individual_tracing_envelope_t | Special envelope that just holds an original message/signal |
Cso_5::msg_coop_deregistered | Message about cooperation deregistration completion |
Cso_5::msg_coop_registered | Message about cooperation registration completion |
►Cso_5::signal_t | A base class for agent signals |
Cso_5::details::msg_state_timeout | A signal to be used for switching to another state by timeout |
Cso_5::stats::impl::st_env_stuff::next_turn_handler_t::next_turn | |
Cso_5::stats::messages::distribution_finished | Notification about finish of stats distribution |
Cso_5::stats::messages::distribution_started | Notification about start of new stats distribution |
Cso_5::stats::messages::quantity< T > | A message with value of some quantity |
Cso_5::stats::messages::work_thread_activity | Information about one work thread activity |
Cso_5::user_type_message_t< T > | Template class for representing object of user type as a message |
►Cso_5::msg_tracing::filter_t | An interface of filter for trace messages |
Cso_5::msg_tracing::impl::filter_from_lambda_t< L > | A type of implementation of filters created from lambda function |
►Cso_5::timer_t | A base class for timer identificator |
Cso_5::timers_details::actual_timer_t< Timer > | An actual implementation of timer interface |
Cso_5::mchain_auto_close_details::auto_closer_t< N > | Main class for auto close operation |
Cso_5::thread_auto_join_details::auto_joiner_t< N > | Main class for auto join operation |
Cso_5::stats::auto_registered_source_holder_t< Data_Source > | A holder for data-souce that should be automatically registered and deregistered in registry |
Cso_5::stats::auto_registered_source_holder_t< so_5::disp::active_group::impl::dispatcher_template_t::disp_data_source_t > | |
Cso_5::stats::auto_registered_source_holder_t< so_5::disp::active_obj::impl::dispatcher_template_t::disp_data_source_t > | |
Cso_5::stats::auto_registered_source_holder_t< so_5::disp::nef_one_thread::impl::dispatcher_template_t::disp_data_source_t > | |
Cso_5::stats::auto_registered_source_holder_t< so_5::disp::one_thread::impl::data_source_t< Work_Thread > > | |
Cso_5::stats::auto_registered_source_holder_t< so_5::disp::prio_dedicated_threads::one_per_prio::impl::dispatcher_template_t::disp_data_source_t > | |
Cso_5::stats::auto_registered_source_holder_t< so_5::disp::prio_one_thread::quoted_round_robin::impl::dispatcher_template_t::disp_data_source_t > | |
Cso_5::stats::auto_registered_source_holder_t< so_5::disp::prio_one_thread::strictly_ordered::impl::dispatcher_template_t::disp_data_source_t > | |
Cso_5::stats::auto_registered_source_holder_t< so_5::env_infrastructures::st_reusable_stuff::default_dispatcher_t::disp_data_source_t > | |
Cso_5::stats::auto_registered_source_holder_t< so_5::stats::impl::ds_agent_core_stats_t > | |
Cso_5::stats::auto_registered_source_holder_t< so_5::stats::impl::ds_mbox_core_stats_t > | |
Cso_5::stats::auto_registered_source_holder_t< so_5::stats::impl::ds_timer_thread_stats_t > | |
Cso_5::anonymous_namespace{environment.cpp}::autoshutdown_guard_t | |
►CBase | |
Cso_5::details::message_holder_details::msg_accessors_t< Base, Return_Type > | An of mixin with getters for message_holder |
►Cso_5::details::message_holder_details::basic_message_holder_impl_t< Payload, Envelope > | Basic part of message_holder implementations |
Cso_5::details::message_holder_details::shared_message_holder_impl_t< Payload, Envelope > | A part of implementation of message_holder to be used for shared ownership of message instances |
Cso_5::details::message_holder_details::unique_message_holder_impl_t< Payload, Envelope > | A part of implementation of message_holder to be used for unique ownership of message instances |
Cso_5::disp::adv_thread_pool::bind_params_t | Parameters for binding agents to adv_thread_pool dispatcher |
Cso_5::disp::nef_thread_pool::bind_params_t | Parameters for binding agents to nef_thread_pool dispatcher |
Cso_5::disp::thread_pool::bind_params_t | Parameters for binding agents to thread_pool dispatcher |
Cso_5::env_infrastructures::default_mt::impl::anonymous_namespace{mt_env_infrastructure.cpp}::binder_getter_t | Helper class to be used with std::visit |
Cso_5::single_sink_binding_t::binding_info_t | |
Ctimertt::details::buffer_allocated_object< T > | A special storage to be used for holding non-default constructible objects which are created by demand |
Ctimertt::details::buffer_allocated_object< Action_Type > | |
Ctimertt::details::buffer_allocated_object< timer_action > | |
►Cso_5::mchain_props::details::bulk_processing_basic_data_t | |
Cso_5::mchain_props::details::adv_receive_data_t | Container of parameters for receive() function |
Cso_5::message_limit::impl::call_pre_abort_action_impl< is_message, M, L > | Helper class for calling pre-abort action |
►Cso_5::message_limit::impl::call_pre_abort_action_impl< !is_signal< M >::value, M, L > | |
Cso_5::message_limit::impl::call_pre_abort_action< M, L > | Helper class for calling pre-abort action |
Cso_5::message_limit::impl::call_pre_abort_action_impl< false, M, L > | Specialization for the case of signal |
Cso_5::mchain_props::capacity_t | Parameters for defining chain size |
Cso_5::experimental::testing::v1::details::mbox_receives_msg_impl::msg_catcher_map_layer_t::catcher_info_t | |
Cso_5::impl::msg_tracing_helpers::details::chain_size | |
►Cso_5::disp::adv_thread_pool::impl::work_thread_details::common_data_t | Main data for work_thread |
Cso_5::disp::adv_thread_pool::impl::work_thread_details::no_activity_tracking_impl_t | Part of implementation of work thread without activity tracing |
Cso_5::disp::adv_thread_pool::impl::work_thread_details::with_activity_tracking_impl_t | Part of implementation of work thread with activity tracing |
►Cso_5::disp::nef_one_thread::impl::work_thread_details::common_data_t | A common data for all work thread implementations |
Cso_5::disp::nef_one_thread::impl::work_thread_details::no_activity_tracking_impl_t | A part of implementation of work thread without activity tracking |
Cso_5::disp::nef_one_thread::impl::work_thread_details::with_activity_tracking_impl_t | A part of implementation of work thread with activity tracking |
►Cso_5::disp::one_thread::impl::data_source_details::common_data_t< Work_Thread > | |
Cso_5::disp::one_thread::impl::data_source_t< Work_Thread > | Data source for one-thread dispatcher |
►Cso_5::disp::prio_one_thread::reuse::work_thread_details::common_data_t< Demand_Queue > | A common data for all work thread implementations |
Cso_5::disp::prio_one_thread::reuse::work_thread_details::no_activity_tracking_impl_t< Demand_Queue > | A part of implementation of work thread without activity tracking |
Cso_5::disp::prio_one_thread::reuse::work_thread_details::with_activity_tracking_impl_t< Demand_Queue > | A part of implementation of work thread with activity tracking |
►Cso_5::disp::reuse::work_thread::demand_queue_details::common_data_t | Common data for all implementations of demand_queue |
Cso_5::disp::reuse::work_thread::demand_queue_details::no_activity_tracking_impl_t | A part of demand queue implementation for the case when activity tracking is not used |
Cso_5::disp::reuse::work_thread::demand_queue_details::with_activity_tracking_impl_t | A part of demand queue implementation for the case when activity tracking is used |
Cso_5::disp::reuse::work_thread::details::common_data_t< Demand_Queue > | Common data for all work thread implementations |
►Cso_5::disp::reuse::work_thread::details::common_data_t< demand_queue_no_activity_tracking_t > | |
Cso_5::disp::reuse::work_thread::details::no_activity_tracking_impl_t | Part of implementation of work thread without activity tracking |
►Cso_5::disp::reuse::work_thread::details::common_data_t< demand_queue_with_activity_tracking_t > | |
Cso_5::disp::reuse::work_thread::details::activity_tracking_impl_t | Part of implementation of work thread with activity tracking |
►Cso_5::disp::thread_pool::impl::work_thread_details::common_data_template_dependent_t< Disp_Queue > | Part of common_data_t that depends on a template parameter |
►Cso_5::disp::thread_pool::impl::work_thread_details::common_data_t< Disp_Queue > | Main data for work_thread |
Cso_5::disp::thread_pool::impl::work_thread_details::no_activity_tracking_impl_t< Disp_Queue > | Part of implementation of work thread without activity tracing |
Cso_5::disp::thread_pool::impl::work_thread_details::with_activity_tracking_impl_t< Disp_Queue > | Part of implementation of work thread with activity tracing |
►Cso_5::disp::thread_pool::impl::work_thread_details::common_data_template_independent_t | Part of common_data_t that doesn't depend on a template parameter |
Cso_5::disp::thread_pool::impl::work_thread_details::common_data_t< Disp_Queue > | Main data for work_thread |
Cso_5::impl::msg_tracing_helpers::details::composed_action_name | |
Cso_5::msg_tracing::compound_action_description_t | An information about compound description of message-related action |
►Cso_5::disp::mpmc_queue_traits::condition_t | An interface for somethine like condition variable for waiting on MPMC queue lock |
Cso_5::disp::mpmc_queue_traits::combined_lock::actual_cond_t | Impementation of condition object for the case of combined lock |
Cso_5::disp::mpmc_queue_traits::simple_lock::actual_cond_t | Actual implementation of condition object for the case of simple locking on mutex and condition_variable |
Cso_5::log_msg_details::conductor_t | |
Cso_5::impl::local_mbox_details::subscriber_adaptive_container_t::const_iterator | Const iterator type |
Cso_5::mchain_props::details::extensible_select_cases_holder_t::const_iterator | Iterator class for accessing select_cases |
Cso_5::mchain_props::details::select_cases_holder_t< Cases_Count >::const_iterator | Iterator class for accessing select_cases |
►Cso_5::experimental::testing::v1::details::constraint_t | An interface of step's constraints |
Cso_5::experimental::testing::v1::details::not_after_constraint_t | Implementation of 'not_after' constraint |
Cso_5::experimental::testing::v1::details::not_before_constraint_t | Implementation of 'not_before' constraint |
Ctimertt::details::consumer_type | A type-container for types of engine-consumers |
Cso_5::message_limit::control_block_t | A control block for one message limit |
►Cso_5::stats::controller_t | A public interface for control SObjectizer monitoring options |
Cso_5::env_infrastructures::st_reusable_stuff::stats_controller_t< so_5::details::actual_lock_holder_t<> > | |
Cso_5::env_infrastructures::st_reusable_stuff::stats_controller_t< so_5::details::no_lock_holder_t > | |
Cso_5::env_infrastructures::st_reusable_stuff::stats_controller_t< Lock_Holder > | Implementation of stats_controller for that type of single-threaded environment |
Cso_5::stats::impl::std_controller_t | A standard implementation of controller for run-time monitoring |
Cso_5::coop_dereg_reason_t | It's a kind of strong typedef for coop's deregistration reason |
Cso_5::coop_handle_t | Type of smart handle for a cooperation |
Cso_5::impl::coop_impl_t | An internal class with real implementation of coop's logic |
Cso_5::coop_listener_t | Interface for the cooperation listener |
Cso_5::impl::coop_private_iface_t | A special class for accessing private members of agent_coop |
►Cso_5::impl::coop_repository_basis_t | A basic part for various implementations of coop_repository |
Cso_5::env_infrastructures::default_mt::impl::coop_repo_t | Implementation of coop_repository for multithreaded environment infrastructure |
Cso_5::env_infrastructures::st_reusable_stuff::coop_repo_t | Implementation of coop_repository for single-threaded environment infrastructure |
Cso_5::environment_infrastructure_t::coop_repository_stats_t | Statistical data for run-time monitoring of coop repository content |
Cso_5::coop_unique_holder_t | A special type that plays role of unique_ptr for coop |
Cso_5::impl::anonymous_namespace{coop_repository_basis.cpp}::coop_usage_counter_guard_t | Special guard to increment and decrement cooperation usage counters |
Cso_5::disp::thread_pool::common_implementation::dispatcher_t< Work_Thread, Dispatcher_Queue, Bind_Params, Adaptations >::cooperation_data_t | Data for one cooperation |
Cso_5::anonymous_namespace{environment.cpp}::core_data_sources_t | A bunch of data sources for core objects |
►Cso_5::custom_mbox_details::creator_iface_t | Interface for creator of new mbox in OOP style |
Cso_5::custom_mbox_details::creator_template_t< Lambda > | Template-based implementation of creator interface |
►Cso_5::impl::local_mbox_details::data_t | A coolection of data required for local mbox implementation |
Cso_5::impl::local_mbox_template< Tracing_Base > | A template with implementation of local mbox |
►Cso_5::unique_subscribers_mbox_impl::data_t | A coolection of data required for local mbox implementation |
Cso_5::unique_subscribers_mbox_impl::actual_mbox_t< Mutex, Tracing_Base > | Actual implementation of unique_subscribers mbox |
Cso_5::impl::push_event_impl::decrement_on_exception_t | Helper class to rollback message count change in case of an exception |
Ctimertt::default_actor_exception_handler | Class of default handler for exceptions thrown from timer actors |
Ctimertt::default_error_logger | Class of default error logger |
Cso_5::stats::activity_tracking_stuff::default_lock_policy< Lock_Holder > | Default locking policy for stats_collector_t |
►CEngine::defaults_type | |
►Ctimertt::details::basic_methods_impl_mixin< Engine, consumer_type::manager > | |
Ctimertt::details::manager_impl_template< Engine > | Template-based implementation of timer manager |
►Ctimertt::details::basic_methods_impl_mixin< Engine, consumer_type::thread > | |
Ctimertt::details::thread_impl_template< Engine > | Template-based implementation of timer thread |
Ctimertt::details::basic_methods_impl_mixin< Engine, Consumer > | A implementation of basic methods for timer managers and timer threads |
Cso_5::impl::msg_tracing_helpers::mchain_tracing_disabled_base::deliver_op_tracer | |
Cso_5::impl::msg_tracing_helpers::mchain_tracing_enabled_base::deliver_op_tracer | |
Cso_5::impl::msg_tracing_helpers::tracing_disabled_base::deliver_op_tracer | |
Cso_5::impl::delivery_filter_storage_t | Storage for message delivery filters |
►Cso_5::delivery_filter_t | An interface of delivery filter object |
Cso_5::low_level_api::lambda_as_filter_t< Lambda, Message > | An implementation of delivery filter represented by lambda-function like object |
Cso_5::disp::nef_one_thread::impl::demand_queue_t | |
Cso_5::disp::prio_one_thread::quoted_round_robin::impl::demand_queue_t | A demand queue for dispatcher with one common working thread and round-robin processing of prioritised demand on quoted basic |
Cso_5::disp::prio_one_thread::strictly_ordered::impl::demand_queue_t | A demand queue with support of demands priorities |
Cso_5::disp::adv_thread_pool::impl::agent_queue_t::demand_t | Actual demand in event queue |
Cso_5::disp::nef_one_thread::impl::demand_t | A single execution demand |
Cso_5::env_infrastructures::st_reusable_stuff::actual_elapsed_timers_collector_t::demand_t | Type of demand created from elapsed timer |
Cso_5::mchain_props::demand_t | Description of one demand in message chain |
Cso_5::impl::coop_impl_t::deregistration_performer_t | A helper for coop's deregistration procedure |
Cso_5::message_limit::description_t | A description of one message limit |
Cso_5::wrapped_env_t::details_t | Implementation details for wrapped_env |
Cso_5::env_infrastructures::simple_mtsafe::impl::disp_ds_name_parts_t | A special class for generation of names for dispatcher data sources |
Cso_5::env_infrastructures::simple_not_mtsafe::impl::disp_ds_name_parts_t | A special class for generation of names for dispatcher data sources |
Cso_5::disp::active_group::impl::dispatcher_handle_maker_t | |
Cso_5::disp::active_obj::impl::dispatcher_handle_maker_t | |
Cso_5::disp::adv_thread_pool::impl::dispatcher_handle_maker_t | |
Cso_5::disp::nef_one_thread::impl::dispatcher_handle_maker_t | |
Cso_5::disp::nef_thread_pool::impl::dispatcher_handle_maker_t | |
Cso_5::disp::one_thread::impl::dispatcher_handle_maker_t | |
Cso_5::disp::prio_dedicated_threads::one_per_prio::impl::dispatcher_handle_maker_t | |
Cso_5::disp::prio_one_thread::quoted_round_robin::impl::dispatcher_handle_maker_t | |
Cso_5::disp::prio_one_thread::strictly_ordered::impl::dispatcher_handle_maker_t | |
Cso_5::disp::thread_pool::impl::dispatcher_handle_maker_t | |
Cso_5::disp::active_group::dispatcher_handle_t | A handle for active_group dispatcher |
Cso_5::disp::active_obj::dispatcher_handle_t | A handle for active_obj dispatcher |
Cso_5::disp::adv_thread_pool::dispatcher_handle_t | A handle for adv_thread_pool dispatcher |
Cso_5::disp::nef_one_thread::dispatcher_handle_t | A handle for nef_one_thread dispatcher |
Cso_5::disp::nef_thread_pool::dispatcher_handle_t | A handle for nef_thread_pool dispatcher |
Cso_5::disp::one_thread::dispatcher_handle_t | A handle for one_thread dispatcher |
Cso_5::disp::prio_dedicated_threads::one_per_prio::dispatcher_handle_t | A handle for prio_dedicated_threads::one_per_prio dispatcher |
Cso_5::disp::prio_one_thread::quoted_round_robin::dispatcher_handle_t | A handle for prio_one_thread::strictly_ordered dispatcher |
Cso_5::disp::prio_one_thread::strictly_ordered::dispatcher_handle_t | A handle for prio_one_thread::strictly_ordered dispatcher |
Cso_5::disp::thread_pool::dispatcher_handle_t | A handle for thread_pool dispatcher |
Cso_5::env_infrastructures::default_mt::impl::anonymous_namespace{mt_env_infrastructure.cpp}::dispatcher_maker_t | Helper class to be used with std::visit |
Cso_5::message_limit::drop_indicator_t< M > | Message limit with reaction 'drop new message' |
►Cso_5::timer_manager_t::elapsed_timers_collector_t | An interface for collector of elapsed timers |
Cso_5::env_infrastructures::st_reusable_stuff::actual_elapsed_timers_collector_t | Implementation of elapsed_timers_collector interface |
Cso_5::env_infrastructures::st_reusable_stuff::direct_delivery_elapsed_timers_collector_t | Implementation of elapsed_timers_collector interface which is not multi-thread safe |
►Cstd::enable_shared_from_this | |
►Cso_5::coop_t | Agent cooperation |
Cso_5::impl::coop_repository_basis_t::root_coop_t | A type of special coop that will be used as the root coop |
►Cso_5::disp::active_group::impl::basic_dispatcher_iface_t | The very basic interface of active_group dispatcher |
►Cso_5::disp::active_group::impl::actual_dispatcher_iface_t | An actual interface of active group dispatcher |
Cso_5::disp::active_group::impl::dispatcher_template_t< Work_Thread > | Implementation of active object dispatcher in form of template class |
►Cso_5::disp::adv_thread_pool::impl::basic_dispatcher_iface_t | The very basic interface of adv_thread_pool dispatcher |
►Cso_5::disp::adv_thread_pool::impl::actual_dispatcher_iface_t | An actual interface of thread-pool dispatcher |
Cso_5::disp::adv_thread_pool::impl::actual_dispatcher_implementation_t< Work_Thread > | Actual implementation of adv_thread_pool dispatcher |
►Cso_5::disp::nef_thread_pool::impl::basic_dispatcher_iface_t | The very basic interface of thread_pool dispatcher |
►Cso_5::disp::nef_thread_pool::impl::actual_dispatcher_iface_t | An actual interface of nef-thread-pool dispatcher |
Cso_5::disp::nef_thread_pool::impl::actual_dispatcher_implementation_t< Work_Thread > | Actual implementation of binder for nef_thread_pool dispatcher |
►Cso_5::disp::thread_pool::impl::basic_dispatcher_iface_t | The very basic interface of thread_pool dispatcher |
►Cso_5::disp::thread_pool::impl::actual_dispatcher_iface_t | An actual interface of thread-pool dispatcher |
Cso_5::disp::thread_pool::impl::actual_dispatcher_implementation_t< Work_Thread > | Actual implementation of binder for thread_pool dispatcher |
►Cso_5::disp_binder_t | Interface for dispatcher binders |
►Cso_5::env_infrastructures::st_reusable_stuff::default_dispatcher_basis_t< Activity_Tracker > | |
Cso_5::env_infrastructures::st_reusable_stuff::default_dispatcher_t< Activity_Tracker > | |
Cso_5::disp::active_group::impl::actual_binder_t | Implementation of binder interface for active_group dispatcher |
Cso_5::disp::active_obj::impl::dispatcher_template_t< Work_Thread > | Implementation of active object dispatcher in form of template class |
Cso_5::disp::adv_thread_pool::impl::actual_binder_t | Actual implementation of binder for adv_thread_pool dispatcher |
Cso_5::disp::nef_one_thread::impl::dispatcher_template_t< Work_Thread > | An implementation of dispatcher with one working thread and guarantee that evt_finish demands will be added to the queue without exceptions |
Cso_5::disp::nef_thread_pool::impl::actual_binder_t | Actual implementation of dispatcher binder for nef_thread_pool dispatcher |
Cso_5::disp::one_thread::impl::actual_dispatcher_t< Work_Thread > | A dispatcher with the single working thread and an event queue |
Cso_5::disp::prio_dedicated_threads::one_per_prio::impl::dispatcher_template_t< Work_Thread > | An actual implementation of dispatcher with dedicated thread for every priority in form of a template class |
Cso_5::disp::prio_one_thread::quoted_round_robin::impl::dispatcher_template_t< Work_Thread > | An implementation of dispatcher with one working thread and support of demand priorities (quoted round robin policy) in form of template class |
Cso_5::disp::prio_one_thread::strictly_ordered::impl::dispatcher_template_t< Work_Thread > | An implementation of dispatcher with one working thread and support of demand priorities in form of template class |
Cso_5::disp::thread_pool::impl::actual_binder_t | Actual implementation of dispatcher binder for thread_pool dispatcher |
►Cso_5::env_infrastructures::st_reusable_stuff::default_dispatcher_basis_t< Event_Queue_Type > | A basic part of implementation of dispatcher to be used in places where default dispatcher is needed |
Cso_5::env_infrastructures::st_reusable_stuff::default_dispatcher_t< Event_Queue_Type, Activity_Tracker, Data_Source_Name_Parts > | An implementation of dispatcher to be used in places where default dispatcher is needed |
Cso_5::experimental::testing::v1::impl::stop_guard_for_unfreezer_t | A special stop guard that unfreezes all agents if this is not done yet |
►Ctimertt::details::engine_common< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | A common part for all timer engines |
Ctimertt::details::timer_heap_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | An engine for timer heap mechanism |
Ctimertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | A engine for timer wheel mechanism |
►Ctimertt::details::engine_common< ::timertt::thread_safety::safe, Timer_Action, Error_Logger, Actor_Exception_Handler > | |
Ctimertt::details::timer_heap_engine< ::timertt::thread_safety::safe, Timer_Action, Error_Logger, Actor_Exception_Handler > | |
Ctimertt::details::timer_list_engine< ::timertt::thread_safety::safe, Timer_Action, Error_Logger, Actor_Exception_Handler > | |
Ctimertt::details::timer_wheel_engine< ::timertt::thread_safety::safe, Timer_Action, Error_Logger, Actor_Exception_Handler > | |
►Ctimertt::details::engine_common< Thread_Safety, default_timer_action_type, default_error_logger, default_actor_exception_handler > | |
Ctimertt::details::timer_heap_engine< Thread_Safety, default_timer_action_type, default_error_logger, default_actor_exception_handler > | |
Ctimertt::details::timer_list_engine< Thread_Safety, default_timer_action_type, default_error_logger, default_actor_exception_handler > | |
Ctimertt::details::timer_wheel_engine< Thread_Safety, default_timer_action_type, default_error_logger, default_actor_exception_handler > | |
►Ctimertt::details::engine_common< Thread_Safety, Time_Action, Error_Logger, Actor_Exception_Handler > | |
Ctimertt::details::timer_list_engine< Thread_Safety, Time_Action, Error_Logger, Actor_Exception_Handler > | An engine for timer list mechanism |
►Cso_5::environment_infrastructure_t | An interface for environment_infrastructure entity |
Cso_5::env_infrastructures::default_mt::impl::mt_env_infrastructure_t | Default implementation of multithreaded environment infrastructure |
Cso_5::env_infrastructures::simple_mtsafe::impl::env_infrastructure_t< Activity_Tracker > | Default implementation of multithreaded environment infrastructure |
Cso_5::env_infrastructures::simple_not_mtsafe::impl::env_infrastructure_t< Activity_Tracker > | Default implementation of not-thread safe single-threaded environment infrastructure |
Cso_5::environment_params_t | Parameters for the SObjectizer Environment initialization |
►Cso_5::environment_t | SObjectizer Environment |
Cso_5::anonymous_namespace{wrapped_env.cpp}::actual_environment_t | Implementation of environment to be used inside wrapped_env |
Cso_5::impl::so_quick_environment_t< Init > | Auxiliary class for the SObjectizer launching |
Cso_5::impl::hash_table_subscr_storage::equal_to_t | A special class for checking equality via pointer to key |
►Cso_5::error_logger_t | An interface for logging error messages |
Cso_5::stderr_logger_t | A standard implementation of error_logger interface |
►Cso_5::event_exception_logger_t | An interface for the exception logging |
Cso_5::anonymous_namespace{event_exception_logger.cpp}::std_event_exception_logger_t | Standard exception logger implementation |
Cso_5::details::event_subscription_helpers::event_handler_arg_maker< Msg > | A helper template for create an argument for event handler in the case when argument is passed as value or const reference |
Cso_5::details::event_subscription_helpers::event_handler_arg_maker< immutable_msg< Msg > > | |
Cso_5::details::event_subscription_helpers::event_handler_arg_maker< mhood_t< immutable_msg< Msg > > > | A helper template for create an argument for event handler in the case when argument is passed as message hood |
Cso_5::details::event_subscription_helpers::event_handler_arg_maker< mhood_t< Msg > > | A helper template for create an argument for event handler in the case when argument is passed as message hood |
Cso_5::details::event_subscription_helpers::event_handler_arg_maker< mhood_t< mutable_msg< Msg > > > | A helper template for create an argument for event handler in the case when argument is passed as message hood |
Cso_5::details::event_subscription_helpers::event_handler_arg_maker< mutable_msg< Msg > > | |
Cso_5::impl::event_handler_data_t | Information about event_handler and its properties |
►Cso_5::event_queue_hook_t | Interface of event_queue_hook object |
Cso_5::anonymous_namespace{environment.cpp}::default_event_queue_hook_t | Default implementation of event_queue_hook |
Cso_5::experimental::testing::v1::impl::special_event_queue_hook_t | A special event_queue_hook that creates instances of special event_queue for testing scenario |
►Cso_5::event_queue_t | An interface of event queue for agent |
Cso_5::disp::adv_thread_pool::impl::agent_queue_t | Event queue for the agent (or cooperation) |
Cso_5::disp::nef_one_thread::impl::agent_queue_t | |
Cso_5::disp::prio_one_thread::quoted_round_robin::impl::demand_queue_t::queue_for_one_priority_t | Description of queue for one priority |
Cso_5::disp::prio_one_thread::strictly_ordered::impl::demand_queue_t::queue_for_one_priority_t | Description of queue for one priority |
Cso_5::disp::reuse::work_thread::demand_queue_details::queue_template_t< Impl > | Implementation of demand_queue in form of a template |
►Cso_5::disp::thread_pool::impl::basic_event_queue_t | |
Cso_5::disp::nef_thread_pool::impl::agent_queue_with_preallocated_finish_demand_t | Specail implementation of event queue for nef-thread-pool dispatcher |
Cso_5::disp::thread_pool::impl::agent_queue_t | Event queue for the agent (or cooperation) |
Cso_5::env_infrastructures::simple_mtsafe::impl::event_queue_impl_t | Implementation of event_queue interface for this type of environment infrastructure |
Cso_5::env_infrastructures::simple_not_mtsafe::impl::event_queue_impl_t | Implementation of event_queue interface for this type of environment infrastructure |
Cso_5::experimental::testing::v1::impl::special_event_queue_t | A special event_queue to be used for testing scenarios |
►Cstd::exception | STL class |
Cso_5::disp::prio_one_thread::quoted_round_robin::impl::demand_queue_t::shutdown_ex_t | This exception is thrown when pop is called after stop |
Cso_5::disp::prio_one_thread::strictly_ordered::impl::demand_queue_t::shutdown_ex_t | This exception is thrown when pop is called after stop |
►Cstd::runtime_error | STL class |
Cso_5::exception_t | The base class for all SObjectizer exceptions |
Cso_5::exceptions_enabled_t | Type that indicates that exceptions are enabled |
►Cso_5::execution_demand_t | A description of event execution demand |
Cso_5::disp::prio_one_thread::quoted_round_robin::impl::demand_t | A single execution demand |
Cso_5::disp::prio_one_thread::strictly_ordered::impl::demand_t | A single execution demand |
Cso_5::disp::thread_pool::impl::basic_event_queue_t::demand_t | Actual demand in event queue |
Cso_5::execution_hint_t | A hint for a dispatcher for execution of event for the concrete execution_demand |
Cso_5::details::rollback_on_exception_details::executor< Result, Main_Action, Rollback_Action > | |
Cso_5::details::rollback_on_exception_details::executor< void, Main_Action, Rollback_Action > | |
Cso_5::mchain_props::details::extensible_select_cases_holder_t | A holder for serie of select_cases for the case of extensible select |
Cso_5::mchain_props::details::extensible_select_data_t | A data for extensible-select instance |
Cso_5::extensible_select_t | Special container for holding select parameters and select cases |
►Cso_5::stats::activity_tracking_stuff::external_lock< Lock_Type, Lock_Policy > | Base for the case of externals stats lock |
Cso_5::stats::activity_tracking_stuff::stats_collector_t< so_5::stats::activity_tracking_stuff::external_lock<> > | |
►Cso_5::stats::activity_tracking_stuff::external_lock< so_5::disp::mpsc_queue_traits::lock_t, so_5::stats::activity_tracking_stuff::no_lock_at_start_stop_policy > | |
Cso_5::stats::activity_tracking_stuff::stats_collector_t< so_5::stats::activity_tracking_stuff::external_lock< so_5::disp::mpsc_queue_traits::lock_t, so_5::stats::activity_tracking_stuff::no_lock_at_start_stop_policy > > | |
Cso_5::env_infrastructures::st_reusable_stuff::fake_activity_tracker_t | An implementation of work thread activity tracking stuff for the case when activity tracking is not used |
►Cstd::false_type | |
Cso_5::details::lambda_traits::impl::has_func_call_operator< L, typename > | A checker for lambda likeness |
Cso_5::sink_bindings_details::lambda_with_detectable_arg_type_t< Lambda, typename > | Helper metafunction to check delivery filter lambda |
Cso_5::impl::final_dereg_chain_holder_t | Helper class for holding the current chain of coops for the final deregistration |
Cso_5::impl::coop_repository_basis_t::final_deregistration_result_t | |
Cso_5::impl::full_named_mbox_id_t | Full name for a named mbox |
Cso_5::env_infrastructures::default_mt::impl::anonymous_namespace{mt_env_infrastructure.cpp}::handle_reseter_t | Helper class to be used with std::visit |
►Cso_5::enveloped_msg::handler_invoker_t | An extended version of handling_context which can be used for calling event handler |
Cso_5::enveloped_msg::anonymous_namespace{enveloped_msg.cpp}::payload_access_handler_invoker_t | An implementation of handler_invoker interface for extraction of payload because of various reasons |
Cso_5::enveloped_msg::impl::agent_demand_handler_invoker_t | An implementation of handler_invoker interface |
Cso_5::enveloped_msg::impl::mchain_demand_handler_invoker_t | An implementation of handler_invoker interface for the case when a mesage was sent to mchain |
Cso_5::experimental::testing::v1::impl::special_envelope_t::invoker_for_message_extraction_t | |
Cso_5::experimental::testing::v1::impl::special_envelope_t::no_handler_invoker_t | A special invoker to be used to call no_handler_hook |
Cso_5::experimental::testing::v1::impl::special_envelope_t::pre_handler_hook_invoker_t | A special invoker to be used to call pre_handler_hook |
►Cso_5::details::handlers_bunch_basics_t | Basic part of handlers_bunch implementation |
Cso_5::details::handlers_bunch_t< Handlers_Count > | |
Cso_5::details::handlers_bunch_t< N > | Template class for storing bunch of message handlers |
Cso_5::details::handlers_bunch_t< 0 > | A specialization of handlers_bunch_t for the case when there is no any handlers |
Cso_5::impl::hash_table_subscr_storage::hash_t | A special class for calculating hash value via pointer to key |
►Cso_5::msg_tracing::holder_t | Interface of holder of message tracer and message trace filter objects |
Cso_5::msg_tracing::impl::std_holder_t | Standard implementation of message tracer holder |
Cso_5::immutable_msg< M > | A special marker for immutable message |
►CImpl | |
Cso_5::disp::adv_thread_pool::impl::work_thread_details::work_thread_template_t< Impl > | Implementation of work_thread in form of template class |
Cso_5::disp::reuse::work_thread::demand_queue_details::queue_template_t< Impl > | Implementation of demand_queue in form of a template |
Cso_5::disp::reuse::work_thread::details::work_thread_template_t< Impl > | Implementation of work thread in form of template |
Cso_5::disp::thread_pool::impl::work_thread_details::work_thread_template_t< Impl > | Implementation of work_thread in form of template class |
Cso_5::details::message_holder_details::impl_selector< Msg, Ownership > | A meta-function for selection a base of message_holder implementation in compile-time |
Cso_5::experimental::testing::v1::details::incident_info_t | A description of an event for testing scenario |
Cso_5::experimental::testing::v1::impl::init_completed_data_t | A helper object for synchronization between helper worker where testing environment is launched and user thread |
Cso_5::initial_substate_of | Helper for marking initial substate of composite state |
Cso_5::multi_sink_binding_impl::insertion_it_with_auto_erase_if_not_committed_t< Container > | Helper type for insertion into a std::map with automatic rollback |
Cso_5::impl::instantiator_and_sender_base< Message, Is_Signal > | |
►Cso_5::impl::instantiator_and_sender_base< Message, is_signal< message_payload_type< Message >::payload_type >::value > | |
Cso_5::impl::instantiator_and_sender< Message > | |
Cso_5::impl::instantiator_and_sender_base< Message, true > | |
Cso_5::impl::internal_agent_iface_t | A special class for access to private/protected members of agent class |
Cso_5::impl::internal_env_iface_t | A helper class for accessing the functionality of environment-class which is specific for SObjectizer internals only |
►Cso_5::stats::activity_tracking_stuff::internal_lock | Base for the case of internal stats lock |
Cso_5::stats::activity_tracking_stuff::stats_collector_t< so_5::stats::activity_tracking_stuff::internal_lock > | |
Cso_5::environment_t::internals_t | Internal details of SObjectizer Environment object |
Cso_5::experimental::testing::v1::testing_env_t::internals_t | Internal data for testing environment |
Cso_5::details::introduce_coop_helper_t | Helper class for building and registering new cooperation |
Cso_5::intrusive_ptr_t< T > | Template class for smart reference wrapper on the atomic_refcounted_t |
Cso_5::intrusive_ptr_t< abstract_message_box_t > | |
Cso_5::intrusive_ptr_t< abstract_message_chain_t > | |
Cso_5::intrusive_ptr_t< abstract_sink_owner_t > | |
Cso_5::intrusive_ptr_t< agent_queue_t > | |
Cso_5::intrusive_ptr_t< coop_dereg_notificators_container_t > | |
Cso_5::intrusive_ptr_t< coop_reg_notificators_container_t > | |
Cso_5::intrusive_ptr_t< Envelope > | |
Cso_5::intrusive_ptr_t< filter_t > | |
Cso_5::intrusive_ptr_t< mbox_core_t > | |
Cso_5::intrusive_ptr_t< message_t > | |
Cso_5::intrusive_ptr_t< so_5::disp::reuse::thread_pool_stats::queue_description_holder_t > | |
Cso_5::intrusive_ptr_t< so_5::timer_t > | |
Cso_5::details::is_agent_method_pointer< Arity, T > | Check whether T is a non-static member function pointer |
Cso_5::is_classical_message< T > | A helper class for checking that message is a classical message derived from message_t class |
Cso_5::details::lambda_traits::is_lambda< L > | A detector that type is a lambda or functional object |
Cso_5::is_mutable_message< T > | A helper class for checking that message is a mutable message |
Cso_5::is_mutable_message< mutable_msg< T > > | |
Cso_5::impl::map_based_subscr_storage::anonymous_namespace{subscr_storage_map_based.cpp}::is_same_mbox_msg | |
Cso_5::impl::vector_based_subscr_storage::storage_t::is_same_mbox_msg | |
Cso_5::impl::flat_set_based_subscr_storage::storage_t::is_same_mbox_msg_t | A helper predicate for searching the same mbox and message type pairs |
Cso_5::is_signal< T > | A helper class for checking that message is a signal |
Cso_5::is_user_type_message< M > | A helper for detection presence of message of user type |
Cso_5::is_user_type_message< user_type_message_t< M > > | |
Cso_5::impl::local_mbox_details::subscriber_adaptive_container_t::iterator | Iterator type |
Cso_5::impl::flat_set_based_subscr_storage::storage_t::key_info_comparator_t | A helper predicate for searching specific subscription |
Cso_5::impl::flat_set_based_subscr_storage::storage_t::key_info_t | Helper type for storing only key information about a subscription |
Cso_5::impl::delivery_filter_storage_t::key_t | Type of key for filters map |
Cso_5::impl::hash_table_subscr_storage::key_t | Subscription key type |
Cso_5::impl::map_based_subscr_storage::storage_t::key_t | Type of key in subscription's map |
Cso_5::impl::layer_core_t | An utility class for working with layers |
►Cso_5::layer_t | An interface of the additional SObjectizer Environment layer |
Cso_5::experimental::testing::v1::details::mbox_receives_msg_impl::msg_catcher_map_layer_t | Special layer that holds a map of catcher agents |
Cso_5::details::ios_helpers::length_limited_string | Helper for showing only part of long string |
Cso_5::mchain_props::details::limited_dynamic_demand_queue | Implementation of demands queue for size-limited message chain with dynamically allocated storage |
Cso_5::mchain_props::details::limited_preallocated_demand_queue | Implementation of demands queue for size-limited message chain with preallocated storage |
Cso_5::impl::limitful_mpsc_mbox_mixin_t | Mixin to be used in implementation of MPSC mbox with message limits |
Cso_5::impl::limitless_mpsc_mbox_mixin_t | Mixin to be used in implementation of MPSC mbox without message limits |
►CLimits_Handling_Mixin | |
Cso_5::impl::mpsc_mbox_template_t< Tracing_Base, Limits_Handling_Mixin > | A multi-producer/single-consumer mbox definition |
Ctimertt::details::thread_mixin::lock_guard | A special wrapper around actual std::unique_lock |
Ctimertt::details::thread_safe_manager_mixin::lock_guard | A special wrapper around actual std::unique_lock |
Ctimertt::details::thread_unsafe_manager_mixin::lock_guard | A empty class for an object's lock emulation |
Cso_5::disp::mpsc_queue_traits::lock_guard_t | An analog of std::lock_guard for MPSC queue lock |
►CLock_Holder | |
Cso_5::env_infrastructures::st_reusable_stuff::stats_controller_t< Lock_Holder > | Implementation of stats_controller for that type of single-threaded environment |
Cso_5::stats::activity_tracking_stuff::stats_collector_t< Lock_Holder > | Helper for collecting activity stats |
Cso_5::details::lock_holder_detector< Lock_Type > | A selector of actual lock_holder type in dependency of lock type |
Cso_5::details::lock_holder_detector< null_mutex_t > | |
►Cso_5::disp::mpmc_queue_traits::lock_t | An interface for lock for MPMC queue |
Cso_5::disp::mpmc_queue_traits::combined_lock::actual_lock_t | Actual implementation of combined lock object |
Cso_5::disp::mpmc_queue_traits::simple_lock::actual_lock_t | Actual implementation of lock object for simple locking on mutex and condition variables |
►Cso_5::disp::mpsc_queue_traits::lock_t | An interface for lock for MPSC queue |
Cso_5::disp::mpsc_queue_traits::impl::combined_lock_t | A special combined lock for queue protection |
Cso_5::disp::mpsc_queue_traits::impl::simple_lock_t | A very simple lock based on usage of std::mutex and std::condition_variable |
Cso_5::message_limit::log_then_abort_app_indicator_t< M, L > | Message limit with reaction 'abort the application' and the possibility to call additional lambda before aborting the app |
Cso_5::env_infrastructures::simple_mtsafe::impl::main_thread_sync_objects_t | A bunch of sync objects which need to be shared between various parts of env_infrastructure |
Cso_5::details::make_message_instance_impl< is_signal, Msg > | |
Cso_5::details::make_message_instance_impl< true, Msg > | |
Ctimertt::details::consumer_type::manager | Indicator that an engine will be owned by timer manager |
Cso_5::stats::manually_registered_source_holder_t< Data_Source > | An addition to auto_registered_source_holder for the cases where manual registration of data_source should be used instead of automatic one |
Cso_5::stats::manually_registered_source_holder_t< so_5::disp::reuse::thread_pool_stats::data_source_t > | |
Cso_5::impl::msg_tracing_helpers::details::mbox_as_msg_destination | |
Cso_5::impl::msg_tracing_helpers::details::mbox_as_msg_source | |
Cso_5::impl::mbox_core_stats_t | Statistics from mbox_core for run-time monitoring |
Cso_5::mbox_creation_data_t | An information which is necessary for creation of a new mbox |
Cso_5::impl::msg_tracing_helpers::details::mbox_identification | |
Cso_5::impl::mbox_iface_for_timers_t | Helper class for accessing protected members from mbox interface |
Cso_5::mbox_namespace_name_t | A class for the name of mbox_namespace |
Cso_5::impl::hash_table_subscr_storage::storage_t::mbox_with_sink_info_t | |
Cso_5::impl::msg_tracing_helpers::details::mchain_as_msg_source | |
Cso_5::mchain_props::details::mchain_bulk_processing_basic_params_t< Basic_Data > | |
►Cso_5::mchain_props::details::mchain_bulk_processing_basic_params_t< Data > | |
Cso_5::mchain_bulk_processing_params_t< Data, Derived > | Basic parameters for advanced receive from mchain and for multi chain select |
►Cso_5::mchain_props::details::mchain_bulk_processing_basic_params_t< mchain_props::details::adv_receive_data_t > | |
►Cso_5::mchain_bulk_processing_params_t< mchain_props::details::adv_receive_data_t, mchain_receive_params_t< Msg_Count_Status > > | |
Cso_5::mchain_receive_params_t< msg_count_status_t::defined > | |
Cso_5::mchain_receive_params_t< mchain_props::msg_count_status_t::defined > | |
Cso_5::mchain_receive_params_t< Msg_Count_Status > | Parameters for advanced receive from mchain |
►Cso_5::mchain_props::details::mchain_bulk_processing_basic_params_t< mchain_props::details::adv_select_data_t > | |
►Cso_5::mchain_bulk_processing_params_t< mchain_props::details::adv_select_data_t, mchain_select_params_t< Msg_Count_Status > > | |
Cso_5::mchain_select_params_t< mchain_props::msg_count_status_t::defined > | |
Cso_5::mchain_select_params_t< msg_count_status_t::defined > | |
Cso_5::mchain_select_params_t< Msg_Count_Status > | Parameters for advanced select from multiple mchains |
Cso_5::impl::msg_tracing_helpers::details::mchain_identification | |
Cso_5::mchain_master_handle_t | Helper class for automatic close of a mchain at the destruction of master handle instance |
Cso_5::mchain_params_t | Parameters for message chain |
Cso_5::mchain_receive_result_t | A result of receive from mchain |
Cso_5::mchain_select_result_t | A result of select from several mchains |
Cso_5::mchain_send_result_t | A result of attempt of sending messages to a message chain |
Cso_5::impl::msg_tracing_helpers::mchain_tracing_disabled_base | Base class for a mchain for the case when message delivery tracing is disabled |
Cso_5::impl::msg_tracing_helpers::mchain_tracing_enabled_base | Base class for a mchain for the case when message delivery tracing is enabled |
Cso_5::details::message_handler_format_detector< MESSAGE > | A helper template to detect type of message from the format of an event handler |
Cso_5::details::message_handler_format_detector< const MESSAGE & > | |
Cso_5::details::message_handler_format_detector< const mhood_t< MESSAGE > & > | |
Cso_5::details::message_handler_format_detector< mhood_t< MESSAGE > > | |
Cso_5::msg_tracing::message_instance_info_t | An information about a message instance |
►Cso_5::message_limit::message_limit_methods_mixin_t | A mixin with message limit definition methods |
Cso_5::agent_t | A base class for agents |
Cso_5::impl::transformed_message_impl::message_maker< is_signal, Result, Msg, Args > | A helper function to call appropriate constructor of resulting type in dependence of message or signal |
Cso_5::impl::transformed_message_impl::message_maker< true, Result, Msg > | A specialization of signal |
Cso_5::details::message_mutability_traits< T > | Detector of message type traits in dependency of message immutability or mutability |
Cso_5::details::message_mutability_traits< immutable_msg< T > > | |
Cso_5::details::message_mutability_traits< mutable_msg< T > > | |
Cso_5::message_payload_type_impl< T, is_classical_message > | Implementation details for message_payload_type |
►Cso_5::message_payload_type_impl< T, false > | Implementation details for message_payload_type |
Cso_5::message_payload_type< user_type_message_t< T > > | |
►Cso_5::message_payload_type_impl< T, is_classical_message< ::so_5::details::message_mutability_traits< T >::payload_type >::value > | |
Cso_5::message_payload_type< T > | A helper class for detection of payload type of message |
Cso_5::impl::message_sinks_with_limits_holder_t | Type that holds message_sink_with_message_limit objects |
►Cso_5::details::mhood_base_t< M, T, Mut > | A type to be used as a base for mhood_t implementation |
Cso_5::mhood_t< M > | A message wrapped to be used as type of argument for event handlers |
Cso_5::details::mhood_base_t< M, mhood_type_t::classical_message, message_mutability_t::immutable_message > | A special base for the case when message type is derived from message_t |
Cso_5::details::mhood_base_t< M, mhood_type_t::classical_message, message_mutability_t::mutable_message > | A special base for the case when message type is derived from message_t |
Cso_5::details::mhood_base_t< M, mhood_type_t::classical_signal, message_mutability_t::immutable_message > | A special base for the case when message type is derived from message_t |
Cso_5::details::mhood_base_t< M, mhood_type_t::classical_signal, message_mutability_t::mutable_message > | A special base for the case when message type is derived from message_t |
Cso_5::details::mhood_base_t< M, mhood_type_t::user_type_message, message_mutability_t::immutable_message > | A special base for the case when message type is not related to message_t |
Cso_5::details::mhood_base_t< M, mhood_type_t::user_type_message, message_mutability_t::mutable_message > | A special base for the case when message type is not related to message_t |
Cso_5::details::mhood_mutability_detector< T > | A special detector of message immutability/mutability |
Cso_5::details::mhood_type_detector< T > | A special selector of message hood type |
Ctimertt::details::mixin_selector< Thread_Safety, Consumer > | A selector of actual mixin type for timer manager or timer thread |
Ctimertt::details::mixin_selector< thread_safety::safe, consumer_type::manager > | A selector of actual mixin type for thread-safe timer manager |
Ctimertt::details::mixin_selector< thread_safety::safe, consumer_type::thread > | A selector of actual mixin type for timer thread |
Ctimertt::details::mixin_selector< thread_safety::unsafe, consumer_type::manager > | A selector of actual mixin type for not-thread-safe timer manager |
Cso_5::mchain_props::details::extensible_select_data_t::modification_locker_t | Special class for locking extensible-select instance for modification |
Cso_5::msg_tracing::msg_source_t | An information about message source |
Cso_5::details::msg_type_and_handler_pair_t | Description of an event handler |
Cso_5::impl::msink_less_comparator_t | Helper class to be used as a comparator for msinks |
Cso_5::mutable_msg< M > | A special marker for mutable message |
►Cso_5::name_for_agent_methods_mixin_t | Helper type with method to be mixed into agent class |
Cso_5::agent_t | A base class for agents |
Cso_5::name_for_agent_t | Type for holding agent name |
Cso_5::impl::mbox_core_t::named_mbox_info_t | Named mbox information |
►Cso_5::stats::impl::st_env_stuff::next_turn_handler_t | An interface for initiation of next turn in stats distribution |
Cso_5::env_infrastructures::st_reusable_stuff::stats_controller_t< so_5::details::actual_lock_holder_t<> > | |
Cso_5::env_infrastructures::st_reusable_stuff::stats_controller_t< so_5::details::no_lock_holder_t > | |
Cso_5::env_infrastructures::st_reusable_stuff::stats_controller_t< Lock_Holder > | Implementation of stats_controller for that type of single-threaded environment |
Cso_5::stats::activity_tracking_stuff::no_actual_lock< L > | An analog of std::lock_guard but without actual locking actions |
Cso_5::details::agent_method_pointer_details::no_arg< Result, Agent, NoExcept > | |
►Cso_5::details::agent_method_pointer_details::no_arg< Result, Agent, agent_method_pointer_details::noexcept_method > | |
Cso_5::details::is_agent_method_pointer< method_arity::nullary, Result(Agent::*)() const noexcept > | |
Cso_5::details::is_agent_method_pointer< method_arity::nullary, Result(Agent::*)() noexcept > | |
►Cso_5::details::agent_method_pointer_details::no_arg< Result, Agent, agent_method_pointer_details::not_noexcept_method > | |
Cso_5::details::is_agent_method_pointer< method_arity::nullary, Result(Agent::*)() > | |
Cso_5::details::is_agent_method_pointer< method_arity::nullary, Result(Agent::*)() const > | |
Cso_5::stats::activity_tracking_stuff::no_lock_at_start_stop_policy< Lock_Holder > | A custom locking policy for stats_collector_t |
►Cso_5::details::no_lock_holder_t | A class to be used as mixin without any real mutex instance inside |
Cso_5::env_infrastructures::st_reusable_stuff::stats_controller_t< so_5::details::no_lock_holder_t > | |
Cso_5::nonempty_name_t | A class for the name which cannot be empty |
►Cso_5::stats::activity_tracking_stuff::null_lock | A special class for cases where lock is not needed at all |
Cso_5::stats::activity_tracking_stuff::stats_collector_t< so_5::stats::activity_tracking_stuff::null_lock > | |
Cso_5::null_mutex_t | A class which is like std::mutex but does not do any real actions |
Cso_5::impl::msg_tracing_helpers::details::original_msg_type | |
Cso_5::outliving_reference_t< T > | Helper class for indication of long-lived reference via its type |
Cso_5::outliving_reference_t< Activity_Tracker > | |
Cso_5::outliving_reference_t< Event_Queue_Type > | |
Cso_5::outliving_reference_t< handler_invoker_t > | |
Cso_5::outliving_reference_t< so_5::disp::active_group::impl::dispatcher_template_t > | |
Cso_5::outliving_reference_t< so_5::disp::active_obj::impl::dispatcher_template_t > | |
Cso_5::outliving_reference_t< so_5::disp::nef_one_thread::impl::dispatcher_template_t > | |
Cso_5::outliving_reference_t< so_5::disp::prio_dedicated_threads::one_per_prio::impl::dispatcher_template_t > | |
Cso_5::outliving_reference_t< so_5::disp::prio_one_thread::quoted_round_robin::impl::dispatcher_template_t > | |
Cso_5::outliving_reference_t< so_5::disp::prio_one_thread::strictly_ordered::impl::dispatcher_template_t > | |
Cso_5::outliving_reference_t< so_5::env_infrastructures::st_reusable_stuff::default_dispatcher_t > | |
Cso_5::outliving_reference_t< so_5::enveloped_msg::handler_invoker_t > | |
Cso_5::outliving_reference_t< so_5::environment_t > | |
Cso_5::outliving_reference_t< so_5::event_queue_t > | |
Cso_5::outliving_reference_t< so_5::experimental::testing::v1::details::abstract_scenario_t > | |
Cso_5::outliving_reference_t< so_5::experimental::testing::v1::details::agent_unfreezer_t > | |
Cso_5::outliving_reference_t< so_5::experimental::testing::v1::impl::special_envelope_t > | |
Cso_5::outliving_reference_t< so_5::mchain_props::details::extensible_select_data_t > | |
Cso_5::outliving_reference_t< so_5::mchain_props::details::prepared_select_data_t > | |
Cso_5::outliving_reference_t< so_5::msg_tracing::holder_t > | |
Cso_5::outliving_reference_t< so_5::stats::impl::st_env_stuff::next_turn_handler_t > | |
Cso_5::outliving_reference_t< so_5::stats::repository_t > | |
Cso_5::outliving_reference_t< so_5::timer_manager_t::elapsed_timers_collector_t > | |
Cso_5::message_limit::overlimit_context_t | Description of context for overlimit action |
Cso_5::env_infrastructures::simple_mtsafe::params_t | Parameters for simple thread-safe single-thread environment |
Cso_5::env_infrastructures::simple_not_mtsafe::params_t | Parameters for simple not-thread-safe single-thread environment |
Cso_5::partially_constructed_agent_ptr_t | Wrapper around a pointer to partially constructed agent |
Cso_5::pause_backoff_t | An implementation of backoff object using assembly instruction |
Cso_5::enveloped_msg::payload_info_t | An information about payload inside envelope |
Cso_5::details::lambda_traits::plain_argument_type< M > | Detector of plain type without const/volatile modifiers |
Cso_5::details::ios_helpers::pointer | Helper for showing pointer value |
Cso_5::agent_identity_t::pointer_only_t | Type for case when agent has no user-provided name |
Cso_5::disp::thread_pool::impl::basic_event_queue_t::pop_result_t | A result of erasing of the front demand from queue |
Cso_5::stats::prefix_t | A type for storing prefix of data_source name |
Cso_5::prepared_receive_t< Handlers_Count > | Special container for holding receive parameters and receive cases |
Cso_5::mchain_props::details::prepared_select_data_t< Cases_Count > | A data for prepared-select instance |
Cso_5::prepared_select_t< Cases_Count > | Special container for holding select parameters and select cases |
Cso_5::disp::reuse::thread_pool_stats::queue_description_t | Description of one event queue |
►Cso_5::queue_locks_defaults_manager_t | A base class for manager of default locks for event queues |
Cso_5::anonymous_namespace{queue_locks_defaults_manager.cpp}::manager_for_combined_locks_t | |
Cso_5::anonymous_namespace{queue_locks_defaults_manager.cpp}::manager_for_simple_locks_t | |
Cso_5::disp::reuse::queue_of_queues_t< T > | Multi-producer/Multi-consumer queue of pointers to event queues |
Cso_5::disp::mpmc_queue_traits::queue_params_t | Container for storing parameters for MPMC queue |
Cso_5::disp::mpsc_queue_traits::queue_params_t | Container for storing parameters for MPSC queue |
Cso_5::disp::prio_one_thread::quoted_round_robin::impl::demand_queue_t::queue_stats_t | Statistic about one subqueue |
Cso_5::disp::prio_one_thread::strictly_ordered::impl::demand_queue_t::queue_stats_t | Statistic about one subqueue |
Cso_5::disp::prio_one_thread::quoted_round_robin::quotes_t | A storage of quotes for priorities |
Cso_5::read_lock_guard_t< Lock > | Scoped guard for shared locks |
Cso_5::env_infrastructures::st_reusable_stuff::real_activity_tracker_t | An implementation of work thread activity tracking stuff for the case when activity tracking is used |
Cso_5::mchain_props::details::receive_actions_performer_t< Bunch > | Helper class with implementation of main actions of advanced receive operation |
Cso_5::experimental::testing::v1::details::receives_indicator_t< Msg > | Special indicator to be used in implementation of receives trigger |
Cso_5::message_limit::redirect_indicator_t< Msg, Lambda > | Indication that a message must be redirected on overlimit |
Cso_5::impl::msg_tracing_helpers::details::redirection_deep | |
Cso_5::impl::coop_impl_t::registration_performer_t | |
Cso_5::details::remaining_time_counter_t | Helper class for calculating remaining time |
►Cso_5::stats::repository_t | An interface of data sources repository |
Cso_5::env_infrastructures::st_reusable_stuff::stats_controller_t< so_5::details::actual_lock_holder_t<> > | |
Cso_5::env_infrastructures::st_reusable_stuff::stats_controller_t< so_5::details::no_lock_holder_t > | |
Cso_5::env_infrastructures::st_reusable_stuff::stats_controller_t< Lock_Holder > | Implementation of stats_controller for that type of single-threaded environment |
Cso_5::stats::impl::std_controller_t | A standard implementation of controller for run-time monitoring |
Cso_5::coop_t::resource_deleter_t | Type of user resource deleter |
Cso_5::details::rollback_on_exception_details::rollbacker_t< L > | Helper template class for do rollback actions automatically in the destructor |
Cso_5::rw_spinlock_t< Backoff > | A simple multi-readers/single-writer spinlock (analog of std::shared_mutex) |
Cso_5::rw_spinlock_t< pause_backoff_t > | |
Ctimertt::thread_safety::safe | Indicator for thread-safe implemetation |
Cso_5::experimental::testing::v1::details::scenario_in_progress_accessor_t | A special objects that allows to call some specific methods of a testing scenario |
Cso_5::experimental::testing::scenario_proxy_t | A special wrapper around scenario object |
Cso_5::experimental::testing::v1::scenario_proxy_t | A special wrapper around scenario object |
Cso_5::experimental::testing::scenario_result_t | The result of run of testing scenario |
Cso_5::experimental::testing::v1::scenario_result_t | The result of run of testing scenario |
Cso_5::low_level_api::schedule_timer_params_t | |
Ctimertt::scoped_timer_object_holder< Actual_Object > | A special wrapper to be used to hold an actual timer object which is not allocated dynamically |
Cso_5::mchain_props::details::select_actions_performer_t< Holder > | Helper class for performing select-specific operations |
►Cso_5::mchain_props::select_case_t | Base class for representation of one case in multi chain select |
►Cso_5::mchain_props::details::receive_select_case_t | A base class for implementations of select_case for the case of receiving messages |
Cso_5::mchain_props::details::actual_receive_select_case_t< N > | Actual implementation of one multi chain select case |
►Cso_5::mchain_props::details::send_select_case_t | A base class for implementations of select_case for the case of sending messages |
Cso_5::mchain_props::details::actual_send_select_case_t< On_Success_Handler > | The actual implementation of select_case for the case of sending a message |
Cso_5::mchain_props::details::select_cases_holder_t< Cases_Count > | A holder for serie of select_cases |
►Cso_5::mchain_props::select_notificator_t | An interface of select_case notificator |
Cso_5::mchain_props::details::actual_select_notificator_t | Actual implementation of notificator for multi chain select |
Cso_5::mchain_props::details::select_actions_performer_t< Holder >::select_result_handler_t | |
Cso_5::details::should_terminate_if_throws_t< Flag > | Metafunction that tells is exceptions enabled or not |
Cso_5::details::should_terminate_if_throws_t< exceptions_enabled_t > | |
Cso_5::details::should_terminate_if_throws_t< terminate_if_throws_t > | |
Cso_5::single_sink_binding_t | Helper class for managing single sink bindings |
Cso_5::low_level_api::single_timer_params_t | |
►Cso_5::impl::sinks_storage_t | An interface for storage of message_sinks for one agent |
Cso_5::impl::fixed_sinks_storage_t | A fixed-capacity storage for message sinks with message limits for one agent |
Cso_5::impl::growable_sinks_storage_t | A storage of growable capacity for message limits for one agent |
Cso_5::impl::storage_without_limits_t | Implementation of message sink storage for a case when message limits are not used |
Cso_5::impl::local_mbox_details::subscriber_adaptive_container_t::size_limits | |
►Cso_5::stats::source_t | An interface of data source |
Cso_5::disp::active_group::impl::dispatcher_template_t< Work_Thread >::disp_data_source_t | Data source for run-time monitoring of whole dispatcher |
Cso_5::disp::active_obj::impl::dispatcher_template_t< Work_Thread >::disp_data_source_t | Data source for run-time monitoring of whole dispatcher |
Cso_5::disp::nef_one_thread::impl::dispatcher_template_t< Work_Thread >::disp_data_source_t | Data source for run-time monitoring of whole dispatcher |
Cso_5::disp::one_thread::impl::data_source_t< Work_Thread > | Data source for one-thread dispatcher |
Cso_5::disp::prio_dedicated_threads::one_per_prio::impl::dispatcher_template_t< Work_Thread >::disp_data_source_t | Data source for run-time monitoring of whole dispatcher |
Cso_5::disp::prio_one_thread::quoted_round_robin::impl::dispatcher_template_t< Work_Thread >::disp_data_source_t | Data source for run-time monitoring of whole dispatcher |
Cso_5::disp::prio_one_thread::strictly_ordered::impl::dispatcher_template_t< Work_Thread >::disp_data_source_t | Data source for run-time monitoring of whole dispatcher |
Cso_5::disp::reuse::thread_pool_stats::data_source_t | Type of data source for thread-pool-like dispatchers |
Cso_5::env_infrastructures::st_reusable_stuff::default_dispatcher_t< Event_Queue_Type, Activity_Tracker, Data_Source_Name_Parts >::disp_data_source_t | Data source for run-time monitoring of whole dispatcher |
Cso_5::stats::impl::ds_agent_core_stats_t | A data source for distributing information about agent_core |
Cso_5::stats::impl::ds_mbox_core_stats_t | A data source for distributing information about mbox_core |
Cso_5::stats::impl::ds_timer_thread_stats_t | A data source for distributing information about timer_thread |
Cso_5::spinlock_t< Backoff > | A simple spinlock (analog of std::mutex) |
Cso_5::spinlock_t< pause_backoff_t > | |
Cso_5::impl::state_listener_controller_t | |
Cso_5::impl::state_switch_guard_t | |
Cso_5::state_t | Class for the representing agent state |
►Cso_5::disp::reuse::thread_pool_stats::stats_consumer_t | An interface of collector of information about thread-pool-like dispatcher state |
Cso_5::disp::reuse::thread_pool_stats::data_source_t::collector_t | Actual type of statical information collector |
►Cso_5::disp::reuse::thread_pool_stats::stats_supplier_t | An interface of supplier of information about thread-pool-like dispatcher state |
Cso_5::disp::thread_pool::common_implementation::dispatcher_t< Work_Thread > | |
Cso_5::disp::thread_pool::common_implementation::dispatcher_t< Work_Thread, Dispatcher_Queue, Bind_Params, Adaptations > | Reusable common implementation for thread-pool-like dispatchers |
Cso_5::env_infrastructures::simple_mtsafe::impl::event_queue_impl_t::stats_t | Type for representation of statistical data for this event queue |
Cso_5::env_infrastructures::simple_not_mtsafe::impl::event_queue_impl_t::stats_t | Type for representation of statistical data for this event queue |
Cso_5::experimental::testing::step_definition_proxy_t | A special object that should be used for definition of a step of a testing scenario |
Cso_5::experimental::testing::v1::step_definition_proxy_t | A special object that should be used for definition of a step of a testing scenario |
►Cso_5::stop_guard_t | An interface of stop_guard entity |
Cso_5::experimental::testing::v1::impl::stop_guard_for_unfreezer_t | A special stop guard that unfreezes all agents if this is not done yet |
Cso_5::experimental::testing::v1::details::store_agent_state_name_t | A special data object for case of store-state-name completion action |
Cso_5::experimental::testing::v1::details::store_msg_inspection_result_t | A special data object for case when a message inspector has to be used on an incoming message |
Cso_5::impl::subscription_storage_common::subscr_info_t | An information about one subscription |
Cso_5::impl::local_mbox_details::subscriber_adaptive_container_t | A special container for holding subscriber_info objects |
Cso_5::impl::local_mbox_details::subscriber_adaptive_container_t::subscriber_ptr_compare_type | Predicate to be used for comparing keys in subscriber map |
Cso_5::impl::local_mbox_details::subscriber_adaptive_container_t::subscribers_vector_item_comparator | Predicate to be used for searching information in the vector |
Cso_5::impl::local_mbox_details::subscriber_adaptive_container_t::subscribers_vector_item_t | Information about one subscriber to be stored in a vector |
Cso_5::subscription_bind_t | A class for creating a subscription to messages from the mbox |
Cso_5::impl::local_mbox_details::subscription_info_with_sink_t | An information block about one subscription to one message type with presence of message_sink |
Cso_5::impl::local_mbox_details::subscription_info_without_sink_t | An information block about one subscription to one message type |
Cso_5::impl::local_mbox_details::subscription_info_without_sink_t::subscription_present_t | Helper type that tells that subscription is present |
►Cso_5::impl::subscription_storage_t | An interface of subscription storage |
Cso_5::impl::adaptive_subscr_storage::storage_t | An adaptive storage for agent's subscriptions information |
Cso_5::impl::flat_set_based_subscr_storage::storage_t | A flat-set based storage for agent's subscriptions information |
Cso_5::impl::hash_table_subscr_storage::storage_t | A storage for agent's subscriptions information |
Cso_5::impl::map_based_subscr_storage::storage_t | A map-based storage for agent's subscriptions information |
Cso_5::impl::vector_based_subscr_storage::storage_t | A vector-based storage for agent's subscriptions information |
Cso_5::substate_of | Helper for marking a substate of composite state |
Cso_5::stats::suffix_t | A type for representing the suffix of data_source name |
Cso_5::terminate_if_throws_t | Type that indicates that an exception leads to the termination of the whole application |
Cso_5::experimental::testing::testing_env_t | A special testing environment that should be used for testing of agents |
Cso_5::experimental::testing::v1::testing_env_t | A special testing environment that should be used for testing of agents |
Cso_5::impl::msg_tracing_helpers::details::text_separator | |
Ctimertt::details::consumer_type::thread | Indicator that an engine will be owned by timer thread |
Ctimertt::details::thread_mixin | A mixin which must be used as base class for timer threads |
Ctimertt::details::thread_safe_manager_mixin | A mixin which must be used as base class for thread-safe timer managers |
Ctimertt::thread_safety | Container for thread safety flags |
Ctimertt::details::thread_unsafe_manager_mixin | A mixin which must be used as base class for not-thread-safe timer managers |
Cso_5::disp::active_group::impl::dispatcher_template_t< Work_Thread >::thread_with_refcounter_t | Auxiliary class for the working agent counting |
Ctimertt::threading_traits< Thread_Safety > | Container for thread-safety-specific type declarations |
Ctimertt::threading_traits< thread_safety::safe > | Specialization for thread-safe case |
Ctimertt::threading_traits< thread_safety::unsafe > | Specialization for not-thread-safe case |
Ctimertt::threading_traits< typename Timer::thread_safety > | |
Cso_5::state_t::time_limit_t | |
Cso_5::timers_details::timer_action_for_timer_manager_t | A functor to be used as timer action in implementation of timer thread |
Cso_5::timers_details::timer_action_for_timer_thread_t | A functor to be used as timer action in implementation of timer thread |
Ctimertt::details::timer_action_holder< Action_Type > | A special storage for holding timer actions |
Ctimertt::details::timer_action_holder< default_timer_action_type > | |
Ctimertt::details::timer_action_holder< timer_action > | |
►Ctimertt::details::timer_heap_engine_defaults | Container for static method with default values for timer_heap engine |
►Ctimertt::details::basic_methods_impl_mixin< details::timer_heap_engine< Thread_Safety, default_timer_action_type, default_error_logger, default_actor_exception_handler >, consumer_type::manager > | |
►Ctimertt::details::manager_impl_template< details::timer_heap_engine< Thread_Safety, default_timer_action_type, default_error_logger, default_actor_exception_handler > > | |
Ctimertt::timer_heap_manager_template< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | A timer heap manager template |
►Ctimertt::details::basic_methods_impl_mixin< details::timer_heap_engine< ::timertt::thread_safety::safe, Timer_Action, Error_Logger, Actor_Exception_Handler >, consumer_type::thread > | |
►Ctimertt::details::thread_impl_template< details::timer_heap_engine< ::timertt::thread_safety::safe, Timer_Action, Error_Logger, Actor_Exception_Handler > > | |
Ctimertt::timer_heap_thread_template< Timer_Action, Error_Logger, Actor_Exception_Handler > | A timer heap thread template |
Cso_5::timer_id_t | An indentificator for the timer |
►Ctimertt::details::timer_list_engine_defaults | Container for static method with default values for timer_list engine |
►Ctimertt::details::basic_methods_impl_mixin< details::timer_list_engine< Thread_Safety, default_timer_action_type, default_error_logger, default_actor_exception_handler >, consumer_type::manager > | |
►Ctimertt::details::manager_impl_template< details::timer_list_engine< Thread_Safety, default_timer_action_type, default_error_logger, default_actor_exception_handler > > | |
Ctimertt::timer_list_manager_template< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | A timer list thread template |
►Ctimertt::details::basic_methods_impl_mixin< details::timer_list_engine< ::timertt::thread_safety::safe, Timer_Action, Error_Logger, Actor_Exception_Handler >, consumer_type::thread > | |
►Ctimertt::details::thread_impl_template< details::timer_list_engine< ::timertt::thread_safety::safe, Timer_Action, Error_Logger, Actor_Exception_Handler > > | |
Ctimertt::timer_list_thread_template< Timer_Action, Error_Logger, Actor_Exception_Handler > | A timer list thread template |
►Cso_5::timer_manager_t | Timer manager interface |
Cso_5::timers_details::actual_manager_t< Timer_Manager > | An actual implementation of timer_manager |
►Ctimertt::timer_object< Thread_Safety > | Base type for timer demands |
Ctimertt::details::timer_heap_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler >::timer_type | Type of heap timer |
Ctimertt::details::timer_list_engine< Thread_Safety, Time_Action, Error_Logger, Actor_Exception_Handler >::timer_type | Type of list timer |
Ctimertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler >::timer_type | Type of wheel timer |
Ctimertt::timer_object< typename Timer::thread_safety > | |
Ctimertt::timer_object_holder< Thread_Safety > | An intrusive smart pointer to timer demand |
Ctimertt::timer_object_holder< typename Timer::thread_safety > | |
Ctimertt::timer_quantities | Information about quantities of various timer types |
Cso_5::timer_thread_stats_t | Statistics for run-time monitoring |
►Cso_5::timer_thread_t | Timer thread interface |
Cso_5::timers_details::actual_thread_t< Timer_Thread > | An actual implementation of timer thread |
►Ctimertt::details::timer_wheel_engine_defaults | Container for static method with default values for timer_wheel engine |
►Ctimertt::details::basic_methods_impl_mixin< details::timer_wheel_engine< Thread_Safety, default_timer_action_type, default_error_logger, default_actor_exception_handler >, consumer_type::manager > | |
►Ctimertt::details::manager_impl_template< details::timer_wheel_engine< Thread_Safety, default_timer_action_type, default_error_logger, default_actor_exception_handler > > | |
Ctimertt::timer_wheel_manager_template< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler > | A timer wheel manager template |
►Ctimertt::details::basic_methods_impl_mixin< details::timer_wheel_engine< ::timertt::thread_safety::safe, Timer_Action, Error_Logger, Actor_Exception_Handler >, consumer_type::thread > | |
►Ctimertt::details::thread_impl_template< details::timer_wheel_engine< ::timertt::thread_safety::safe, Timer_Action, Error_Logger, Actor_Exception_Handler > > | |
Ctimertt::timer_wheel_thread_template< Timer_Action, Error_Logger, Actor_Exception_Handler > | A timer wheel thread template |
Cso_5::agent_identity_t::to_ostream_visitor_t | |
Cso_5::agent_identity_t::to_string_visitor_t | |
Cso_5::experimental::testing::v1::details::abstract_scenario_step_t::token_t | Type of token returned from pre-handler-hook |
Cso_5::experimental::testing::v1::details::abstract_scenario_t::token_t | Type of token returned by pre-event-handler hook |
►Cso_5::msg_tracing::trace_data_t | An interface of object for accessing trace details |
Cso_5::impl::msg_tracing_helpers::details::actual_trace_data_t | An actual implementation of trace data interface |
►Cso_5::msg_tracing::tracer_t | Interface of tracer object |
Cso_5::msg_tracing::impl::std_stream_tracer_t | A simple implementation of tracer which uses one of standard streams |
►CTracing_Base | |
Cso_5::impl::local_mbox_template< Tracing_Base > | A template with implementation of local mbox |
Cso_5::impl::mpsc_mbox_template_t< Tracing_Base, Limits_Handling_Mixin > | A multi-producer/single-consumer mbox definition |
Cso_5::mchain_props::mchain_template< Queue, Tracing_Base > | Template-based implementation of message chain |
Cso_5::unique_subscribers_mbox_impl::actual_mbox_t< Mutex, Tracing_Base > | Actual implementation of unique_subscribers mbox |
Cso_5::impl::msg_tracing_helpers::tracing_disabled_base | Base class for a mbox for the case when message delivery tracing is disabled |
Cso_5::impl::msg_tracing_helpers::tracing_enabled_base | Base class for a mbox for the case when message delivery tracing is enabled |
Cso_5::details::lambda_traits::traits< L > | Detector of lambda result and argument type |
Cso_5::stats::activity_tracking_stuff::traits | Various traits of activity tracking implementation |
Cso_5::details::lambda_traits::traits< R(&)(M) > | Specialization of lambda traits for reference to ordinary function |
Cso_5::details::lambda_traits::traits< R(*)(M) > | Specialization of lambda traits for ordinary function pointer |
Cso_5::details::lambda_traits::traits< R(L::*)() > | Specialization of lambda traits for mutable lambda without argument |
Cso_5::details::lambda_traits::traits< R(L::*)() const > | Specialization of lambda traits for const-lambda without argument |
Cso_5::details::lambda_traits::traits< R(L::*)(M) > | Specialization of lambda traits for mutable lambda |
Cso_5::details::lambda_traits::traits< R(L::*)(M) const > | Specialization of lambda traits for const-lambda |
Cso_5::message_limit::transform_indicator_t< Source > | An indicator of transform reaction on message overlimit |
Cso_5::transformed_message_t< Msg > | A result of message transformation |
Cso_5::experimental::testing::v1::details::trigger_activation_context_t | Description of context on that an attempt to activate a trigger is performing |
Cso_5::experimental::testing::v1::details::trigger_completion_context_t | Description of context on that a trigger is completed |
Cso_5::experimental::testing::v1::details::trigger_holder_t< Status > | A helper class for holding unique_ptr to a trigger while trigger is being configured |
Cso_5::experimental::testing::v1::details::trigger_source_t< Status > | A special data class with partial info for a new trigger |
Cso_5::experimental::testing::v1::details::trigger_t | An implementation of trigger for scenario's step |
►Cstd::true_type | |
Cso_5::details::lambda_traits::impl::has_func_call_operator< L, std::void_t< decltype(&L::operator()) > > | |
Cso_5::sink_bindings_details::lambda_with_detectable_arg_type_t< Lambda, typename std::void_t< typename so_5::details::lambda_traits::argument_type_if_lambda< Lambda >::type > > | Specialization for a case when delivery filter lambda has an argument with explicitly specified type |
►Cmixin_selector::type | |
Ctimertt::details::basic_methods_impl_mixin< details::timer_heap_engine< ::timertt::thread_safety::safe, Timer_Action, Error_Logger, Actor_Exception_Handler >, consumer_type::thread > | |
►Cmixin_selector::type | |
Ctimertt::details::basic_methods_impl_mixin< details::timer_heap_engine< Thread_Safety, default_timer_action_type, default_error_logger, default_actor_exception_handler >, consumer_type::manager > | |
►Cmixin_selector::type | |
Ctimertt::details::basic_methods_impl_mixin< details::timer_list_engine< ::timertt::thread_safety::safe, Timer_Action, Error_Logger, Actor_Exception_Handler >, consumer_type::thread > | |
►Cmixin_selector::type | |
Ctimertt::details::basic_methods_impl_mixin< details::timer_list_engine< Thread_Safety, default_timer_action_type, default_error_logger, default_actor_exception_handler >, consumer_type::manager > | |
►Cmixin_selector::type | |
Ctimertt::details::basic_methods_impl_mixin< details::timer_wheel_engine< ::timertt::thread_safety::safe, Timer_Action, Error_Logger, Actor_Exception_Handler >, consumer_type::thread > | |
►Cmixin_selector::type | |
Ctimertt::details::basic_methods_impl_mixin< details::timer_wheel_engine< Thread_Safety, default_timer_action_type, default_error_logger, default_actor_exception_handler >, consumer_type::manager > | |
►Cmixin_selector::type | |
Ctimertt::details::basic_methods_impl_mixin< Engine, consumer_type::manager > | |
Ctimertt::details::basic_methods_impl_mixin< Engine, Consumer > | A implementation of basic methods for timer managers and timer threads |
►Cmixin_selector::type | |
Ctimertt::details::basic_methods_impl_mixin< Engine, consumer_type::thread > | |
Cso_5::impl::msg_tracing_helpers::details::type_of_removed_msg | |
Cso_5::impl::msg_tracing_helpers::details::type_of_transformed_msg | |
Cso_5::impl::typed_layer_ref_t | A special wrapper to store a layer with its type |
Cso_5::disp::mpsc_queue_traits::unique_lock_t | An analog of std::unique_lock for MPSC queue lock |
Cso_5::mchain_props::details::unlimited_demand_queue | Implementation of demands queue for size-unlimited message chain |
Ctimertt::thread_safety::unsafe | Indicator for not-thread-safe implementation |
Cso_5::impl::delivery_filter_storage_t::value_t | Type of value for filters map |
Cso_5::impl::map_based_subscr_storage::storage_t::value_t | Type of value for subscription map's item |
Cso_5::experimental::testing::v1::details::wait_event_handler_completion_t | A special data object for case when a step should be completed only after returning from the event handler |
Ctimertt::details::timer_wheel_engine< Thread_Safety, Timer_Action, Error_Logger, Actor_Exception_Handler >::wheel_item | Type of wheel's item |
Cso_5::details::agent_method_pointer_details::with_arg< Result, Agent, Handler_Argument, NoExcept > | |
►Cso_5::details::agent_method_pointer_details::with_arg< Result, Agent, Handler_Argument, agent_method_pointer_details::noexcept_method > | |
Cso_5::details::is_agent_method_pointer< method_arity::unary, Result(Agent::*)(Handler_Argument) const noexcept > | |
Cso_5::details::is_agent_method_pointer< method_arity::unary, Result(Agent::*)(Handler_Argument) noexcept > | |
►Cso_5::details::agent_method_pointer_details::with_arg< Result, Agent, Handler_Argument, agent_method_pointer_details::not_noexcept_method > | |
Cso_5::details::is_agent_method_pointer< method_arity::unary, Result(Agent::*)(Handler_Argument) const > | |
Cso_5::details::is_agent_method_pointer< method_arity::unary, Result(Agent::*)(Handler_Argument)> | |
►CWork_Thread | |
Cso_5::disp::nef_one_thread::impl::work_thread_template_t< Work_Thread > | A worker thread for nef_one_thread dispatcher |
Cso_5::disp::prio_one_thread::reuse::work_thread_template_t< Demand_Queue, Work_Thread > | A working thread for dispatcher with one common working thread and support of demands priority |
Cso_5::stats::work_thread_activity_stats_t | Stats for a work thread activity |
Cso_5::disp::reuse::work_thread_activity_tracking_flag_mixin_t< Params > | Mixin with thread activity tracking flag |
►Cso_5::disp::reuse::work_thread_activity_tracking_flag_mixin_t< disp_params_t > | |
Cso_5::disp::active_group::disp_params_t | Alias for namespace with traits of event queue |
Cso_5::disp::active_obj::disp_params_t | Alias for namespace with traits of event queue |
Cso_5::disp::adv_thread_pool::disp_params_t | Alias for namespace with traits of event queue |
Cso_5::disp::nef_one_thread::disp_params_t | Alias for namespace with traits of event queue |
Cso_5::disp::nef_thread_pool::disp_params_t | Alias for namespace with traits of event queue |
Cso_5::disp::one_thread::disp_params_t | Alias for namespace with traits of event queue |
Cso_5::disp::prio_dedicated_threads::one_per_prio::disp_params_t | Alias for namespace with traits of event queue |
Cso_5::disp::prio_one_thread::quoted_round_robin::disp_params_t | Alias for namespace with traits of event queue |
Cso_5::disp::prio_one_thread::strictly_ordered::disp_params_t | Alias for namespace with traits of event queue |
Cso_5::disp::thread_pool::disp_params_t | Alias for namespace with traits of event queue |
Cso_5::disp::reuse::work_thread_factory_mixin_t< Params > | Mixin that holds optional work thread factory |
►Cso_5::disp::reuse::work_thread_factory_mixin_t< disp_params_t > | |
Cso_5::disp::active_group::disp_params_t | Alias for namespace with traits of event queue |
Cso_5::disp::active_obj::disp_params_t | Alias for namespace with traits of event queue |
Cso_5::disp::adv_thread_pool::disp_params_t | Alias for namespace with traits of event queue |
Cso_5::disp::nef_one_thread::disp_params_t | Alias for namespace with traits of event queue |
Cso_5::disp::nef_thread_pool::disp_params_t | Alias for namespace with traits of event queue |
Cso_5::disp::one_thread::disp_params_t | Alias for namespace with traits of event queue |
Cso_5::disp::prio_dedicated_threads::one_per_prio::disp_params_t | Alias for namespace with traits of event queue |
Cso_5::disp::prio_one_thread::quoted_round_robin::disp_params_t | Alias for namespace with traits of event queue |
Cso_5::disp::prio_one_thread::strictly_ordered::disp_params_t | Alias for namespace with traits of event queue |
Cso_5::disp::thread_pool::disp_params_t | Alias for namespace with traits of event queue |
Cso_5::disp::work_thread_holder_t | An analog of unique_ptr for abstract_work_thread |
Cso_5::impl::agent_impl::working_thread_id_sentinel_t | A helper class for temporary setting and then dropping the ID of the current working thread |
Cso_5::wrapped_env_t | A wrapped environment |
Cso_5::disp::reuse::thread_pool_stats::data_source_t::wt_activity_info_t | Activity stats for a particular work thread |
Cso_5::yield_backoff_t | An implementation of backoff object with usage of std::yield |