RESTinio
content-type.hpp
Go to the documentation of this file.
1 /*
2  * RESTinio
3  */
4 
12 #pragma once
13 
15 
16 namespace restinio
17 {
18 
19 namespace http_field_parsers
20 {
21 
22 //
23 // content_type_value_t
24 //
39 {
41 
48  static auto
50  {
51  return produce< content_type_value_t >(
54  );
55  }
56 
65  {
67  }
68 };
69 
70 } /* namespace http_field_parsers */
71 
72 } /* namespace restinio */
73 
RESTINIO_NODISCARD
#define RESTINIO_NODISCARD
Definition: compiler_features.hpp:33
restinio::http_field_parsers::content_type_value_t::make_parser
static RESTINIO_NODISCARD auto make_parser()
A factory function for a parser of Content-Type value.
Definition: content-type.hpp:49
restinio::string_view_t
nonstd::string_view string_view_t
Definition: string_view.hpp:19
restinio::easy_parser::try_parse
RESTINIO_NODISCARD expected_t< typename Producer::result_type, parse_error_t > try_parse(string_view_t from, Producer producer)
Perform the parsing of the specified content by using specified value producer.
Definition: easy_parser.hpp:5042
restinio::http_field_parsers::media_type_value_t
Tools for working with media-type in HTTP-fields.
Definition: media-type.hpp:42
restinio::expected_t
nonstd::expected< T, E > expected_t
Definition: expected.hpp:22
restinio
Definition: asio_include.hpp:21
restinio::http_field_parsers::content_type_value_t::try_parse
static RESTINIO_NODISCARD expected_t< content_type_value_t, restinio::easy_parser::parse_error_t > try_parse(string_view_t what)
An attempt to parse Content-Encoding HTTP-field.
Definition: content-type.hpp:64
media-type.hpp
Stuff related to Media-Type value in HTTP-fields.
restinio::http_field_parsers::media_type_value_t::make_default_parser
static RESTINIO_NODISCARD auto make_default_parser()
Definition: media-type.hpp:66
restinio::http_field_parsers::content_type_value_t
Tools for working with the value of Content-Type HTTP-field.
Definition: content-type.hpp:39
restinio::http_field_parsers::content_type_value_t::media_type
media_type_value_t media_type
Definition: content-type.hpp:40