SObjectizer 5.8
Loading...
Searching...
No Matches
namespaces.dox File Reference

Namespaces

namespace  so_5
 Private part of message limit implementation.
 
namespace  so_5::api
 Public API functions of SObjectizer-5.
 
namespace  so_5::api::impl
 Internal implemetation details of public API functions.
 
namespace  so_5::details
 Some reusable and low-level classes/functions which can be used in public header files.
 
namespace  so_5::details::lambda_traits
 Helper templates for detection of lambda-type traits.
 
namespace  so_5::details::lambda_traits::impl
 Internal implementation details.
 
namespace  so_5::details::rollback_on_exception_details
 Implementation details for implementation of rollback on exception helper.
 
namespace  so_5::details::ios_helpers
 Helpers for manipulation with standard C++ I/O streams.
 
namespace  so_5::disp
 Event dispatchers.
 
namespace  so_5::disp::mpmc_queue_traits
 Various stuff related to MPMC event queue implementation and tuning.
 
namespace  so_5::disp::mpmc_queue_traits::combined_lock
 Implementation of combined lock for MPMC event queue.
 
namespace  so_5::disp::mpmc_queue_traits::simple_lock
 Implementation of simple lock for MPMC event queue.
 
namespace  so_5::disp::mpsc_queue_traits
 Various stuff related to MPSC event queue implementation and tuning.
 
namespace  so_5::disp::mpsc_queue_traits::impl
 Implementation details for MPSC event queue stuff.
 
namespace  so_5::disp::active_group
 Active groups dispatcher.
 
namespace  so_5::disp::active_group::impl
 Active groups dispatcher implemetation details.
 
namespace  so_5::disp::active_obj
 Active objects dispatcher.
 
namespace  so_5::disp::active_obj::impl
 Active objects dispatcher implemetation details.
 
namespace  so_5::disp::adv_thread_pool
 Advanced thread pool dispatcher.
 
namespace  so_5::disp::adv_thread_pool::impl
 Internal implementation details of advanced thread pool dispatcher.
 
namespace  so_5::disp::one_thread
 Dispatcher with single working thread.
 
namespace  so_5::disp::one_thread::impl
 Implementation details for dispatcher with single working thread.
 
namespace  so_5::disp::reuse
 Reusable components for dispatchers.
 
namespace  so_5::disp::reuse::locks
 Implementation of various types of locks to be used inside dispatchers.
 
namespace  so_5::disp::reuse::thread_pool_stats
 Helper tools for implementation of run-time monitoring for thread-pool-like dispatchers.
 
namespace  so_5::disp::reuse::work_thread
 Implemetation details of dispatcher's working thread.
 
namespace  so_5::disp::thread_pool
 Thread pool dispatcher.
 
namespace  so_5::disp::thread_pool::common_implementation
 Reusable implementation of some thread pool dispatcher functionality which can be used in other thread-pool-like dispatchers.
 
namespace  so_5::disp::thread_pool::impl
 Internal implementation details of thread pool dispatcher.
 
namespace  so_5::disp::prio_dedicated_threads
 Dispatchers with dedicated threads for every priority.
 
namespace  so_5::disp::prio_dedicated_threads::one_per_prio
 Dispatcher which creates exactly one thread per priority.
 
namespace  so_5::disp::prio_dedicated_threads::one_per_prio::impl
 Implementation details for dispatcher with one thread per priority.
 
namespace  so_5::disp::prio_one_thread
 Dispatcher with one working thread for events of all priorities.
 
namespace  so_5::disp::prio_one_thread::quoted_round_robin
 Dispatcher which handles events of different priorities in round-robin maner.
 
namespace  so_5::disp::prio_one_thread::quoted_round_robin::impl
 Implementation details for dispatcher with round-robin policy of handling prioritized events.
 
namespace  so_5::disp::prio_one_thread::reuse
 Reusable code for dispatchers with one working thread for events of all priorities.
 
namespace  so_5::disp::prio_one_thread::strictly_ordered
 Dispatcher which handles events in strict order (from highest priority to lowest).
 
namespace  so_5::disp::prio_one_thread::strictly_ordered::impl
 Implementation details for dispatcher which handles prioritized events in strict order.
 
namespace  so_5::log_msg_details
 Implementation details of error_logging facility.
 
namespace  so_5::impl
 Details of SObjectizer run-time implementations.
 
