RESTinio
Namespaces | Classes | Functions
restinio::http_field_parsers::impl Namespace Reference

Namespaces

namespace  params_with_opt_value_producer_details
 
namespace  params_with_value_producer_details
 

Classes

class  comment_producer_t
 A producer for comment. More...
 
struct  is_alpha_predicate_t
 A preducate for symbol_producer_template that checks that a symbol is an alpha. More...
 
struct  is_alphanum_predicate_t
 A preducate for symbol_producer_template that checks that a symbol is an alpha or numeric. More...
 
struct  is_ctext_predicate_t
 A preducate for symbol_producer_template that checks that a symbol is a ctext. More...
 
struct  is_token_char_predicate_t
 A predicate for symbol_producer_template that checks that a symbol can be used inside a token. More...
 
struct  is_vchar_predicate_t
 A preducate for symbol_producer_template that checks that a symbol is a VCHAR. More...
 
class  maybe_empty_comma_separated_list_producer_t
 A template for a producer that handles possibly empty list of comma-separated values. More...
 
class  non_empty_comma_separated_list_producer_t
 A template for a producer that handles non-empty list of comma-separated values. More...
 
class  ows_producer_t
 A producer for OWS. More...
 
class  params_with_opt_value_producer_t
 A type of producer that produces instances of parameter_with_optional_value_container. More...
 
class  params_with_value_producer_t
 A type of producer that produces instances of parameter_with_mandatory_value_container. More...
 
class  quoted_pair_producer_t
 A producer for quoted_pair. More...
 
class  quoted_string_producer_t
 A producer for quoted_string. More...
 
class  qvalue_producer_t
 An implementation of producer of qvalue. More...
 
class  token_producer_t
 A producer for token. More...
 

Functions

RESTINIO_NODISCARD constexpr bool is_alpha (const char ch) noexcept
 Is a character an ALPHA? More...
 
RESTINIO_NODISCARD constexpr bool is_vchar (const char ch) noexcept
 Is a character a VCHAR? More...
 
RESTINIO_NODISCARD constexpr bool is_obs_text (const char ch) noexcept
 Is a character an obs_text? More...
 
RESTINIO_NODISCARD constexpr bool is_qdtext (const char ch) noexcept
 Is a character a qdtext? More...
 
RESTINIO_NODISCARD constexpr bool is_ctext (const char ch) noexcept
 Is a character a ctext? More...
 

Function Documentation

◆ is_alpha()

RESTINIO_NODISCARD constexpr bool restinio::http_field_parsers::impl::is_alpha ( const char  ch)
inlineconstexprnoexcept

Is a character an ALPHA?

See: https://tools.ietf.org/html/rfc5234#appendix-B.1

Since
v.0.6.1

Definition at line 263 of file basics.hpp.

◆ is_ctext()

RESTINIO_NODISCARD constexpr bool restinio::http_field_parsers::impl::is_ctext ( const char  ch)
inlineconstexprnoexcept

Is a character a ctext?

See: https://tools.ietf.org/html/rfc7230

Since
v.0.6.4

Definition at line 400 of file basics.hpp.

◆ is_obs_text()

RESTINIO_NODISCARD constexpr bool restinio::http_field_parsers::impl::is_obs_text ( const char  ch)
inlineconstexprnoexcept

Is a character an obs_text?

See: https://tools.ietf.org/html/rfc7230

Since
v.0.6.1

Definition at line 355 of file basics.hpp.

◆ is_qdtext()

RESTINIO_NODISCARD constexpr bool restinio::http_field_parsers::impl::is_qdtext ( const char  ch)
inlineconstexprnoexcept

Is a character a qdtext?

See: https://tools.ietf.org/html/rfc7230

Since
v.0.6.1

Definition at line 378 of file basics.hpp.

◆ is_vchar()

RESTINIO_NODISCARD constexpr bool restinio::http_field_parsers::impl::is_vchar ( const char  ch)
inlineconstexprnoexcept

Is a character a VCHAR?

See: https://tools.ietf.org/html/rfc5234#appendix-B.1

Since
v.0.6.1

Definition at line 319 of file basics.hpp.