#include <overload.h>
Represents class that use to determine one of const overloaded methods.
Ooperators | |
template<typename result_t , typename type_t > | |
constexpr auto | operator() (result_t(type_t::*method)(args_t...) const) const noexcept -> decltype(method) |
Returns a pointer to an overloaded method. The template parameter is the list of the argument types of the method. More... | |
Methods | |
template<typename result_t , typename type_t > | |
static constexpr auto | of (result_t(type_t::*method)(args_t...) const) noexcept -> decltype(method) |
Returns a pointer to an overloaded method. The template parameter is the list of the argument types of the method. More... | |
|
inlinestaticnoexcept |
Returns a pointer to an overloaded method. The template parameter is the list of the argument types of the method.
method | is the pointer to the (member) method |
|
inlinenoexcept |
Returns a pointer to an overloaded method. The template parameter is the list of the argument types of the method.
method | is the pointer to the (member) method |