template <typename... Lambdas> \
Route& Router::METHOD(const std::string& relativeMountPath, \
const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&, Next&)>& lambda, \
Lambdas... lambdas) const { \
return rootRoute->METHOD(relativeMountPath, lambda).METHOD(lambdas...); \
} \
template <typename... Lambdas> \
Route& Router::METHOD(const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&, Next&)>& lambda, \
Lambdas... lambdas) const { \
return rootRoute->METHOD(lambda).METHOD(lambdas...); \
} \
template <typename... Lambdas> \
Route& Router::METHOD(const std::string& relativeMountPath, \
const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&)>& lambda, \
Lambdas... lambdas) const { \
return rootRoute->METHOD(relativeMountPath, lambda).METHOD(lambdas...); \
} \
template <typename... Lambdas> \
Route& Router::METHOD(const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&)>& lambda, \
Lambdas... lambdas) const { \
return rootRoute->METHOD(lambda).METHOD(lambdas...); \
}
57 { \
58 return rootRoute->METHOD(relativeMountPath, lambda).METHOD(lambdas...); \
59 } \
60 template <typename... Lambdas> \
61 Route& Router::METHOD(const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&, Next&)>& lambda, \
62 Lambdas... lambdas) const { \
63 return rootRoute->METHOD(lambda).METHOD(lambdas...); \
64 } \
65 template <typename... Lambdas> \
66 Route& Router::METHOD(const std::string& relativeMountPath, \
67 const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&)>& lambda, \
68 Lambdas... lambdas) const { \
69 return rootRoute->METHOD(relativeMountPath, lambda).METHOD(lambdas...); \
70 } \
71 template <typename... Lambdas> \
72 Route& Router::METHOD(const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&)>& lambda, \
73 Lambdas... lambdas) const { \
74 return rootRoute->METHOD(lambda).METHOD(lambdas...); \
75 }