|
SObjectizer
5.5
|
Implementation details for message chains. More...
#include <so_5/rt/h/mchain.hpp>#include <so_5/rt/h/mchain_select_ifaces.hpp>#include <so_5/rt/h/environment.hpp>#include <so_5/h/ret_code.hpp>#include <so_5/h/exception.hpp>#include <so_5/h/error_logger.hpp>#include <so_5/details/h/at_scope_exit.hpp>#include <deque>#include <vector>#include <mutex>#include <condition_variable>Go to the source code of this file.
Classes | |
| class | so_5::mchain_props::details::unlimited_demand_queue |
| Implementation of demands queue for size-unlimited message chain. More... | |
| class | so_5::mchain_props::details::limited_dynamic_demand_queue |
| Implementation of demands queue for size-limited message chain with dynamically allocated storage. More... | |
| class | so_5::mchain_props::details::limited_preallocated_demand_queue |
| Implementation of demands queue for size-limited message chain with preallocated storage. More... | |
| class | so_5::mchain_props::mchain_template< Queue, Tracing_Base > |
| Template-based implementation of message chain. More... | |
Namespaces | |
| so_5 | |
| Public part of message limit implementation. | |
| so_5::mchain_props | |
| Various properties and parameters of message chains. | |
| so_5::mchain_props::details | |
| Implementation details. | |
Enumerations | |
| enum | so_5::mchain_props::details::status { so_5::mchain_props::details::status::open, so_5::mchain_props::details::status::closed } |
| Status of the message chain. More... | |
Functions | |
| template<typename Q > | |
| void | so_5::mchain_props::details::ensure_queue_not_empty (Q &&queue) |
| Helper function which throws an exception if queue is empty. More... | |
| template<typename Q > | |
| void | so_5::mchain_props::details::ensure_queue_not_full (Q &&queue) |
| Helper function which throws an exception if queue is full. More... | |
Implementation details for message chains.
1.8.14