drogon
C++14/17-based HTTP application framework
Loading...
Searching...
No Matches
drogon::internal::HttpBinder< FUNCTION > Class Template Reference
Inheritance diagram for drogon::internal::HttpBinder< FUNCTION >:
Collaboration diagram for drogon::internal::HttpBinder< FUNCTION >:

Public Types

using traits = FunctionTraits<FUNCTION>
using FunctionType = FUNCTION

Public Member Functions

void handleHttpRequest (std::deque< std::string > &pathArguments, const HttpRequestPtr &req, std::function< void(const HttpResponsePtr &)> &&callback) override
size_t paramCount () override
bool isStreamHandler () override
 HttpBinder (FUNCTION &&func)
void test ()
const std::string & handlerName () const override
template<bool isClassFunction = traits::isClassFunction, bool isDrObjectClass = traits::isDrObjectClass>
void createHandlerInstance ()

Member Function Documentation

◆ handleHttpRequest()

template<typename FUNCTION>
void drogon::internal::HttpBinder< FUNCTION >::handleHttpRequest ( std::deque< std::string > & pathArguments,
const HttpRequestPtr & req,
std::function< void(const HttpResponsePtr &)> && callback )
inlineoverridevirtual

◆ handlerName()

template<typename FUNCTION>
const std::string & drogon::internal::HttpBinder< FUNCTION >::handlerName ( ) const
inlineoverridevirtual

◆ isStreamHandler()

template<typename FUNCTION>
bool drogon::internal::HttpBinder< FUNCTION >::isStreamHandler ( )
inlineoverridevirtual

◆ paramCount()

template<typename FUNCTION>
size_t drogon::internal::HttpBinder< FUNCTION >::paramCount ( )
inlineoverridevirtual

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