SAX parser tools.
Classes | |
| class | ArrayParser |
| class | BaseError |
| class | BaseParser |
| Base class for SAX parser. More... | |
| class | BaseValidator |
| class | BoolParser |
| class | EmptyValidator |
| class | IntegralParser |
| class | IntegralParser< std::int32_t > |
| class | IntegralParser< std::int64_t > |
| class | InternalParseError |
| class | JsonValueParser |
| SAX-parser for formats::json::Value. More... | |
| class | MapParser |
| class | NumberParser |
| class | ParseError |
| class | ParserHandler |
| class | ParserState |
| class | StringParser |
| class | Subscriber |
| class | SubscriberSink |
| class | SubscriberSinkOptional |
| class | TypedParser |
| Main base class for SAX parsers. More... | |
| class | Validator |
Typedefs | |
| using | IntParser = IntegralParser<std::int32_t> |
| using | Int32Parser = IntegralParser<std::int32_t> |
| using | Int64Parser = IntegralParser<std::int64_t> |
| using | DoubleParser = NumberParser<double> |
| using | FloatParser = NumberParser<float> |
Functions | |
| template<typename T, typename Parser> | |
| T | ParseToType (std::string_view input) |
| template<typename T, typename F> | |
| auto | MakeValidator (F f) |
Variables | |
| template<typename T> | |
| constexpr EmptyValidator< T > | kEmptyValidator |
| using formats::json::parser::DoubleParser = NumberParser<double> |
Definition at line 26 of file number_parser.hpp.
| using formats::json::parser::FloatParser = NumberParser<float> |
Definition at line 28 of file number_parser.hpp.
| using formats::json::parser::Int32Parser = IntegralParser<std::int32_t> |
Definition at line 49 of file int_parser.hpp.
| using formats::json::parser::Int64Parser = IntegralParser<std::int64_t> |
Definition at line 50 of file int_parser.hpp.
| using formats::json::parser::IntParser = IntegralParser<std::int32_t> |
Definition at line 48 of file int_parser.hpp.
| auto formats::json::parser::MakeValidator | ( | F | f | ) |
Definition at line 33 of file validator.hpp.
| T formats::json::parser::ParseToType | ( | std::string_view | input | ) |
Definition at line 177 of file typed_parser.hpp.
|
inlineconstexpr |
Definition at line 38 of file validator.hpp.