#include <userver/formats/json/parser/base_parser.hpp>
Base class for SAX parser.
Definition at line 16 of file base_parser.hpp.
|
|
| BaseParser (BaseParser &&)=delete |
| |
|
| BaseParser (const BaseParser &)=delete |
| |
|
BaseParser & | operator= (const BaseParser &)=delete |
| |
|
BaseParser & | operator= (BaseParser &&)=delete |
| |
|
virtual void | Null () |
| |
|
virtual void | Bool (bool) |
| |
|
virtual void | Int64 (int64_t) |
| |
|
virtual void | Uint64 (uint64_t) |
| |
|
virtual void | Double (double) |
| |
|
virtual void | String (std::string_view) |
| |
|
virtual void | StartObject () |
| |
|
virtual void | Key (std::string_view key) |
| |
|
virtual void | EndObject () |
| |
|
virtual void | StartArray () |
| |
|
virtual void | EndArray () |
| |
| virtual void | EndObject (size_t) |
| |
| virtual void | EndArray (size_t) |
| |
| void | SetState (ParserState &state) |
| |
|
virtual std::string | GetPathItem () const =0 |
| |
| std::string | GetCurrentPath () const |
| |
|
|
void | Throw (const std::string &found) |
| |
|
virtual std::string | Expected () const =0 |
| |
◆ EndArray()
| virtual void formats::json::parser::BaseParser::EndArray |
( |
size_t | | ) |
|
|
inlinevirtual |
◆ EndObject()
| virtual void formats::json::parser::BaseParser::EndObject |
( |
size_t | | ) |
|
|
inlinevirtual |
◆ GetCurrentPath()
| std::string formats::json::parser::BaseParser::GetCurrentPath |
( |
| ) |
const |
|
inline |
◆ SetState()
| void formats::json::parser::BaseParser::SetState |
( |
ParserState & | state | ) |
|
|
inline |
◆ parser_state_
| ParserState* formats::json::parser::BaseParser::parser_state_ {nullptr} |
|
protected |
The documentation for this class was generated from the following file: