RESTinio
string_view.hpp
Go to the documentation of this file.
1 /*
2  restinio
3 */
4 
5 /*!
6  Adoption for std::string_view (c++17).
7 */
8 
9 #pragma once
10 
11 #if defined(RESTINIO_EXTERNAL_STRING_VIEW_LITE)
12  #include <nonstd/string_view.hpp>
13 #else
14  #include "third_party/string-view-lite/string_view.hpp"
15 #endif
16 
17 namespace restinio
18 {
19  using string_view_t = nonstd::string_view;
20 
21 } /* namespace restinio */
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 &params, string_view_t key)
Gets the value of a parameter specified by key wrapped in optional_t<Value_Type> if parameter exists ...
Definition: value_or.hpp:64