SObjectizer 5.8
Loading...
Searching...
No Matches
mbox_core.hpp File Reference

A definition of an utility class for work with mboxes. More...

#include <so_5/mbox.hpp>
#include <so_5/mbox_namespace_name.hpp>
#include <so_5/mchain.hpp>
#include <so_5/nonempty_name.hpp>
#include <so_5/message_limit.hpp>
#include <so_5/atomic_refcounted.hpp>
#include <so_5/msg_tracing.hpp>
#include <so_5/outliving.hpp>
#include <so_5/custom_mbox.hpp>
#include <functional>
#include <map>
#include <memory>
#include <mutex>
#include <string>
#include <tuple>
#include <vector>

Go to the source code of this file.

Classes

struct  so_5::impl::mbox_core_stats_t
 Statistics from mbox_core for run-time monitoring. More...
 
struct  so_5::impl::full_named_mbox_id_t
 Full name for a named mbox. More...
 
class  so_5::impl::mbox_core_t
 A utility class for the work with mboxes. More...
 
struct  so_5::impl::mbox_core_t::named_mbox_info_t
 Named mbox information. More...
 

Namespaces

namespace  so_5
 Private part of message limit implementation.
 
namespace  so_5::impl
 Details of SObjectizer run-time implementations.
 

Typedefs

using so_5::impl::mbox_core_ref_t = intrusive_ptr_t< mbox_core_t >
 Smart reference to the mbox_core_t.
 

Functions

bool so_5::impl::operator< (const full_named_mbox_id_t &a, const full_named_mbox_id_t &b)
 
std::string so_5::impl::default_global_mbox_namespace ()
 Helper function that returns name of the default global namespace for named mboxes.
 

Detailed Description

A definition of an utility class for work with mboxes.

Definition in file mbox_core.hpp.