gemmi/third_party/tao/pegtl/contrib/http.hpp file

Contents

Namespaces

namespace tao
namespace tao::TAO_PEGTL_NAMESPACE
namespace tao::TAO_PEGTL_NAMESPACE::http

Classes

struct tao::TAO_PEGTL_NAMESPACE::http::tchar
struct tao::TAO_PEGTL_NAMESPACE::http::token
struct tao::TAO_PEGTL_NAMESPACE::http::field_name
struct tao::TAO_PEGTL_NAMESPACE::http::field_vchar
struct tao::TAO_PEGTL_NAMESPACE::http::field_content
struct tao::TAO_PEGTL_NAMESPACE::http::field_value
struct tao::TAO_PEGTL_NAMESPACE::http::header_field
struct tao::TAO_PEGTL_NAMESPACE::http::method
struct tao::TAO_PEGTL_NAMESPACE::http::absolute_path
struct tao::TAO_PEGTL_NAMESPACE::http::origin_form
struct tao::TAO_PEGTL_NAMESPACE::http::absolute_form
struct tao::TAO_PEGTL_NAMESPACE::http::authority_form
struct tao::TAO_PEGTL_NAMESPACE::http::asterisk_form
struct tao::TAO_PEGTL_NAMESPACE::http::request_target
struct tao::TAO_PEGTL_NAMESPACE::http::status_code
struct tao::TAO_PEGTL_NAMESPACE::http::reason_phrase
struct tao::TAO_PEGTL_NAMESPACE::http::HTTP_version
struct tao::TAO_PEGTL_NAMESPACE::http::request_line
struct tao::TAO_PEGTL_NAMESPACE::http::status_line
struct tao::TAO_PEGTL_NAMESPACE::http::start_line
struct tao::TAO_PEGTL_NAMESPACE::http::message_body
struct tao::TAO_PEGTL_NAMESPACE::http::HTTP_message
struct tao::TAO_PEGTL_NAMESPACE::http::Content_Length
struct tao::TAO_PEGTL_NAMESPACE::http::uri_host
struct tao::TAO_PEGTL_NAMESPACE::http::port
struct tao::TAO_PEGTL_NAMESPACE::http::Host
struct tao::TAO_PEGTL_NAMESPACE::http::quoted_pair
struct tao::TAO_PEGTL_NAMESPACE::http::quoted_string
struct tao::TAO_PEGTL_NAMESPACE::http::transfer_parameter
struct tao::TAO_PEGTL_NAMESPACE::http::transfer_extension
struct tao::TAO_PEGTL_NAMESPACE::http::transfer_coding
struct tao::TAO_PEGTL_NAMESPACE::http::rank
struct tao::TAO_PEGTL_NAMESPACE::http::t_ranking
struct tao::TAO_PEGTL_NAMESPACE::http::t_codings
struct tao::TAO_PEGTL_NAMESPACE::http::TE
struct tao::TAO_PEGTL_NAMESPACE::http::connection_option
struct tao::TAO_PEGTL_NAMESPACE::http::Connection
struct tao::TAO_PEGTL_NAMESPACE::http::Trailer
struct tao::TAO_PEGTL_NAMESPACE::http::Transfer_Encoding
struct tao::TAO_PEGTL_NAMESPACE::http::protocol_name
struct tao::TAO_PEGTL_NAMESPACE::http::protocol_version
struct tao::TAO_PEGTL_NAMESPACE::http::protocol
struct tao::TAO_PEGTL_NAMESPACE::http::Upgrade
struct tao::TAO_PEGTL_NAMESPACE::http::pseudonym
struct tao::TAO_PEGTL_NAMESPACE::http::received_protocol
struct tao::TAO_PEGTL_NAMESPACE::http::received_by
struct tao::TAO_PEGTL_NAMESPACE::http::comment
struct tao::TAO_PEGTL_NAMESPACE::http::Via
struct tao::TAO_PEGTL_NAMESPACE::http::http_URI
struct tao::TAO_PEGTL_NAMESPACE::http::https_URI
struct tao::TAO_PEGTL_NAMESPACE::http::partial_URI
struct tao::TAO_PEGTL_NAMESPACE::http::chunk_size
struct tao::TAO_PEGTL_NAMESPACE::http::chunk_ext_name
struct tao::TAO_PEGTL_NAMESPACE::http::chunk_ext_val
struct tao::TAO_PEGTL_NAMESPACE::http::chunk_ext
struct tao::TAO_PEGTL_NAMESPACE::http::chunk_data
struct tao::TAO_PEGTL_NAMESPACE::http::chunk
struct tao::TAO_PEGTL_NAMESPACE::http::last_chunk
struct tao::TAO_PEGTL_NAMESPACE::http::trailer_part
struct tao::TAO_PEGTL_NAMESPACE::http::chunked_body

Typedefs

using OWS = star<abnf::WSP>
using RWS = plus<abnf::WSP>
using BWS = OWS
using obs_text = not_range<0x00, 0x7F>
using obs_fold = seq<abnf::CRLF, plus<abnf::WSP>>
using text = sor<abnf::HTAB, range<0x20, 0x7E>, obs_text>
template<typename T>
using make_comma_list = seq<star<one<','>, OWS>, T, star<OWS, one<','>, opt<OWS, T>>>