Value: template <typename... Lambdas> \
Route& Route::METHOD(const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&)>& lambda, \
Lambdas... lambdas) const { \
return this->METHOD(lambda).METHOD(lambdas...); \
} \
template <typename... Lambdas> \
Route& Route::METHOD(const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&, Next&)>& lambda, \
Lambdas... lambdas) const { \
return this->METHOD(lambda).METHOD(lambdas...); \
}
Definition at line 39 of file Route.hpp.
39#define DEFINE_ROUTE_TEMPLATE_REQUESTMETHOD(METHOD, HTTP_METHOD) \
40 template <typename... Lambdas> \
41 Route& Route::METHOD(const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&)>& lambda, \
42 Lambdas... lambdas) const { \
43 return this->METHOD(lambda).METHOD(lambdas...); \
44 } \
45 template <typename... Lambdas> \
46 Route& Route::METHOD(const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&, Next&)>& lambda, \
47 Lambdas... lambdas) const { \
48 return this->METHOD(lambda).METHOD(lambdas...); \
49 }