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 | ) |
| inline constexpr noexcept

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 | ) |
| inline constexpr noexcept

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 | ) |
| inline constexpr noexcept

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 | ) |
| inline constexpr noexcept

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 | ) |
| inline constexpr noexcept

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.