14 #include <restinio/helpers/http_field_parsers/basics.hpp> 59 return produce< pct_encoded_result_type_t >(
60 symbol_p(
'%' ) >> to_container(),
61 hexdigit_p() >> to_container(),
62 hexdigit_p() >> to_container()
82 consume( std::string & to, pct_encoded_result_type_t && from )
const 84 to.append( &from[0], from.size() );
expected_t< std::optional< string_view_t >, not_found_t > find_first(const parameter_with_optional_value_container_t &where, string_view_t what)
A helper function to find the first occurence of a parameter with the specified value.
std::enable_if< std::is_same< Parameter_Container, query_string_params_t >::value||std::is_same< Parameter_Container, router::route_params_t >::value, std::optional< Value_Type > >::type opt_value(const Parameter_Container ¶ms, string_view_t key)
Gets the value of a parameter specified by key wrapped in std::optional<Value_Type> if parameter exis...
auto pct_encoded_symbols_p()
A producer that extract a sequence of symbols represented a percent-encoded character.
A special consumer that inserts an extracted sequence of symbols into the result string.
void consume(std::string &to, pct_encoded_result_type_t &&from) const