template <typename... Args>
rll::overload_t struct

Base classes

template <typename... Args>
struct const_overload_t<Args...>
template <typename... Args>
struct non_const_overload_t<Args...>

Public static functions

template <typename R>
static auto of(R(*)(Args...) ptr) →  auto constexpr noexcept
static auto of(R(T::*)(Args...) const ptr) →  auto constexpr noexcept
static auto of(R(T::*)(Args...) ptr) →  auto constexpr noexcept

Public functions

template <typename R>
auto operator()(R(*)(Args...) ptr) →  auto constexpr noexcept
auto operator()(R(T::*)(Args...) const ptr) →  auto constexpr noexcept
auto operator()(R(T::*)(Args...) ptr) →  auto constexpr noexcept