SObjectizer
5.5
|
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... | |
A hash_table-based storage for agent's subscriptions information.