#include <userver/formats/json/parser/bool_parser.hpp>
SAX parser for JSON boolean values.
Definition at line 14 of file bool_parser.hpp.
|
| void | Subscribe (Subscriber< bool > &subscriber) |
| |
| virtual void | Reset () |
| |
| TypedParser< bool > & | GetParser () |
| |
|
virtual void | Null () |
| |
|
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 | EndObject (size_t) |
| |
|
virtual void | StartArray () |
| |
|
virtual void | EndArray () |
| |
| virtual void | EndArray (size_t) |
| |
| void | SetState (ParserState &state) |
| |
| std::string | GetCurrentPath () const |
| |
|
| void | Bool (bool b) override |
| |
| std::string | GetPathItem () const override |
| |
| std::string | Expected () const override |
| |
| void | SetResult (bool &&value) |
| |
|
void | Throw (const std::string &found) |
| |
◆ ResultType
◆ Bool()
| void formats::json::parser::BoolParser::Bool |
( |
bool | b | ) |
|
|
overrideprotectedvirtual |
◆ EndArray()
| virtual void formats::json::parser::BaseParser::EndArray |
( |
size_t | | ) |
|
|
inlinevirtualinherited |
◆ EndObject()
| virtual void formats::json::parser::BaseParser::EndObject |
( |
size_t | | ) |
|
|
inlinevirtualinherited |
◆ Expected()
| std::string formats::json::parser::BoolParser::Expected |
( |
| ) |
const |
|
overrideprotectedvirtual |
◆ 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.
◆ GetPathItem()
| std::string formats::json::parser::BoolParser::GetPathItem |
( |
| ) |
const |
|
overrideprotectedvirtual |
◆ 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 |
◆ Subscribe()
◆ parser_state_
| ParserState* formats::json::parser::BaseParser::parser_state_ |
|
protectedinherited |
The documentation for this class was generated from the following file: