|
roar
|
Classes | |
| struct | Ipv6SegmentContainer |
Functions | |
| BOOST_SPIRIT_DEFINE (ipv4) | |
| BOOST_SPIRIT_DEFINE (ipv6) | |
| BOOST_SPIRIT_DEFINE (url) | |
Variables | |
| const auto | ipv4 = boost::spirit::x3::rule<Ipv4Tag, Ipv4>{"ipv4"} |
| const auto | ipv4Section = x3::rule<Ipv4SectionTag, uint8_t>{"ipv4Section"} = uint_parser<uint8_t, 10, 1, 3>() |
| const auto | ipv4_def = ipv4Section >> '.' >> ipv4Section >> '.' >> ipv4Section >> '.' >> ipv4Section |
| const auto | ipv6 = x3::rule<Ipv6Tag, Ipv6>{"ipv6"} |
| const auto | h16 = x3::rule<H16Tag, uint16_t>{"h16"} = uint_parser<uint16_t, 16, 1, 4>{} - ipv4 |
| const auto | ls32 |
| const auto | repeatedSegmentSectionActionBefore |
| const auto | repeatedSegmentSectionActionAfter |
| const auto | ls32Action |
| const auto | h16ActionBefore |
| const auto | h16ActionAfter |
| const auto | beforeAbbreviationParser |
| const auto | afterAbbreviationParser |
| const auto | abbreviationParser |
| const auto | beforeAbbreviationAction |
| const auto | abbreviationAction |
| const auto | ipv6Intermediate |
| const auto | ipv6_def |
| const auto | digestRule |
| const x3::rule< UrlTag, Url > | url = "url" |
| const auto | unreserved = x3::rule<UnreservedTag, char>{} = alnum | char_("-._~") |
| const auto | genDelims = x3::rule<GenDelimsTag, char>{"gen-delims"} = char_(":/?#[]@") |
| const auto | subDelims = x3::rule<SubDelimsTag, char>{"sub-delims"} = char_("!$&'()*+,;=") |
| const auto | leniency = x3::rule<Leniency, char>("leniency") = char_("\"<> ") |
| const auto | reserved = x3::rule<ReservedTag, char>{"reserved"} = genDelims | subDelims |
| const auto | percentEncoded |
| const auto | pathCharacter |
| const auto | path |
| const auto | schemeAllowedChar |
| const auto | scheme |
| const auto | credentialsCharacter |
| const auto | userInfo |
| const auto | domainCharacter = x3::rule<DomainCharacterTag, char>("domainCharacter") = alnum | char_("-.") |
| const auto | domain = x3::rule<DomainTag, std::string>{"domain"} = +domainCharacter |
| const auto | host = x3::rule<HostTag, Url::Host>{"host"} = ('[' >> ipv6 >> ']') | (ipv4 >> &char_(":/")) | domain |
| const auto | remote |
| const auto | authority |
| const auto | queryCharacter = x3::rule<QueryCharacterTag, char>{"queryCharacter"} = pathCharacter | char_("/?") |
| const auto | queryKey |
| const auto | queryValue |
| const auto | query |
| const auto | fragment |
| const auto | url_def |
| Roar::Parser::BOOST_SPIRIT_DEFINE | ( | ipv4 | ) |
| Roar::Parser::BOOST_SPIRIT_DEFINE | ( | ipv6 | ) |
| Roar::Parser::BOOST_SPIRIT_DEFINE | ( | url | ) |
| const auto Roar::Parser::abbreviationAction |
| const auto Roar::Parser::abbreviationParser |
| const auto Roar::Parser::afterAbbreviationParser |
| const auto Roar::Parser::authority |
| const auto Roar::Parser::beforeAbbreviationAction |
| const auto Roar::Parser::beforeAbbreviationParser |
| const auto Roar::Parser::credentialsCharacter |
| const auto Roar::Parser::digestRule |
| const auto Roar::Parser::domain = x3::rule<DomainTag, std::string>{"domain"} = +domainCharacter |
| const auto Roar::Parser::domainCharacter = x3::rule<DomainCharacterTag, char>("domainCharacter") = alnum | char_("-.") |
| const auto Roar::Parser::fragment |
| const auto Roar::Parser::genDelims = x3::rule<GenDelimsTag, char>{"gen-delims"} = char_(":/?#[]@") |
| const auto Roar::Parser::h16 = x3::rule<H16Tag, uint16_t>{"h16"} = uint_parser<uint16_t, 16, 1, 4>{} - ipv4 |
| const auto Roar::Parser::h16ActionAfter |
| const auto Roar::Parser::h16ActionBefore |
| const auto Roar::Parser::host = x3::rule<HostTag, Url::Host>{"host"} = ('[' >> ipv6 >> ']') | (ipv4 >> &char_(":/")) | domain |
| const auto Roar::Parser::ipv4 = boost::spirit::x3::rule<Ipv4Tag, Ipv4>{"ipv4"} |
| const auto Roar::Parser::ipv4_def = ipv4Section >> '.' >> ipv4Section >> '.' >> ipv4Section >> '.' >> ipv4Section |
| const auto Roar::Parser::ipv4Section = x3::rule<Ipv4SectionTag, uint8_t>{"ipv4Section"} = uint_parser<uint8_t, 10, 1, 3>() |
| const auto Roar::Parser::ipv6 = x3::rule<Ipv6Tag, Ipv6>{"ipv6"} |
| const auto Roar::Parser::ipv6_def |
| const auto Roar::Parser::ipv6Intermediate |
| const auto Roar::Parser::leniency = x3::rule<Leniency, char>("leniency") = char_("\"<> ") |
| const auto Roar::Parser::ls32 |
| const auto Roar::Parser::ls32Action |
| const auto Roar::Parser::path |
| const auto Roar::Parser::pathCharacter |
| const auto Roar::Parser::percentEncoded |
| const auto Roar::Parser::query |
| const auto Roar::Parser::queryCharacter = x3::rule<QueryCharacterTag, char>{"queryCharacter"} = pathCharacter | char_("/?") |
| const auto Roar::Parser::queryKey |
| const auto Roar::Parser::queryValue |
| const auto Roar::Parser::remote |
| const auto Roar::Parser::repeatedSegmentSectionActionAfter |
| const auto Roar::Parser::repeatedSegmentSectionActionBefore |
| const auto Roar::Parser::scheme |
| const auto Roar::Parser::schemeAllowedChar |
| const auto Roar::Parser::subDelims = x3::rule<SubDelimsTag, char>{"sub-delims"} = char_("!$&'()*+,;=") |
| const auto Roar::Parser::unreserved = x3::rule<UnreservedTag, char>{} = alnum | char_("-._~") |
| const x3::rule<UrlTag, Url> Roar::Parser::url = "url" |
| const auto Roar::Parser::url_def |
| const auto Roar::Parser::userInfo |