WebCFace 2.9.0
Web-based Communication Framework & Dashboard-like UI
|
#include "webcface/common/val_adaptor.h"
#include "func_result.h"
#include "arg.h"
#include "trait.h"
#include "func_trait.h"
#include "exception.h"
Go to the source code of this file.
Namespaces | |
namespace | webcface |
namespace | webcface::internal |
namespace | webcface::traits |
Typedefs | |
template<typename... Args> | |
using | FuncArgTypesTrait = typename FuncArgTypesIterationTrait< Args... >::ArgTypesCheckResult |
template<typename Ret > | |
using | FuncReturnTypeTrait = std::conditional_t< std::disjunction_v< std::is_void< Ret >, std::is_constructible< ValAdaptor, Ret > >, FuncReturnTypeCheckOkTrait, This_return_type_is_not_supported_by_WebCFace_Func< Ret > > |
template<typename T > | |
using | FuncObjTrait = FuncSignatureTrait< decltype(getInvokeSignature(std::declval< std::decay_t< T > >()))> |