SObjectizer  5.7
Classes | Namespaces | Functions
subscr_storage_vector_based.cpp File Reference

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

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

Classes

class  so_5::impl::vector_based_subscr_storage::storage_t
 A vector-based storage for agent's subscriptions information. More...
 
struct  so_5::impl::vector_based_subscr_storage::storage_t::is_same_mbox_msg
 

Namespaces

 so_5
 Public part of message limit implementation.
 
 so_5::impl
 Details of SObjectizer run-time implementations.
 
 so_5::impl::vector_based_subscr_storage
 A vector-based storage for agent's subscriptions information.
 
 so_5::impl::vector_based_subscr_storage::anonymous_namespace{subscr_storage_vector_based.cpp}
 

Functions

template<class Container >
auto so_5::impl::vector_based_subscr_storage::anonymous_namespace{subscr_storage_vector_based.cpp}::find (Container &c, const mbox_id_t &mbox_id, const std::type_index &msg_type, const state_t &target_state) -> decltype(c.begin())
 
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...
 

Detailed Description

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

Since
v.5.5.3