31template <
typename Value_Type,
typename Parameter_Container >
32typename std::enable_if<
33 std::is_same< Parameter_Container, query_string_params_t >::value ||
34 std::is_same< Parameter_Container, router::route_params_t >::value,
38 const auto value = params.get_param(
key );
59template <
typename Value_Type,
typename Parameter_Container >
60typename std::enable_if<
61 std::is_same< Parameter_Container, query_string_params_t >::value ||
62 std::is_same< Parameter_Container, router::route_params_t >::value,
63 std::optional< Value_Type > >::type
66 std::optional< Value_Type >
result{};
68 const auto value = params.get_param(
key );
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...
run_on_this_thread_settings_t< Traits > on_this_thread()
A special marker for the case when http_server must be run on the context of the current thread.
std::string_view string_view_t
std::enable_if< std::is_same< Parameter_Container, query_string_params_t >::value||std::is_same< Parameter_Container, router::route_params_t >::value, Value_Type >::type value_or(const Parameter_Container ¶ms, string_view_t key, Value_Type default_value)
Get parameter value or a given default.