|
WebCFace 3.2.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...)) |