namespace  so_5::impl::agent_core_details
 Implementation details related to cooperations and agents repository.
 
namespace  so_5::impl::coop_dereg
 Details of cooperation deregistration implementation.
 
namespace  so_5::impl::msg_tracing_helpers
 Various helpers for message delivery tracing mechanism.
 
namespace  so_5::impl::msg_tracing_helpers::details
 Low-level details of message delivery tracing implementation.
 
namespace  so_5::impl::local_mbox_details
 Implementation details for MPMC mboxes.
 
namespace  so_5::dereg_reason
 Enumeration of cooperation deregistration reasons.
 
namespace  so_5::message_limit
 All stuff related to message limits.
 
namespace  so_5::message_limit::impl
 Internal implementation of message limits related stuff.
 
namespace  so_5::stats
 All stuff related to run-time monitoring and statistics.
 
namespace  so_5::stats::impl
 Internal implementation of run-time monitoring and statistics related stuff.
 
namespace  so_5::stats::messages
 Declarations of messages used by run-time monitoring and statistics.
 
namespace  so_5::stats::prefixes
 Predefined prefixes of data-sources.
 
namespace  so_5::stats::suffixes
 Predefined suffixes of data-sources.
 
namespace  so_5::rt
 All code related to implementation of SObjectizer run-time.
 
namespace  so_5::rt::impl
 Details of SObjectizer run-time implementations.
 
namespace  so_5::rt::impl::agent_core_details
 Implementation details related to cooperations and agents repository.
 
namespace  so_5::rt::impl::coop_dereg
 Details of cooperation deregistration implementation.
 
namespace  so_5::rt::impl::msg_tracing_helpers
 Various helpers for message delivery tracing mechanism.
 
namespace  so_5::rt::impl::msg_tracing_helpers::details
 Low-level details of message delivery tracing implementation.
 
namespace  so_5::rt::dereg_reason
 Enumeration of cooperation deregistration reasons.
 
namespace  so_5::rt::details
 Some low-level implemetation details which can be used in public header files.
 
namespace  so_5::rt::message_limit
 All stuff related to message limits.
 
namespace  so_5::rt::message_limit::impl
 Internal implementation of message limits related stuff.
 
namespace  so_5::rt::stats
 All stuff related to run-time monitoring and statistics.
 
namespace  so_5::rt::stats::impl
 Internal implementation of run-time monitoring and statistics related stuff.
 
namespace  so_5::rt::stats::messages
 Declarations of messages used by run-time monitoring and statistics.
 
namespace  so_5::rt::stats::prefixes
 Predefined prefixes of data-sources.
 
namespace  so_5::rt::stats::suffixes
 Predefined suffixes of data-sources.
 
namespace  so_5::rt::stats::activity_tracking_stuff
 Various stuff for simplify implementation of work thread activity tracking.
 
namespace  so_5::timer_thread
 Old timer thread related stuff.
 
namespace  so_5::timers_details
 Timers implementation details.
 
namespace  so_5::prio
 Helpers for working with priorities.
 
namespace  so_5::msg_tracing
 Public part of message delivery tracing mechanism.
 
namespace  so_5::msg_tracing::impl
 Implementation details of message delivery tracing mechanism.
 
namespace  so_5::mchain_props
 Various properties and parameters of message chains.
 
namespace  so_5::mchain_props::details
 Implementation details.
 
namespace  so_5::env_infrastructures
 Various implementations of environment_infrastructure.
 
namespace  so_5::env_infrastructures::default_mt
 Default multi-threaded environment infrastructure.
 
namespace  so_5::env_infrastructures::default_mt::impl
 Implementation details.
 
namespace  so_5::env_infrastructures::simple_mtsafe
 Simple single-threaded environment infrastructure with thread safety.
 
namespace  so_5::env_infrastructures::simple_mtsafe::impl
 Implementation details.
 
namespace  so_5::env_infrastructures::simple_not_mtsafe
 Simple single-threaded environment infrastructure without thread safety.
 
namespace  so_5::env_infrastructures::simple_not_mtsafe::impl
 Implementation details.
 
namespace  so_5::env_infrastructures::st_reusable_stuff
 Various reusable stuff which can be used in implementation of single-threaded environment infrastructures.
 
namespace  so_5::env_infrastructures::st_reusable_stuff::impl
 Implementation details.