SObjectizer
5.5
|
Definition of the template class message_holder. More...
Go to the source code of this file.
Namespaces | |
so_5 | |
Public part of message limit implementation. | |
so_5::details | |
Some reusable and low-level classes/functions which can be used in public header files. | |
Typedefs | |
template<typename Msg , message_ownership_t Ownership> | |
using | so_5::details::message_holder_details::impl_selector_t = typename impl_selector< Msg, Ownership >::type |
Just a shortcut for impl_selector meta-function. More... | |
template<message_mutability_t Mutability, typename Base > | |
using | so_5::details::message_holder_details::accessor_selector_t = typename accessor_selector< Mutability, Base >::type |
Just a shortcut for accessor_selector meta-function. More... | |
Enumerations | |
enum | so_5::message_ownership_t { so_5::message_ownership_t::autodetected, so_5::message_ownership_t::unique, so_5::message_ownership_t::shared } |
Type of ownership of a message instance inside message_holder. More... | |
Functions | |
template<typename M > | |
M * | so_5::details::message_holder_details::get_ptr (const intrusive_ptr_t< M > &msg) noexcept |
A helper function to get a const raw pointer from smart pointer. More... | |
template<typename M > | |
M * | so_5::details::message_holder_details::get_ptr (const intrusive_ptr_t< user_type_message_t< M > > &msg) noexcept |
A helper function to get a const raw pointer from smart pointer. More... | |
Definition of the template class message_holder.