Route& Router::METHOD(
const Router&
router)
const { \
return rootRoute->METHOD(*
router.rootRoute.get()); \
} \
Route& Router::METHOD(
const std::string& relativeMountPath,
const Router&
router)
const { \
return rootRoute->METHOD(relativeMountPath, *
router.rootRoute.get()); \
} \
Route& Router::METHOD(const std::string& relativeMountPath, \
const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&, Next&)>& lambda) \
const { \
return rootRoute->METHOD(relativeMountPath, lambda); \
} \
Route& Router::METHOD(const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&, Next&)>& lambda) \
const { \
return rootRoute->METHOD(lambda); \
} \
Route& Router::METHOD(const std::string& relativeMountPath, \
const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&)>& lambda) const { \
return rootRoute->METHOD(relativeMountPath, lambda); \
} \
Route& Router::METHOD(const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&)>& lambda) const { \
return rootRoute->METHOD(lambda); \
}
Router router(database::mariadb::MariaDBClient &db)
49 { \
50 return rootRoute->METHOD(*
router.rootRoute.get()); \
51 } \
52 Route& Router::METHOD(
const std::string& relativeMountPath,
const Router&
router)
const { \
53 return rootRoute->METHOD(relativeMountPath, *
router.rootRoute.get()); \
54 } \
55 Route& Router::METHOD(const std::string& relativeMountPath, \
56 const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&, Next&)>& lambda) \
57 const { \
58 return rootRoute->METHOD(relativeMountPath, lambda); \
59 } \
60 Route& Router::METHOD(const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&, Next&)>& lambda) \
61 const { \
62 return rootRoute->METHOD(lambda); \
63 } \
64 Route& Router::METHOD(const std::string& relativeMountPath, \
65 const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&)>& lambda) const { \
66 return rootRoute->METHOD(relativeMountPath, lambda); \
67 } \
68 Route& Router::METHOD(const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&)>& lambda) const { \
69 return rootRoute->METHOD(lambda); \
70 }