|
SObjectizer 5.8
|
Definition of the template class message_holder. More...
Go to the source code of this file.
Namespaces | |
| namespace | so_5 |
| Private part of message limit implementation. | |
| namespace | so_5::details |
| Some reusable and low-level classes/functions which can be used in public header files. | |
| namespace | so_5::details::message_holder_details |
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. | |
| template<message_mutability_t Mutability, typename Base > | |
| using | so_5::details::message_holder_details::accessor_selector_t |
| Just a shortcut for accessor_selector meta-function. | |
Enumerations | |
| enum class | so_5::message_ownership_t { so_5::autodetected , so_5::unique , so_5::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. | |
| 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. | |
Definition of the template class message_holder.
Definition in file message_holder.hpp.