SNode.C
Loading...
Searching...
No Matches
Router.cpp File Reference
#include "express/Router.h"
Include dependency graph for Router.cpp:

Go to the source code of this file.

Namespaces

namespace  express
 

Macros

#define DEFINE_ROUTER_REQUESTMETHOD(METHOD, HTTP_METHOD)
 

Macro Definition Documentation

◆ DEFINE_ROUTER_REQUESTMETHOD

#define DEFINE_ROUTER_REQUESTMETHOD (   METHOD,
  HTTP_METHOD 
)
Value:
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)
Definition testregex.cpp:68

Definition at line 48 of file Router.cpp.

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 }