13#ifndef RVSOCULUS_JSONPARSER_H
14#define RVSOCULUS_JSONPARSER_H
42 void setOverrides(
Node overrides);
58 Node at(std::size_t index)
const;
61 std::size_t
size()
const;
79 operator bool()
const;
83 Node(std::shared_ptr<Value>);
85 std::shared_ptr<Value> m_value;
86 std::shared_ptr<Object> m_overrides;
Node optional(std::string const &key) const
std::string const & asString() const
Node require(std::string const &key) const
Node at(std::size_t index) const
static Node readFrom(std::istream &)