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 |
Definition at line 26 of file number_parser.hpp.
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.
Definition at line 33 of file validator.hpp.
T formats::json::parser::ParseToType | ( | std::string_view | input | ) |
Definition at line 158 of file typed_parser.hpp.
|
inlineconstexpr |
Definition at line 38 of file validator.hpp.