class
#include <eckit/parser/ObjectParser.h>
ObjectParser
Base classes
- class StreamParser
Derived classes
- class JSONParser
- class YAMLParser
Constructors, destructors, conversion operators
- ~ObjectParser() override
Public functions
Private functions
- auto parseTrue() -> Value virtual
- auto parseFalse() -> Value virtual
- auto parseNull() -> Value virtual
- auto parseValue() -> Value pure virtual
- auto parseObject() -> Value virtual
- auto parseArray() -> Value virtual
- auto parseString(char quote = '"') -> Value virtual
- auto parseNumber() -> Value virtual
- auto parseJSON() -> Value virtual
- void parseKeyValue(ValueMap&, ValueList&) virtual
-
auto parserName() const -> std::
string pure virtual
Function documentation
char eckit:: ObjectParser:: peek(bool spaces = false)
#include <eckit/parser/StreamParser.h>
char eckit:: ObjectParser:: next(bool spaces = false)
#include <eckit/parser/StreamParser.h>
void eckit:: ObjectParser:: consume(char)
#include <eckit/parser/StreamParser.h>
void eckit:: ObjectParser:: consume(const char*)
#include <eckit/parser/StreamParser.h>
void eckit:: ObjectParser:: expect(const char*)
#include <eckit/parser/StreamParser.h>
void eckit:: ObjectParser:: putback(char)
#include <eckit/parser/StreamParser.h>