11 template <
typename ... Middlewares>
23 return static_cast<typename
T::context&
>(*this);
34 template <
int N,
typename Context,
typename Container,
typename CurrentMW,
typename ... Middlewares>
37 template <
typename ... Middlewares>
41 template <
int N,
typename Context,
typename Container>
43 template <
int N,
typename Context,
typename Container>
46 template <
int N,
typename Context,
typename Container,
typename CurrentMW,
typename ... Middlewares2>
52 return static_cast<typename
T::context&
>(*this);
Definition: http_response.h:12
friend bool middleware_call_helper(Container &middlewares, request &req, response &res, Context &ctx)
Definition: http_connection.h:128
Definition: http_request.h:23
Definition: utility.h:360
Definition: middleware_context.h:12
Definition: utility.h:314
declaration and default definition for the functions used the API
friend std::enable_if<(N==0)>::type after_handlers_call_helper(Container &middlewares, Context &ctx, request &req, response &res)
Definition: http_connection.h:156
type
Definition: json.h:74
typename std::conditional< N==sizeof...(Middlewares) -1, partial_context, typename parent_context::template partial< N > >::type partial
Definition: middleware_context.h:18
Definition: middleware_context.h:38
typename black_magic::pop_back< Middlewares... >::template rebind<::crow::detail::partial_context > parent_context
Definition: middleware_context.h:16
bool middleware_call_helper(Container &middlewares, request &req, response &res, Context &ctx)
Definition: http_connection.h:128
json::wvalue context
Definition: mustache.h:12