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...); \
}
64 { \
65 return this->METHOD(lambda).METHOD(lambdas...); \
66 } \
67 template <typename... Lambdas> \
68 Route& Route::METHOD(const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&, Next&)>& lambda, \
69 Lambdas... lambdas) const { \
70 return this->METHOD(lambda).METHOD(lambdas...); \
71 }