SNode.C
Loading...
Searching...
No Matches
express::RootRoute Class Reference

#include <RootRoute.h>

Inheritance diagram for express::RootRoute:
Collaboration diagram for express::RootRoute:

Public Member Functions

 RootRoute ()=default
 
Routeuse (const RootRoute &rootRoute) const
 
Routeuse (const std::string &relativeMountPath, const RootRoute &rootRoute) const
 
Routeuse (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routeuse (const std::string &relativeMountPath, const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routeuse (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
Routeuse (const std::string &relativeMountPath, const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
Routeall (const RootRoute &rootRoute) const
 
Routeall (const std::string &relativeMountPath, const RootRoute &rootRoute) const
 
Routeall (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routeall (const std::string &relativeMountPath, const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routeall (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
Routeall (const std::string &relativeMountPath, const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
Routeget (const RootRoute &rootRoute) const
 
Routeget (const std::string &relativeMountPath, const RootRoute &rootRoute) const
 
Routeget (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routeget (const std::string &relativeMountPath, const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routeget (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
Routeget (const std::string &relativeMountPath, const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
Routeput (const RootRoute &rootRoute) const
 
Routeput (const std::string &relativeMountPath, const RootRoute &rootRoute) const
 
Routeput (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routeput (const std::string &relativeMountPath, const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routeput (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
Routeput (const std::string &relativeMountPath, const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
Routepost (const RootRoute &rootRoute) const
 
Routepost (const std::string &relativeMountPath, const RootRoute &rootRoute) const
 
Routepost (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routepost (const std::string &relativeMountPath, const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routepost (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
Routepost (const std::string &relativeMountPath, const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
Routedel (const RootRoute &rootRoute) const
 
Routedel (const std::string &relativeMountPath, const RootRoute &rootRoute) const
 
Routedel (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routedel (const std::string &relativeMountPath, const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routedel (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
Routedel (const std::string &relativeMountPath, const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
Routeconnect (const RootRoute &rootRoute) const
 
Routeconnect (const std::string &relativeMountPath, const RootRoute &rootRoute) const
 
Routeconnect (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routeconnect (const std::string &relativeMountPath, const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routeconnect (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
Routeconnect (const std::string &relativeMountPath, const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
Routeoptions (const RootRoute &rootRoute) const
 
Routeoptions (const std::string &relativeMountPath, const RootRoute &rootRoute) const
 
Routeoptions (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routeoptions (const std::string &relativeMountPath, const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routeoptions (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
Routeoptions (const std::string &relativeMountPath, const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
Routetrace (const RootRoute &rootRoute) const
 
Routetrace (const std::string &relativeMountPath, const RootRoute &rootRoute) const
 
Routetrace (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routetrace (const std::string &relativeMountPath, const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routetrace (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
Routetrace (const std::string &relativeMountPath, const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
Routepatch (const RootRoute &rootRoute) const
 
Routepatch (const std::string &relativeMountPath, const RootRoute &rootRoute) const
 
Routepatch (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routepatch (const std::string &relativeMountPath, const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routepatch (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
Routepatch (const std::string &relativeMountPath, const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
Routehead (const RootRoute &rootRoute) const
 
Routehead (const std::string &relativeMountPath, const RootRoute &rootRoute) const
 
Routehead (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routehead (const std::string &relativeMountPath, const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routehead (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
Routehead (const std::string &relativeMountPath, const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
- Public Member Functions inherited from express::Route
 Route (const std::string &method, const std::string &relativeMountPath, const std::shared_ptr< Dispatcher > &dispatcher)
 
Routeuse (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routeuse (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
template<typename... Lambdas>
Routeuse (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda, Lambdas... lambdas) const
 
template<typename... Lambdas>
Routeuse (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda, Lambdas... lambdas) const
 
Routeall (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routeall (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
template<typename... Lambdas>
Routeall (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda, Lambdas... lambdas) const
 
template<typename... Lambdas>
Routeall (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda, Lambdas... lambdas) const
 
Routeget (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routeget (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
template<typename... Lambdas>
Routeget (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda, Lambdas... lambdas) const
 
template<typename... Lambdas>
Routeget (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda, Lambdas... lambdas) const
 
Routeput (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routeput (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
template<typename... Lambdas>
Routeput (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda, Lambdas... lambdas) const
 
template<typename... Lambdas>
Routeput (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda, Lambdas... lambdas) const
 
Routepost (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routepost (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
template<typename... Lambdas>
Routepost (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda, Lambdas... lambdas) const
 
template<typename... Lambdas>
Routepost (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda, Lambdas... lambdas) const
 
Routedel (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routedel (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
template<typename... Lambdas>
Routedel (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda, Lambdas... lambdas) const
 
template<typename... Lambdas>
Routedel (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda, Lambdas... lambdas) const
 
Routeconnect (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routeconnect (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
template<typename... Lambdas>
Routeconnect (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda, Lambdas... lambdas) const
 
template<typename... Lambdas>
Routeconnect (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda, Lambdas... lambdas) const
 
Routeoptions (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routeoptions (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
template<typename... Lambdas>
Routeoptions (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda, Lambdas... lambdas) const
 
template<typename... Lambdas>
Routeoptions (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda, Lambdas... lambdas) const
 
Routetrace (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routetrace (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
template<typename... Lambdas>
Routetrace (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda, Lambdas... lambdas) const
 
template<typename... Lambdas>
Routetrace (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda, Lambdas... lambdas) const
 
Routepatch (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routepatch (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
template<typename... Lambdas>
Routepatch (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda, Lambdas... lambdas) const
 
template<typename... Lambdas>
Routepatch (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda, Lambdas... lambdas) const
 
Routehead (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda) const
 
Routehead (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda) const
 
template<typename... Lambdas>
Routehead (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> &lambda, Lambdas... lambdas) const
 
template<typename... Lambdas>
Routehead (const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> &lambda, Lambdas... lambdas) const
 

Private Member Functions

void setStrictRouting (bool strictRouting)
 
void dispatch (Controller &&controller)
 
void dispatch (Controller &controller)
 
std::shared_ptr< dispatcher::RouterDispatchergetDispatcher () const
 
std::list< Route > & routes () const
 

Friends

class Router
 
class Controller
 
template<typename Server >
class WebAppT
 

Detailed Description

Definition at line 80 of file RootRoute.h.

Constructor & Destructor Documentation

◆ RootRoute()

express::RootRoute::RootRoute ( )
default

Member Function Documentation

◆ all() [1/6]

Route & express::RootRoute::all ( const RootRoute & rootRoute) const

Definition at line 108 of file RootRoute.cpp.

◆ all() [2/6]

Route & express::RootRoute::all ( const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> & lambda) const

Definition at line 108 of file RootRoute.cpp.

◆ all() [3/6]

Route & express::RootRoute::all ( const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> & lambda) const

Definition at line 108 of file RootRoute.cpp.

◆ all() [4/6]

Route & express::RootRoute::all ( const std::string & relativeMountPath,
const RootRoute & rootRoute ) const

Definition at line 108 of file RootRoute.cpp.

◆ all() [5/6]

Route & express::RootRoute::all ( const std::string & relativeMountPath,
const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> & lambda ) const

Definition at line 108 of file RootRoute.cpp.

◆ all() [6/6]

Route & express::RootRoute::all ( const std::string & relativeMountPath,
const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> & lambda ) const

Definition at line 108 of file RootRoute.cpp.

◆ connect() [1/6]

Route & express::RootRoute::connect ( const RootRoute & rootRoute) const

Definition at line 113 of file RootRoute.cpp.

◆ connect() [2/6]

Route & express::RootRoute::connect ( const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> & lambda) const

Definition at line 113 of file RootRoute.cpp.

◆ connect() [3/6]

Route & express::RootRoute::connect ( const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> & lambda) const

Definition at line 113 of file RootRoute.cpp.

◆ connect() [4/6]

Route & express::RootRoute::connect ( const std::string & relativeMountPath,
const RootRoute & rootRoute ) const

Definition at line 113 of file RootRoute.cpp.

◆ connect() [5/6]

Route & express::RootRoute::connect ( const std::string & relativeMountPath,
const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> & lambda ) const

Definition at line 113 of file RootRoute.cpp.

◆ connect() [6/6]

Route & express::RootRoute::connect ( const std::string & relativeMountPath,
const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> & lambda ) const

Definition at line 113 of file RootRoute.cpp.

◆ del() [1/6]

Route & express::RootRoute::del ( const RootRoute & rootRoute) const

Definition at line 112 of file RootRoute.cpp.

◆ del() [2/6]

Route & express::RootRoute::del ( const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> & lambda) const

Definition at line 112 of file RootRoute.cpp.

◆ del() [3/6]

Route & express::RootRoute::del ( const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> & lambda) const

Definition at line 112 of file RootRoute.cpp.

◆ del() [4/6]

Route & express::RootRoute::del ( const std::string & relativeMountPath,
const RootRoute & rootRoute ) const

Definition at line 112 of file RootRoute.cpp.

◆ del() [5/6]

Route & express::RootRoute::del ( const std::string & relativeMountPath,
const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> & lambda ) const

Definition at line 112 of file RootRoute.cpp.

◆ del() [6/6]

Route & express::RootRoute::del ( const std::string & relativeMountPath,
const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> & lambda ) const

Definition at line 112 of file RootRoute.cpp.

◆ dispatch() [1/2]

void express::RootRoute::dispatch ( Controller && controller)
private

Definition at line 95 of file RootRoute.cpp.

95 {
96 controller.setRootRoute(this);
97
98 dispatch(controller);
99 }
void dispatch(Controller &&controller)
Definition RootRoute.cpp:95

References dispatch().

Here is the call graph for this function:

◆ dispatch() [2/2]

void express::RootRoute::dispatch ( Controller & controller)
private

Definition at line 101 of file RootRoute.cpp.

101 {
102 if (!Route::dispatch(controller)) {
103 controller.getResponse()->sendStatus(404);
104 }
105 }
bool dispatch(Controller &controller)
Definition Route.cpp:80

Referenced by dispatch().

Here is the caller graph for this function:

◆ get() [1/6]

Route & express::RootRoute::get ( const RootRoute & rootRoute) const

Definition at line 109 of file RootRoute.cpp.

◆ get() [2/6]

Route & express::RootRoute::get ( const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> & lambda) const

Definition at line 109 of file RootRoute.cpp.

◆ get() [3/6]

Route & express::RootRoute::get ( const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> & lambda) const

Definition at line 109 of file RootRoute.cpp.

◆ get() [4/6]

Route & express::RootRoute::get ( const std::string & relativeMountPath,
const RootRoute & rootRoute ) const

Definition at line 109 of file RootRoute.cpp.

◆ get() [5/6]

Route & express::RootRoute::get ( const std::string & relativeMountPath,
const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> & lambda ) const

Definition at line 109 of file RootRoute.cpp.

◆ get() [6/6]

Route & express::RootRoute::get ( const std::string & relativeMountPath,
const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> & lambda ) const

Definition at line 109 of file RootRoute.cpp.

◆ getDispatcher()

std::shared_ptr< dispatcher::RouterDispatcher > express::RootRoute::getDispatcher ( ) const
private

Definition at line 83 of file RootRoute.cpp.

83 {
84 return std::dynamic_pointer_cast<dispatcher::RouterDispatcher>(dispatcher);
85 }
std::shared_ptr< Dispatcher > dispatcher
Definition Route.h:93

◆ head() [1/6]

Route & express::RootRoute::head ( const RootRoute & rootRoute) const

Definition at line 117 of file RootRoute.cpp.

◆ head() [2/6]

Route & express::RootRoute::head ( const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> & lambda) const

Definition at line 117 of file RootRoute.cpp.

◆ head() [3/6]

Route & express::RootRoute::head ( const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> & lambda) const

Definition at line 117 of file RootRoute.cpp.

◆ head() [4/6]

Route & express::RootRoute::head ( const std::string & relativeMountPath,
const RootRoute & rootRoute ) const

Definition at line 117 of file RootRoute.cpp.

◆ head() [5/6]

Route & express::RootRoute::head ( const std::string & relativeMountPath,
const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> & lambda ) const

Definition at line 117 of file RootRoute.cpp.

◆ head() [6/6]

Route & express::RootRoute::head ( const std::string & relativeMountPath,
const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> & lambda ) const

Definition at line 117 of file RootRoute.cpp.

◆ options() [1/6]

Route & express::RootRoute::options ( const RootRoute & rootRoute) const

Definition at line 114 of file RootRoute.cpp.

◆ options() [2/6]

Route & express::RootRoute::options ( const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> & lambda) const

Definition at line 114 of file RootRoute.cpp.

◆ options() [3/6]

Route & express::RootRoute::options ( const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> & lambda) const

Definition at line 114 of file RootRoute.cpp.

◆ options() [4/6]

Route & express::RootRoute::options ( const std::string & relativeMountPath,
const RootRoute & rootRoute ) const

Definition at line 114 of file RootRoute.cpp.

◆ options() [5/6]

Route & express::RootRoute::options ( const std::string & relativeMountPath,
const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> & lambda ) const

Definition at line 114 of file RootRoute.cpp.

◆ options() [6/6]

Route & express::RootRoute::options ( const std::string & relativeMountPath,
const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> & lambda ) const

Definition at line 114 of file RootRoute.cpp.

◆ patch() [1/6]

Route & express::RootRoute::patch ( const RootRoute & rootRoute) const

Definition at line 116 of file RootRoute.cpp.

◆ patch() [2/6]

Route & express::RootRoute::patch ( const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> & lambda) const

Definition at line 116 of file RootRoute.cpp.

◆ patch() [3/6]

Route & express::RootRoute::patch ( const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> & lambda) const

Definition at line 116 of file RootRoute.cpp.

◆ patch() [4/6]

Route & express::RootRoute::patch ( const std::string & relativeMountPath,
const RootRoute & rootRoute ) const

Definition at line 116 of file RootRoute.cpp.

◆ patch() [5/6]

Route & express::RootRoute::patch ( const std::string & relativeMountPath,
const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> & lambda ) const

Definition at line 116 of file RootRoute.cpp.

◆ patch() [6/6]

Route & express::RootRoute::patch ( const std::string & relativeMountPath,
const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> & lambda ) const

Definition at line 116 of file RootRoute.cpp.

◆ post() [1/6]

Route & express::RootRoute::post ( const RootRoute & rootRoute) const

Definition at line 111 of file RootRoute.cpp.

◆ post() [2/6]

Route & express::RootRoute::post ( const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> & lambda) const

Definition at line 111 of file RootRoute.cpp.

◆ post() [3/6]

Route & express::RootRoute::post ( const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> & lambda) const

Definition at line 111 of file RootRoute.cpp.

◆ post() [4/6]

Route & express::RootRoute::post ( const std::string & relativeMountPath,
const RootRoute & rootRoute ) const

Definition at line 111 of file RootRoute.cpp.

◆ post() [5/6]

Route & express::RootRoute::post ( const std::string & relativeMountPath,
const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> & lambda ) const

Definition at line 111 of file RootRoute.cpp.

◆ post() [6/6]

Route & express::RootRoute::post ( const std::string & relativeMountPath,
const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> & lambda ) const

Definition at line 111 of file RootRoute.cpp.

◆ put() [1/6]

Route & express::RootRoute::put ( const RootRoute & rootRoute) const

Definition at line 110 of file RootRoute.cpp.

◆ put() [2/6]

Route & express::RootRoute::put ( const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> & lambda) const

Definition at line 110 of file RootRoute.cpp.

◆ put() [3/6]

Route & express::RootRoute::put ( const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> & lambda) const

Definition at line 110 of file RootRoute.cpp.

◆ put() [4/6]

Route & express::RootRoute::put ( const std::string & relativeMountPath,
const RootRoute & rootRoute ) const

Definition at line 110 of file RootRoute.cpp.

◆ put() [5/6]

Route & express::RootRoute::put ( const std::string & relativeMountPath,
const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> & lambda ) const

Definition at line 110 of file RootRoute.cpp.

◆ put() [6/6]

Route & express::RootRoute::put ( const std::string & relativeMountPath,
const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> & lambda ) const

Definition at line 110 of file RootRoute.cpp.

◆ routes()

std::list< Route > & express::RootRoute::routes ( ) const
private

Definition at line 87 of file RootRoute.cpp.

87 {
88 return std::dynamic_pointer_cast<dispatcher::RouterDispatcher>(dispatcher)->getRoutes();
89 }

◆ setStrictRouting()

void express::RootRoute::setStrictRouting ( bool strictRouting)
private

Definition at line 91 of file RootRoute.cpp.

91 {
92 std::dynamic_pointer_cast<dispatcher::RouterDispatcher>(dispatcher)->setStrictRouting(strictRouting);
93 }

◆ trace() [1/6]

Route & express::RootRoute::trace ( const RootRoute & rootRoute) const

Definition at line 115 of file RootRoute.cpp.

◆ trace() [2/6]

Route & express::RootRoute::trace ( const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> & lambda) const

Definition at line 115 of file RootRoute.cpp.

◆ trace() [3/6]

Route & express::RootRoute::trace ( const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> & lambda) const

Definition at line 115 of file RootRoute.cpp.

◆ trace() [4/6]

Route & express::RootRoute::trace ( const std::string & relativeMountPath,
const RootRoute & rootRoute ) const

Definition at line 115 of file RootRoute.cpp.

◆ trace() [5/6]

Route & express::RootRoute::trace ( const std::string & relativeMountPath,
const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> & lambda ) const

Definition at line 115 of file RootRoute.cpp.

◆ trace() [6/6]

Route & express::RootRoute::trace ( const std::string & relativeMountPath,
const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> & lambda ) const

Definition at line 115 of file RootRoute.cpp.

◆ use() [1/6]

Route & express::RootRoute::use ( const RootRoute & rootRoute) const

Definition at line 107 of file RootRoute.cpp.

◆ use() [2/6]

Route & express::RootRoute::use ( const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> & lambda) const

Definition at line 107 of file RootRoute.cpp.

◆ use() [3/6]

Route & express::RootRoute::use ( const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> & lambda) const

Definition at line 107 of file RootRoute.cpp.

◆ use() [4/6]

Route & express::RootRoute::use ( const std::string & relativeMountPath,
const RootRoute & rootRoute ) const

Definition at line 107 of file RootRoute.cpp.

◆ use() [5/6]

Route & express::RootRoute::use ( const std::string & relativeMountPath,
const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &)> & lambda ) const

Definition at line 107 of file RootRoute.cpp.

◆ use() [6/6]

Route & express::RootRoute::use ( const std::string & relativeMountPath,
const std::function< void(const std::shared_ptr< Request > &, const std::shared_ptr< Response > &, Next &)> & lambda ) const

Definition at line 107 of file RootRoute.cpp.

Friends And Related Symbol Documentation

◆ Controller

friend class Controller
friend

Definition at line 107 of file RootRoute.h.

◆ Router

friend class Router
friend

Definition at line 106 of file RootRoute.h.

◆ WebAppT

template<typename Server >
friend class WebAppT
friend

Definition at line 110 of file RootRoute.h.


The documentation for this class was generated from the following files: