LeechCraft  0.6.70-13729-g7046a9d2a7
Modular cross-platform feature rich live environment.
LC::Util::OverloadBase< Args > Struct Template Reference

#include "overload.h"

Public Member Functions

template<typename R , typename C >
constexpr auto operator() (R(C::*f)(Args...)) const
 
template<typename R , typename C >
constexpr auto operator() (R(C::*f)(Args...) const) const
 
template<typename R >
constexpr auto operator() (R(*f)(Args...)) const
 

Detailed Description

template<typename... Args>
struct LC::Util::OverloadBase< Args >

Definition at line 37 of file overload.h.

Member Function Documentation

◆ operator()() [1/3]

template<typename... Args>
template<typename R , typename C >
constexpr auto LC::Util::OverloadBase< Args >::operator() ( R(C::*)(Args...)  f) const
inline

Definition at line 40 of file overload.h.

References LC::Util::oral::sph::f.

◆ operator()() [2/3]

template<typename... Args>
template<typename R , typename C >
constexpr auto LC::Util::OverloadBase< Args >::operator() ( R(C::*)(Args...) const  f) const
inline

Definition at line 46 of file overload.h.

References LC::Util::oral::sph::f.

◆ operator()() [3/3]

template<typename... Args>
template<typename R >
constexpr auto LC::Util::OverloadBase< Args >::operator() ( R(*)(Args...)  f) const
inline

Definition at line 52 of file overload.h.

References LC::Util::oral::sph::f.


The documentation for this struct was generated from the following file: