Template Struct context_impl

Inheritance Relationships

Base Type

Struct Documentation

template<typename RequestT>
struct udho::detail::context_impl : public udho::detail::interaction_

Public Types

typedef RequestT request_type
typedef context_impl<request_type> self_type
typedef udho::forms::form_<request_type> form_type
typedef udho::cookies_<request_type> cookies_type
typedef boost::beast::http::header<true> headers_type
typedef udho::forms::query_ query_parser_type
typedef std::stack<udho::detail::route> route_stack_type

Public Functions

context_impl(const request_type &request)
context_impl(const self_type &other) = delete
interaction_ &interaction()
const request_type &request() const
cookies_type &cookies()
template<class Body, class Fields>
void patch(boost::beast::http::message<false, Body, Fields> &res) const
void status(boost::beast::http::status status)
void clear()
void reroute(const std::string &path)
bool rerouted() const
std::string alt_path() const
std::string target() const
std::string path() const
std::string query_string() const
const query_parser_type &query() const
void push(const udho::detail::route &r)
udho::detail::route top() const
udho::detail::route pop()
std::size_t reroutes() const

Public Members

const request_type &_request
form_type _form
std::string _query_string
query_parser_type _query
headers_type _headers
cookies_type _cookies
route_stack_type _routes
boost::beast::http::status _status