#include "octave-qtutils.h"
|
template<typename R > |
constexpr auto | operator() (R(*ptr)(Args...)) const noexcept -> decltype(ptr) |
|
constexpr auto | operator() (R(T::*ptr)(Args...) const) const noexcept -> decltype(ptr) |
|
constexpr auto | operator() (R(T::*ptr)(Args...)) const noexcept -> decltype(ptr) |
|
|
template<typename R > |
static constexpr auto | of (R(*ptr)(Args...)) noexcept -> decltype(ptr) |
|
static constexpr auto | of (R(T::*ptr)(Args...) const) noexcept -> decltype(ptr) |
|
static constexpr auto | of (R(T::*ptr)(Args...)) noexcept -> decltype(ptr) |
|
template<typename... Args>
struct QOverload< Args >
Definition at line 64 of file octave-qtutils.h.
◆ of() [1/3]
template<typename... Args>
template<typename R >
static constexpr auto QOverload< Args >::of |
( |
R(*)(Args...) |
ptr | ) |
-> decltype(ptr)
|
|
inlinestaticconstexprnoexcept |
◆ of() [2/3]
static constexpr auto QConstOverload< Args >::of |
( |
R(T::*)(Args...) const |
ptr | ) |
-> decltype(ptr) |
|
inlinestaticconstexprnoexceptinherited |
◆ of() [3/3]
static constexpr auto QNonConstOverload< Args >::of |
( |
R(T::*)(Args...) |
ptr | ) |
-> decltype(ptr) |
|
inlinestaticconstexprnoexceptinherited |
◆ operator()() [1/3]
template<typename... Args>
template<typename R >
constexpr auto QOverload< Args >::operator() |
( |
R(*)(Args...) |
ptr | ) |
const -> decltype(ptr)
|
|
inlineconstexprnoexcept |
◆ operator()() [2/3]
constexpr auto QConstOverload< Args >::operator() |
( |
R(T::*)(Args...) const |
ptr | ) |
const-> decltype(ptr) |
|
inlineconstexprnoexceptinherited |
◆ operator()() [3/3]
constexpr auto QNonConstOverload< Args >::operator() |
( |
R(T::*)(Args...) |
ptr | ) |
const-> decltype(ptr) |
|
inlineconstexprnoexceptinherited |
The documentation for this struct was generated from the following file: