LeechCraft  0.6.70-13605-g8cd066ad6a
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 88 of file overload.h.

Member Function Documentation

◆ operator()() [1/3]

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

Definition at line 129 of file overload.h.

◆ operator()() [2/3]

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

Definition at line 123 of file overload.h.

◆ operator()() [3/3]

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

Definition at line 117 of file overload.h.


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