SObjectizer  5.7
Classes | Namespaces | Enumerations | Variables
message_handler_format_detector.hpp File Reference

Helpers for detection of message type by message handler format. More...

#include <so_5/message.hpp>
#include <so_5/mhood.hpp>

Go to the source code of this file.

Classes

struct  so_5::details::message_handler_format_detector< MESSAGE >
 A helper template to detect type of message from the format of an event handler. More...
 
struct  so_5::details::message_handler_format_detector< const mhood_t< MESSAGE > & >
 
struct  so_5::details::message_handler_format_detector< mhood_t< MESSAGE > >
 
struct  so_5::details::message_handler_format_detector< const MESSAGE & >
 
struct  so_5::details::is_agent_method_pointer< Arity, T >
 Check whether T is a non-static member function pointer. More...
 
struct  so_5::details::agent_method_pointer_details::no_arg< Result, Agent, NoExcept >
 
struct  so_5::details::agent_method_pointer_details::with_arg< Result, Agent, Handler_Argument, NoExcept >
 
struct  so_5::details::is_agent_method_pointer< method_arity::nullary, Result(Agent::*)() >
 
struct  so_5::details::is_agent_method_pointer< method_arity::nullary, Result(Agent::*)() const >
 
struct  so_5::details::is_agent_method_pointer< method_arity::nullary, Result(Agent::*)() noexcept >
 
struct  so_5::details::is_agent_method_pointer< method_arity::nullary, Result(Agent::*)() const noexcept >
 
struct  so_5::details::is_agent_method_pointer< method_arity::unary, Result(Agent::*)(Handler_Argument)>
 
struct  so_5::details::is_agent_method_pointer< method_arity::unary, Result(Agent::*)(Handler_Argument) const >
 
struct  so_5::details::is_agent_method_pointer< method_arity::unary, Result(Agent::*)(Handler_Argument) noexcept >
 
struct  so_5::details::is_agent_method_pointer< method_arity::unary, Result(Agent::*)(Handler_Argument) const noexcept >
 

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.
 
 so_5::details::agent_method_pointer_details
 

Enumerations

enum  so_5::details::method_arity { so_5::details::method_arity::nullary, so_5::details::method_arity::unary }
 A special enumeration to specify arity of lambda-function or method. More...
 
enum  so_5::details::agent_method_pointer_details::method_noexceptness_t { so_5::details::agent_method_pointer_details::method_noexceptness_t::noexcept_method, so_5::details::agent_method_pointer_details::method_noexceptness_t::not_noexcept_method }
 

Variables

constexpr method_noexceptness_t so_5::details::agent_method_pointer_details::noexcept_method
 
constexpr method_noexceptness_t so_5::details::agent_method_pointer_details::not_noexcept_method
 

Detailed Description

Helpers for detection of message type by message handler format.

Since
v.5.5.19.5