class
#include <eckit/parser/YAMLParser.h>
YAMLParser
Base classes
- class ObjectParser
Public static functions
- static auto decodeFile(const PathName& path) -> Value
-
static auto decodeString(const std::
string& str) -> Value
Constructors, destructors, conversion operators
-
YAMLParser(std::
istream& in) - ~YAMLParser() override
Public functions
Private functions
- auto parseValue() -> Value override
- auto parseString(char quote = '"') override -> Value virtual
- auto parseNumber() -> Value override
-
auto parserName() const -> std::
string override
Function documentation
Value eckit:: YAMLParser:: parse() virtual
#include <eckit/parser/ObjectParser.h>
char eckit:: YAMLParser:: peek(bool spaces = false)
#include <eckit/parser/StreamParser.h>
char eckit:: YAMLParser:: next(bool spaces = false)
#include <eckit/parser/StreamParser.h>
void eckit:: YAMLParser:: consume(char)
#include <eckit/parser/StreamParser.h>
void eckit:: YAMLParser:: consume(const char*)
#include <eckit/parser/StreamParser.h>
void eckit:: YAMLParser:: expect(const char*)
#include <eckit/parser/StreamParser.h>
void eckit:: YAMLParser:: putback(char)
#include <eckit/parser/StreamParser.h>