#include <userver/formats/json/parser/parser_json.hpp>
SAX-parser for formats::json::Value.
Definition at line 16 of file parser_json.hpp.
◆ ResultType
◆ Bool()
| void formats::json::parser::JsonValueParser::Bool |
( |
bool | | ) |
|
|
overridevirtual |
◆ Double()
| void formats::json::parser::JsonValueParser::Double |
( |
double | | ) |
|
|
overridevirtual |
◆ EndArray()
| void formats::json::parser::JsonValueParser::EndArray |
( |
size_t | | ) |
|
|
overridevirtual |
◆ EndObject()
| void formats::json::parser::JsonValueParser::EndObject |
( |
size_t | | ) |
|
|
overridevirtual |
◆ Expected()
| std::string formats::json::parser::JsonValueParser::Expected |
( |
| ) |
const |
|
overridevirtual |
◆ GetCurrentPath()
| std::string formats::json::parser::BaseParser::GetCurrentPath |
( |
| ) |
const |
|
inlineinherited |
◆ GetParser()
Returns an actual parser. It is commonly used in PushParser() to identify typed parser of a proxy parser.
Definition at line 152 of file typed_parser.hpp.
◆ Int64()
| void formats::json::parser::JsonValueParser::Int64 |
( |
int64_t | | ) |
|
|
overridevirtual |
◆ Key()
| void formats::json::parser::JsonValueParser::Key |
( |
std::string_view | key | ) |
|
|
overridevirtual |
◆ Null()
| void formats::json::parser::JsonValueParser::Null |
( |
| ) |
|
|
overridevirtual |
◆ Reset()
Resets parser's internal state. It should not call Reset() of subparsers (if any). Subparsers' Reset() should be called just before pushing it onto the stack.
Definition at line 147 of file typed_parser.hpp.
◆ SetResult()
◆ SetState()
| void formats::json::parser::BaseParser::SetState |
( |
ParserState & | state | ) |
|
|
inlineinherited |
◆ StartArray()
| void formats::json::parser::JsonValueParser::StartArray |
( |
| ) |
|
|
overridevirtual |
◆ StartObject()
| void formats::json::parser::JsonValueParser::StartObject |
( |
| ) |
|
|
overridevirtual |
◆ String()
| void formats::json::parser::JsonValueParser::String |
( |
std::string_view | | ) |
|
|
overridevirtual |
◆ Subscribe()
◆ Uint64()
| void formats::json::parser::JsonValueParser::Uint64 |
( |
uint64_t | | ) |
|
|
overridevirtual |
◆ parser_state_
| ParserState* formats::json::parser::BaseParser::parser_state_ |
|
protectedinherited |
The documentation for this class was generated from the following file: