14 #include <restinio/request_handler.hpp> 211 template<
typename... Handlers >
215 "Wrong number of parameters for the constructor of " 216 "fixed_size_chain_t<Size>. Exact `Size` parameters expected" );
222 request_handling_status_t
RESTINIO_NODISCARD request_handling_status_t operator()(const actual_request_handle_t &req) const
std::array< handler_holder_t, Size > m_handlers
fixed_size_chain_t(Handlers &&...handlers)
Initializing constructor.
void store_to(Head &&head, Tail &&...tail)
fixed_size_chain_t()=delete
std::enable_if< std::is_same< Parameter_Container, query_string_params_t >::value||std::is_same< Parameter_Container, router::route_params_t >::value, optional_t< Value_Type > >::type opt_value(const Parameter_Container ¶ms, string_view_t key)
Gets the value of a parameter specified by key wrapped in optional_t<Value_Type> if parameter exists ...