18#include <RConfigure.h>
27 std::unique_ptr<Impl>
tree;
35 std::unique_ptr<Impl>
node;
38 void writeJSON(std::ostream &os)
const override;
39 void writeYML(std::ostream &)
const override;
51 bool is_map()
const override;
52 bool is_seq()
const override;
55 void clear()
override;
56 std::string
key()
const override;
57 std::string
val()
const override;
60 bool has_child(std::string
const &)
const override;
64 const Node &
child(
size_t pos)
const override;
73 const char *
incache(
const std::string &str);
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t child
bool is_map() const override
bool has_key() const override
const Node & operator>>(std::string &v) const override
void writeYML(std::ostream &) const override
bool is_container() const override
std::string key() const override
Node & set_map() override
Node & operator<<(std::string const &s) override
std::unique_ptr< Impl > node
std::string val() const override
Node & operator[](std::string const &k) override
Node & append_child() override
bool is_seq() const override
bool has_val() const override
bool has_child(std::string const &) const override
void writeJSON(std::ostream &os) const override
size_t num_children() const override
Node & set_seq() override
std::unique_ptr< Impl > tree
std::list< std::string > _strcache
Node & incache(const Node &n)
Node & rootnode() override
std::list< Node > _nodecache