SNode.C
Loading...
Searching...
No Matches
Route.h File Reference
Include dependency graph for Route.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  express::Route

Namespaces

namespace  express
namespace  express::dispatcher

Macros

#define DECLARE_ROUTE_REQUESTMETHOD(METHOD)

Macro Definition Documentation

◆ DECLARE_ROUTE_REQUESTMETHOD

#define DECLARE_ROUTE_REQUESTMETHOD ( METHOD)
Value:
Route& METHOD(const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&)>& lambda) const; \
Route& METHOD(const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&, Next&)>& lambda) const; \
template <typename... Lambdas> \
Route& METHOD(const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&)>& lambda, \
Lambdas... lambdas) const; \
template <typename... Lambdas> \
Route& METHOD(const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&, Next&)>& lambda, \
Lambdas... lambdas) const;

Definition at line 69 of file Route.h.

69#define DECLARE_ROUTE_REQUESTMETHOD(METHOD) \
70 Route& METHOD(const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&)>& lambda) const; \
71 Route& METHOD(const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&, Next&)>& lambda) const; \
72 template <typename... Lambdas> \
73 Route& METHOD(const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&)>& lambda, \
74 Lambdas... lambdas) const; \
75 template <typename... Lambdas> \
76 Route& METHOD(const std::function<void(const std::shared_ptr<Request>&, const std::shared_ptr<Response>&, Next&)>& lambda, \
77 Lambdas... lambdas) const;