WebCFace 2.9.0
Web-based Communication Framework & Dashboard-like UI
|
Go to the source code of this file.
Classes | |
struct | InvokeSignatureTrait< T > |
struct | InvokeSignatureTrait< Ret(Args...)> |
struct | InvokeSignatureTrait< Ret(T::*)(Args...)> |
struct | InvokeSignatureTrait< Ret(T::*)(Args...) const > |
struct | InvokeSignatureTrait< Ret(*)(Args...)> |
Namespaces | |
namespace | webcface |
namespace | webcface::traits |
Typedefs | |
template<typename T > | |
using | InvokeObjTrait = InvokeSignatureTrait< decltype(getInvokeSignature(std::declval< std::decay_t< T > >()))> |
Functions | |
template<typename T > | |
constexpr auto | getInvokeSignature (T &&) -> decltype(&T::operator()) |
template<typename Ret , typename... Args> | |
constexpr auto | getInvokeSignature (Ret(*p)(Args...)) |