drogon
C++14/17-based HTTP application framework
Loading...
Searching...
No Matches
drogon::internal::FunctionTraits< ReturnType(ClassType::*)(Arguments...)> Struct Template Reference
Inheritance diagram for drogon::internal::FunctionTraits< ReturnType(ClassType::*)(Arguments...)>:
Collaboration diagram for drogon::internal::FunctionTraits< ReturnType(ClassType::*)(Arguments...)>:

Public Types

using class_type = ClassType
Public Types inherited from drogon::internal::FunctionTraits< ReturnType(*)(Arguments...)>
using result_type = ReturnType
template<std::size_t Index>
using argument
using class_type = void
using return_type = ReturnType

Static Public Member Functions

static const std::string name ()
Static Public Member Functions inherited from drogon::internal::FunctionTraits< ReturnType(*)(Arguments...)>
static const std::string name ()

Static Public Attributes

static const bool isClassFunction = true
static const bool isDrObjectClass
Static Public Attributes inherited from drogon::internal::FunctionTraits< ReturnType(*)(Arguments...)>
static const std::size_t arity = sizeof...(Arguments)
static const bool isHTTPFunction = false
static const bool isClassFunction = false
static const bool isStreamHandler = false
static const bool isDrObjectClass = false
static const bool isCoroutine = false

Member Data Documentation

◆ isDrObjectClass

template<typename ClassType, typename ReturnType, typename... Arguments>
const bool drogon::internal::FunctionTraits< ReturnType(ClassType::*)(Arguments...)>::isDrObjectClass
static
Initial value:
=
std::is_base_of<DrObject<ClassType>, ClassType>::value

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