Definition at line 24 of file JSONParser.h.
Classes | |
class | ChildItImpl |
class | Impl |
Public Member Functions | |
Node (const Node &other) | |
Node (TJSONTree *t) | |
Node (TJSONTree *t, Impl &other) | |
Node (TJSONTree *t, std::istream &is) | |
virtual | ~Node () |
virtual Node & | append_child () override |
virtual const Node & | child (size_t pos) const override |
virtual Node & | child (size_t pos) override |
const_children_view | children () const override |
children_view | children () override |
virtual bool | has_child (std::string const &) const override |
virtual bool | has_key () const override |
virtual bool | has_val () const override |
virtual bool | is_container () const override |
virtual bool | is_map () const override |
virtual bool | is_seq () const override |
virtual std::string | key () const override |
virtual size_t | num_children () const override |
virtual Node & | operator<< (double d) override |
virtual Node & | operator<< (int i) override |
virtual Node & | operator<< (std::string const &s) override |
virtual const Node & | operator>> (std::string &v) const override |
virtual const Node & | operator[] (size_t pos) const override |
virtual Node & | operator[] (size_t pos) override |
virtual const Node & | operator[] (std::string const &k) const override |
virtual Node & | operator[] (std::string const &k) override |
virtual void | set_map () override |
virtual void | set_seq () override |
virtual std::string | val () const override |
virtual bool | val_bool () const override |
virtual float | val_float () const override |
virtual int | val_int () const override |
virtual void | writeJSON (std::ostream &os) const override |
Public Member Functions inherited from RooFit::Experimental::JSONNode | |
template<class T > | |
JSONNode & | operator<< (const std::vector< T > &v) |
template<class T > | |
T | val_t () const |
template<> | |
int | val_t () const |
template<> | |
float | val_t () const |
template<> | |
double | val_t () const |
template<> | |
bool | val_t () const |
virtual void | writeYML (std::ostream &) const |
Protected Member Functions | |
Impl & | get_node () |
const Impl & | get_node () const |
TJSONTree * | get_tree () |
const TJSONTree * | get_tree () const |
Protected Attributes | |
std::unique_ptr< Impl > | node |
friend | TJSONTree |
TJSONTree * | tree |
Additional Inherited Members | |
Public Types inherited from RooFit::Experimental::JSONNode | |
using | child_iterator = child_iterator_t< JSONNode > |
using | children_view = children_view_t< JSONNode > |
using | const_child_iterator = child_iterator_t< const JSONNode > |
using | const_children_view = children_view_t< const JSONNode > |
TJSONTree::Node::Node | ( | TJSONTree * | t, |
std::istream & | is | ||
) |
Definition at line 117 of file JSONParser.cxx.
Definition at line 121 of file JSONParser.cxx.
TJSONTree::Node::Node | ( | TJSONTree * | t | ) |
Definition at line 119 of file JSONParser.cxx.
TJSONTree::Node::Node | ( | const Node & | other | ) |
Definition at line 126 of file JSONParser.cxx.
|
virtual |
Definition at line 128 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Experimental::JSONNode.
Definition at line 315 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Experimental::JSONNode.
Definition at line 331 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Experimental::JSONNode.
Definition at line 326 of file JSONParser.cxx.
|
overridevirtual |
Reimplemented from RooFit::Experimental::JSONNode.
Definition at line 379 of file JSONParser.cxx.
|
overridevirtual |
Reimplemented from RooFit::Experimental::JSONNode.
Definition at line 373 of file JSONParser.cxx.
|
protected |
Definition at line 58 of file JSONParser.cxx.
|
protected |
Definition at line 48 of file JSONParser.cxx.
|
protected |
Definition at line 43 of file JSONParser.cxx.
|
protected |
Definition at line 53 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Experimental::JSONNode.
Definition at line 310 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Experimental::JSONNode.
Definition at line 300 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Experimental::JSONNode.
Definition at line 305 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Experimental::JSONNode.
Definition at line 181 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Experimental::JSONNode.
Definition at line 186 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Experimental::JSONNode.
Definition at line 191 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Experimental::JSONNode.
Definition at line 242 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Experimental::JSONNode.
Definition at line 321 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Experimental::JSONNode.
Definition at line 149 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Experimental::JSONNode.
Definition at line 143 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Experimental::JSONNode.
Definition at line 137 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Experimental::JSONNode.
Definition at line 155 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Experimental::JSONNode.
Definition at line 176 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Experimental::JSONNode.
Definition at line 166 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Experimental::JSONNode.
Definition at line 171 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Experimental::JSONNode.
Definition at line 161 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Experimental::JSONNode.
Definition at line 216 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Experimental::JSONNode.
Definition at line 229 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Experimental::JSONNode.
Definition at line 262 of file JSONParser.cxx.
|
overridevirtual |
Reimplemented from RooFit::Experimental::JSONNode.
Definition at line 284 of file JSONParser.cxx.
|
overridevirtual |
Reimplemented from RooFit::Experimental::JSONNode.
Definition at line 280 of file JSONParser.cxx.
|
overridevirtual |
Reimplemented from RooFit::Experimental::JSONNode.
Definition at line 276 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Experimental::JSONNode.
Definition at line 132 of file JSONParser.cxx.
|
protected |
Definition at line 31 of file JSONParser.h.
|
protected |
Definition at line 30 of file JSONParser.h.
|
protected |
Definition at line 26 of file JSONParser.h.