SObjectizer  5.8
Loading...
Searching...
No Matches
subscr_storage_hash_table_based.cpp File Reference

A hash_table-based storage for agent's subscriptions information. More...

#include <so_5/impl/subscription_storage_iface.hpp>
#include <algorithm>
#include <map>
#include <unordered_map>
#include <iterator>
#include <so_5/details/rollback_on_exception.hpp>

Go to the source code of this file.

Classes

struct  so_5::impl::hash_table_subscr_storage::key_t
 Subscription key type. More...
 
struct  so_5::impl::hash_table_subscr_storage::hash_t
 A special class for calculating hash value via pointer to key. More...
 
struct  so_5::impl::hash_table_subscr_storage::equal_to_t
 A special class for checking equality via pointer to key. More...
 
class  so_5::impl::hash_table_subscr_storage::storage_t
 A storage for agent's subscriptions information. More...
 
struct  so_5::impl::hash_table_subscr_storage::storage_t::mbox_with_sink_info_t
 

Namespaces

namespace  so_5
 Private part of message limit implementation.
 
namespace  so_5::impl
 Details of SObjectizer run-time implementations.
 
namespace  so_5::impl::hash_table_subscr_storage
 A hash_table-based storage for agent's subscriptions information.
 
namespace  so_5::impl::hash_table_subscr_storage::anonymous_namespace{subscr_storage_hash_table_based.cpp}
 

Functions

template<class S >
bool so_5::impl::hash_table_subscr_storage::anonymous_namespace{subscr_storage_hash_table_based.cpp}::is_known_mbox_msg_pair (S &s, typename S::iterator it)
 
SO_5_FUNC subscription_storage_factory_t so_5::hash_table_based_subscription_storage_factory ()
 Factory for default subscription storage based on std::unordered_map.
 

Detailed Description

A hash_table-based storage for agent's subscriptions information.

Since
v.5.5.3

Definition in file subscr_storage_hash_table_based.cpp.