Definition at line 14 of file array_parser.hpp.
 Inheritance diagram for formats::json::parser::ArrayParser< Item, ItemParser, Array >:
 Collaboration diagram for formats::json::parser::ArrayParser< Item, ItemParser, Array >:Public Member Functions | |
| ArrayParser (ItemParser &item_parser) | |
| void | Reset () override | 
  Public Member Functions inherited from formats::json::parser::TypedParser< T > | |
| void | Subscribe (Subscriber< T > &subscriber) | 
| TypedParser< T > & | GetParser () | 
  Public Member Functions inherited from formats::json::parser::BaseParser | |
| virtual void | Key (std::string_view key) | 
| virtual void | EndObject () | 
| virtual void | EndObject (size_t) | 
| virtual void | EndArray (size_t) | 
| void | SetState (ParserState &state) | 
Protected Member Functions | |
| void | StartArray () override | 
| void | EndArray () override | 
| void | Int64 (int64_t i) override | 
| void | Uint64 (uint64_t i) override | 
| void | Null () override | 
| void | Bool (bool b) override | 
| void | Double (double d) override | 
| void | String (std::string_view sw) override | 
| void | StartObject () override | 
| std::string | Expected () const override | 
| void | PushParser (std::string_view what) | 
| void | OnSend (Item &&item) override | 
| std::string | GetPathItem () const override | 
| BaseParser & | Parser () | 
  Protected Member Functions inherited from formats::json::parser::TypedParser< T > | |
| void | SetResult (T &&value) | 
  Protected Member Functions inherited from formats::json::parser::BaseParser | |
| void | Throw (const std::string &found) | 
Additional Inherited Members | |
  Public Types inherited from formats::json::parser::TypedParser< T > | |
| using | ResultType = T | 
  Protected Attributes inherited from formats::json::parser::BaseParser | |
| ParserState * | parser_state_ {nullptr} | 
      
  | 
  inlineexplicit | 
Definition at line 16 of file array_parser.hpp.
      
  | 
  inlineoverrideprotectedvirtual | 
Reimplemented from formats::json::parser::BaseParser.
Definition at line 67 of file array_parser.hpp.
      
  | 
  inlineoverrideprotectedvirtual | 
Reimplemented from formats::json::parser::BaseParser.
Definition at line 71 of file array_parser.hpp.
      
  | 
  inlineoverrideprotectedvirtual | 
Reimplemented from formats::json::parser::BaseParser.
Definition at line 46 of file array_parser.hpp.
      
  | 
  inlineoverrideprotectedvirtual | 
Implements formats::json::parser::BaseParser.
Definition at line 84 of file array_parser.hpp.
      
  | 
  inlineoverrideprotectedvirtual | 
Implements formats::json::parser::BaseParser.
Definition at line 107 of file array_parser.hpp.
      
  | 
  inlineoverrideprotectedvirtual | 
Reimplemented from formats::json::parser::BaseParser.
Definition at line 55 of file array_parser.hpp.
      
  | 
  inlineoverrideprotectedvirtual | 
Reimplemented from formats::json::parser::BaseParser.
Definition at line 63 of file array_parser.hpp.
      
  | 
  inlineoverrideprotectedvirtual | 
Implements formats::json::parser::Subscriber< Item >.
Definition at line 99 of file array_parser.hpp.
      
  | 
  inlineprotected | 
Definition at line 111 of file array_parser.hpp.
      
  | 
  inlineprotected | 
Definition at line 86 of file array_parser.hpp.
      
  | 
  inlineoverridevirtual | 
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.
Reimplemented from formats::json::parser::TypedParser< T >.
Definition at line 20 of file array_parser.hpp.
      
  | 
  inlineoverrideprotectedvirtual | 
Reimplemented from formats::json::parser::BaseParser.
Definition at line 38 of file array_parser.hpp.
      
  | 
  inlineoverrideprotectedvirtual | 
Reimplemented from formats::json::parser::BaseParser.
Definition at line 79 of file array_parser.hpp.
      
  | 
  inlineoverrideprotectedvirtual | 
Reimplemented from formats::json::parser::BaseParser.
Definition at line 75 of file array_parser.hpp.
      
  | 
  inlineoverrideprotectedvirtual | 
Reimplemented from formats::json::parser::BaseParser.
Definition at line 59 of file array_parser.hpp.