|
RESTinio
|
A single generic express route entry. More...
#include <express.hpp>
Public Types | |
| using | actual_request_handler_t |
| using | actual_request_handle_t |
Public Member Functions | |
| generic_express_route_entry_t (const generic_express_route_entry_t &)=delete | |
| generic_express_route_entry_t & | operator= (const generic_express_route_entry_t &)=delete |
| generic_express_route_entry_t ()=default | |
| generic_express_route_entry_t (generic_express_route_entry_t &&)=default | |
| generic_express_route_entry_t & | operator= (generic_express_route_entry_t &&)=default |
| template<typename Method_Matcher> | |
| generic_express_route_entry_t (Method_Matcher &&method_matcher, string_view_t route_path, const path2regex::options_t &options, actual_request_handler_t handler) | |
| template<typename Method_Matcher> | |
| generic_express_route_entry_t (Method_Matcher &&method_matcher, string_view_t route_path, actual_request_handler_t handler) | |
| bool | match (const http_request_header_t &h, impl::target_path_holder_t &target_path, route_params_t ¶ms) const |
| Checks if request header matches entry, and if so, set route params. | |
| request_handling_status_t | handle (actual_request_handle_t rh, route_params_t rp) const |
| Calls a handler of given request with given params. | |
Private Types | |
| using | matcher_init_data_t |
Private Member Functions | |
| template<typename Method_Matcher> | |
| generic_express_route_entry_t (Method_Matcher &&method_matcher, matcher_init_data_t matcher_data, actual_request_handler_t handler) | |
Private Attributes | |
| impl::route_matcher_t< Regex_Engine > | m_matcher |
| actual_request_handler_t | m_handler |
A single generic express route entry.
Might be helpful for use without express_router_t, if only a single route is needed. It gives the same help with route parameters.
Definition at line 475 of file express.hpp.
| using restinio::router::generic_express_route_entry_t< Regex_Engine, Extra_Data_Factory >::actual_request_handle_t |
Definition at line 481 of file express.hpp.
| using restinio::router::generic_express_route_entry_t< Regex_Engine, Extra_Data_Factory >::actual_request_handler_t |
Definition at line 478 of file express.hpp.
|
private |
Definition at line 486 of file express.hpp.
|
inlineprivate |
Definition at line 492 of file express.hpp.
|
delete |
|
default |
|
default |
|
inline |
Definition at line 518 of file express.hpp.
|
inline |
Definition at line 532 of file express.hpp.
|
inlinenodiscard |
Calls a handler of given request with given params.
Definition at line 558 of file express.hpp.
|
inlinenodiscard |
Checks if request header matches entry, and if so, set route params.
Definition at line 547 of file express.hpp.
|
delete |
|
default |
|
private |
Definition at line 565 of file express.hpp.
|
private |
Definition at line 564 of file express.hpp.