SObjectizer  5.5
Classes | Namespaces | Functions
subscr_storage_hash_table_based.cpp File Reference

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

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

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...
 

Namespaces

 so_5
 Public part of message limit implementation.
 
 so_5::impl
 Details of SObjectizer run-time implementations.
 
 so_5::impl::hash_table_subscr_storage
 A hash_table-based storage for agent's subscriptions information.
 
 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. More...
 

Detailed Description

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

Since
v.5.5.3