OSSIA
Open Scenario System for Interactive Application
ossia::oscquery::query_parser Class Reference

The query_parser class. More...

Detailed Description

The query_parser class.

Parse OSCQuery queries received by a server. The queries are similar to the GET part of an http request. i.e. /a/b?value, etc...

Static Public Member Functions

template<typename Mapper >
static auto parse_http_request (const std::string &request, Mapper &&mapper)
 
static string_map< std::string > parse_http_methods (std::string_view str)
 
static bool parse_bool (const std::string &data)
 
static void parse (net::access_mode_attribute, const std::string &data, net::parameter_data &res)
 
static void parse (net::bounding_mode_attribute, const std::string &data, net::parameter_data &res)
 
static void parse (net::repetition_filter_attribute, const std::string &data, net::parameter_data &res)
 
static void parse (net::refresh_rate_attribute attr, const std::string &data, net::parameter_data &res)
 
static void parse (net::priority_attribute attr, const std::string &data, net::parameter_data &res)
 
static void parse (net::value_step_size_attribute attr, const std::string &data, net::parameter_data &res)
 
static void parse (net::critical_attribute attr, const std::string &data, net::parameter_data &res)
 
static void parse (net::hidden_attribute attr, const std::string &data, net::parameter_data &res)
 
static void parse (net::disabled_attribute attr, const std::string &data, net::parameter_data &res)
 
static void parse (net::description_attribute attr, const std::string &data, net::parameter_data &res)
 
static void parse (net::app_name_attribute attr, const std::string &data, net::parameter_data &res)
 
static void parse (net::app_version_attribute attr, const std::string &data, net::parameter_data &res)
 
static void parse (net::app_creator_attribute attr, const std::string &data, net::parameter_data &res)
 
static void parse (net::value_attribute attr, const std::string &data, net::parameter_data &res)
 
static void parse (net::domain_attribute attr, const std::string &data, net::parameter_data &res)
 
static void parse (net::tags_attribute, const std::string &data, net::parameter_data &res)
 
static void parse (net::instance_bounds_attribute attr, const std::string &data, net::parameter_data &res)
 
static void parse (net::unit_attribute attr, const std::string &data, net::parameter_data &res)
 
static void parse (net::extended_type_attribute attr, const std::string &data, net::parameter_data &res)
 
static void parse (net::default_value_attribute attr, const std::string &data, net::parameter_data &res)
 
static void parse (oscquery::detail::typetag_attribute attr, const std::string &data, net::parameter_data &res)