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