SObjectizer  5.5
Namespaces | Typedefs | Functions
subscription_storage_fwd.hpp File Reference

Forward definitions for subscription storage related stuff. More...

#include <memory>
#include <functional>
#include <so_5/declspec.hpp>

Go to the source code of this file.

Namespaces

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

Typedefs

using so_5::impl::subscription_storage_unique_ptr_t = std::unique_ptr< subscription_storage_t >
 Typedef for unique pointer to subscription_storage object. More...
 
using so_5::subscription_storage_factory_t = std::function< impl::subscription_storage_unique_ptr_t(agent_t *) >
 Type of subscription_storage factory. More...
 

Functions

SO_5_FUNC subscription_storage_factory_t so_5::default_subscription_storage_factory ()
 Factory for default subscription storage object. More...
 
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...
 
SO_5_FUNC subscription_storage_factory_t so_5::vector_based_subscription_storage_factory ( std::size_t initial_capacity)
 Factory for subscription storage based on std::vector. More...
 
SO_5_FUNC subscription_storage_factory_t so_5::map_based_subscription_storage_factory ()
 Factory for subscription storage based on std::map. More...
 
SO_5_FUNC subscription_storage_factory_t so_5::adaptive_subscription_storage_factory ( std::size_t threshold)
 Factory for adaptive subscription storage. More...
 
SO_5_FUNC subscription_storage_factory_t so_5::adaptive_subscription_storage_factory ( std::size_t threshold, const subscription_storage_factory_t &small_storage_factory, const subscription_storage_factory_t &large_storage_factory)
 Factory for adaptive subscription storage. More...
 

Detailed Description

Forward definitions for subscription storage related stuff.

Since
v.5.5.3