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)
std::list< std::string > getRoute (const std::string &parentMountPath, bool strictRouting) const
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 dispatch (Controller &&controller)
void dispatch (Controller &controller)
std::shared_ptr< dispatcher::RouterDispatchergetDispatcher () const
std::list< Route > & routes () const
std::list< std::string > getRoutes () const
RootRoutesetStrictRouting (bool strictRouting)
bool getStrictRouting () const
RootRoutesetCaseInsensitiveRouting (bool caseInsensitiveRouting)
bool getCaseInsensitiveRouting () const
RootRoutesetMergeParams (bool mergeParams)
bool getMergeParams () 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 138 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 138 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 138 of file RootRoute.cpp.

◆ all() [4/6]

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

Definition at line 138 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 138 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 138 of file RootRoute.cpp.

◆ connect() [1/6]

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

Definition at line 143 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 143 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 143 of file RootRoute.cpp.

◆ connect() [4/6]

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

Definition at line 143 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 143 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 143 of file RootRoute.cpp.

◆ del() [1/6]

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

Definition at line 142 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 142 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 142 of file RootRoute.cpp.

◆ del() [4/6]

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

Definition at line 142 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 142 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 142 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(), and express::Controller::setRootRoute().

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, false, true, false)) {
103 controller.getResponse()->sendStatus(404);
104 }
105 }
bool dispatch(Controller &controller, bool strictRouting, bool caseInsensitiveRouting, bool mergeParams)
Definition Route.cpp:82

References express::Route::dispatch(), express::Controller::getResponse(), and express::Response::sendStatus().

Referenced by dispatch(), and express::Controller::next().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get() [1/6]

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

Definition at line 139 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 139 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 139 of file RootRoute.cpp.

◆ get() [4/6]

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

Definition at line 139 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 139 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 139 of file RootRoute.cpp.

◆ getCaseInsensitiveRouting()

bool express::RootRoute::getCaseInsensitiveRouting ( ) const
private

Definition at line 123 of file RootRoute.cpp.

123 {
124 return std::dynamic_pointer_cast<dispatcher::RouterDispatcher>(dispatcher)->getCaseInsensitiveRouting();
125 }
std::shared_ptr< Dispatcher > dispatcher
Definition Route.h:94

References express::Route::dispatcher, and express::dispatcher::RouterDispatcher::getCaseInsensitiveRouting().

Here is the call graph for this function:

◆ 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 }

References express::Route::dispatcher.

◆ getMergeParams()

bool express::RootRoute::getMergeParams ( ) const
private

Definition at line 133 of file RootRoute.cpp.

133 {
134 return std::dynamic_pointer_cast<dispatcher::RouterDispatcher>(dispatcher)->getMergeParams();
135 }

References express::Route::dispatcher, and express::dispatcher::RouterDispatcher::getMergeParams().

Here is the call graph for this function:

◆ getRoutes()

std::list< std::string > express::RootRoute::getRoutes ( ) const
private

Definition at line 91 of file RootRoute.cpp.

91 {
92 return std::dynamic_pointer_cast<dispatcher::RouterDispatcher>(dispatcher)->getRoutes("", mountPoint);
93 }
MountPoint mountPoint
Definition Route.h:93

References express::Route::dispatcher, express::dispatcher::RouterDispatcher::getRoutes(), and express::Route::mountPoint.

Referenced by express::Router::getRoutes().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getStrictRouting()

bool express::RootRoute::getStrictRouting ( ) const
private

Definition at line 113 of file RootRoute.cpp.

113 {
114 return std::dynamic_pointer_cast<dispatcher::RouterDispatcher>(dispatcher)->getStrictRouting();
115 }

References express::Route::dispatcher, and express::dispatcher::RouterDispatcher::getStrictRouting().

Here is the call graph for this function:

◆ head() [1/6]

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

Definition at line 147 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 147 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 147 of file RootRoute.cpp.

◆ head() [4/6]

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

Definition at line 147 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 147 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 147 of file RootRoute.cpp.

◆ options() [1/6]

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

Definition at line 144 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 144 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 144 of file RootRoute.cpp.

◆ options() [4/6]

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

Definition at line 144 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 144 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 144 of file RootRoute.cpp.

◆ patch() [1/6]

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

Definition at line 146 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 146 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 146 of file RootRoute.cpp.

◆ patch() [4/6]

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

Definition at line 146 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 146 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 146 of file RootRoute.cpp.

◆ post() [1/6]

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

Definition at line 141 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 141 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 141 of file RootRoute.cpp.

◆ post() [4/6]

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

Definition at line 141 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 141 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 141 of file RootRoute.cpp.

◆ put() [1/6]

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

Definition at line 140 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 140 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 140 of file RootRoute.cpp.

◆ put() [4/6]

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

Definition at line 140 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 140 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 140 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 }

References express::Route::dispatcher, and express::dispatcher::RouterDispatcher::getRoutes().

Here is the call graph for this function:

◆ setCaseInsensitiveRouting()

RootRoute & express::RootRoute::setCaseInsensitiveRouting ( bool caseInsensitiveRouting)
private

Definition at line 117 of file RootRoute.cpp.

117 {
118 std::dynamic_pointer_cast<dispatcher::RouterDispatcher>(dispatcher)->setCaseInsensitiveRouting(caseInsensitiveRouting);
119
120 return *this;
121 }

References express::Route::dispatcher, and express::dispatcher::RouterDispatcher::setCaseInsensitiveRouting().

Referenced by express::Router::setCaseInsensitiveRouting().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setMergeParams()

RootRoute & express::RootRoute::setMergeParams ( bool mergeParams)
private

Definition at line 127 of file RootRoute.cpp.

127 {
128 std::dynamic_pointer_cast<dispatcher::RouterDispatcher>(dispatcher)->setMergeParams(mergeParams);
129
130 return *this;
131 }

References express::Route::dispatcher, and express::dispatcher::RouterDispatcher::setMergeParams().

Referenced by express::Router::setMergeParams().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setStrictRouting()

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

Definition at line 107 of file RootRoute.cpp.

107 {
108 std::dynamic_pointer_cast<dispatcher::RouterDispatcher>(dispatcher)->setStrictRouting(strictRouting);
109
110 return *this;
111 }

References express::Route::dispatcher, and express::dispatcher::RouterDispatcher::setStrictRouting().

Referenced by express::Router::setStrictRouting().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ trace() [1/6]

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

Definition at line 145 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 145 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 145 of file RootRoute.cpp.

◆ trace() [4/6]

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

Definition at line 145 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 145 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 145 of file RootRoute.cpp.

◆ use() [1/6]

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

Definition at line 137 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 137 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 137 of file RootRoute.cpp.

◆ use() [4/6]

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

Definition at line 137 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 137 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 137 of file RootRoute.cpp.

◆ Controller

friend class Controller
friend

Definition at line 116 of file RootRoute.h.

◆ Router

friend class Router
friend

Definition at line 115 of file RootRoute.h.

◆ WebAppT

template<typename Server>
friend class WebAppT
friend

Definition at line 119 of file RootRoute.h.


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