SObjectizer 5.8
Loading...
Searching...
No Matches
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

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::agent_method_pointer_details
 

Enumerations

enum class  so_5::details::method_arity { so_5::details::nullary , so_5::details::unary }
 A special enumeration to specify arity of lambda-function or method. More...
 
enum class  so_5::details::agent_method_pointer_details::method_noexceptness_t { so_5::details::agent_method_pointer_details::noexcept_method , so_5::details::agent_method_pointer_details::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

Definition in file message_handler_format_detector.hpp.