RESTinio
|
A router based on easy_parser. More...
#include <restinio/router/impl/target_path_holder.hpp>
#include <restinio/router/non_matched_request_handler.hpp>
#include <restinio/router/method_matcher.hpp>
#include <restinio/helpers/easy_parser.hpp>
#include <vector>
Go to the source code of this file.
Typedefs | |
using | restinio::router::easy_parser_router::impl::target_path_holder_t = restinio::router::impl::target_path_holder_t |
using | restinio::router::easy_parser_router::impl::router_entry_unique_ptr_t = std::unique_ptr< router_entry_t > |
An alias for unique_ptr of router_entry. More... | |
template<typename Args_Type_List > | |
using | restinio::router::easy_parser_router::impl::dsl_details::detect_result_tuple_t = typename detect_result_tuple< Args_Type_List >::type |
template<typename Args_Type_List > | |
using | restinio::router::easy_parser_router::impl::dsl_details::make_clauses_types_t = typename make_clauses_types< Args_Type_List >::type |
Functions | |
template<typename F , typename Tuple , std::size_t... Indexes> | |
decltype(auto) | restinio::router::easy_parser_router::impl::path_to_params_details::call_with_tuple_impl (F &&what, const request_handle_t &req, Tuple &¶ms, std::index_sequence< Indexes... >) |
template<typename F , typename Tuple > | |
decltype(auto) | restinio::router::easy_parser_router::impl::path_to_params_details::call_with_tuple (F &&what, const request_handle_t &req, Tuple &¶ms) |
A helper function to call a request-handler with a tuple. More... | |
template<typename... Args> | |
RESTINIO_NODISCARD auto | restinio::router::easy_parser_router::path_to_tuple (Args &&...args) |
Describe a route for a handler that accepts params from the route in form of a tuple. More... | |
template<typename... Args> | |
RESTINIO_NODISCARD auto | restinio::router::easy_parser_router::path_to_params (Args &&...args) |
Describe a route for a handler that accepts params from the route in form of a list of separate arguments. More... | |
RESTINIO_NODISCARD auto | restinio::router::easy_parser_router::path_fragment_p (char separator='/') |
A factory that creates a string-producer that extracts a sequence on symbols until the separator will be found. More... | |
template<typename Unescape_Traits = restinio::utils::restinio_default_unescape_traits> | |
RESTINIO_NODISCARD auto | restinio::router::easy_parser_router::unescape () |
A factory for unescape_transformer. More... | |