Definition at line 24 of file JSONParser.h.
Classes | |
| class | ChildItImpl |
| class | Impl |
Public Types | |
| 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> |
Public Member Functions | |
| Node (const Node &other) | |
| Node (TJSONTree *t) | |
| Node (TJSONTree *t, Impl &other) | |
| Node (TJSONTree *t, std::istream &is) | |
| virtual | ~Node () |
| Node & | append_child () override |
| const Node & | child (size_t pos) const override |
| Node & | child (size_t pos) override |
| const_children_view | children () const override |
| children_view | children () override |
| void | clear () override |
| template<typename Matrix> | |
| void | fill_mat (Matrix const &mat) |
| template<typename Collection> | |
| void | fill_seq (Collection const &coll) |
| template<typename Collection> | |
| void | fill_seq (Collection const &coll, size_t nmax) |
| template<typename Collection, typename TransformationFunc> | |
| void | fill_seq (Collection const &coll, TransformationFunc func) |
| JSONNode const * | find (std::string const &key) const |
| template<typename... Keys_t> | |
| JSONNode const * | find (std::string const &key, Keys_t const &...keys) const |
| JSONNode & | get (std::string const &key) |
| template<typename... Keys_t> | |
| JSONNode & | get (std::string const &key, Keys_t const &...keys) |
| bool | has_child (std::string const &) const override |
| bool | has_key () const override |
| bool | has_val () const override |
| bool | is_container () const override |
| bool | is_map () const override |
| bool | is_seq () const override |
| std::string | key () const override |
| size_t | num_children () const override |
| JSONNode & | operator<< (const char *s) |
| Node & | operator<< (bool b) override |
| Node & | operator<< (double d) override |
| Node & | operator<< (int i) override |
| Node & | operator<< (std::string const &s) override |
| const Node & | operator>> (std::string &v) const override |
| const Node & | operator[] (std::string const &k) const override |
| Node & | operator[] (std::string const &k) override |
| Node & | set_map () override |
| Node & | set_seq () override |
| std::string | val () const override |
| bool | val_bool () const override |
| double | val_double () const override |
| int | val_int () const override |
| template<> | |
| bool | val_t () const |
| template<> | |
| double | val_t () const |
| template<> | |
| int | val_t () const |
| template<class T> | |
| T | val_t () const |
| void | writeJSON (std::ostream &os) const override |
| 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 |
#include </home/stephan/code/root-2/roofit/jsoninterface/src/JSONParser.h>
|
inherited |
Definition at line 73 of file JSONInterface.h.
|
inherited |
Definition at line 120 of file JSONInterface.h.
|
inherited |
Definition at line 74 of file JSONInterface.h.
|
inherited |
Definition at line 121 of file JSONInterface.h.
| TJSONTree::Node::Node | ( | TJSONTree * | t, |
| std::istream & | is ) |
Definition at line 111 of file JSONParser.cxx.
Definition at line 115 of file JSONParser.cxx.
| TJSONTree::Node::Node | ( | TJSONTree * | t | ) |
Definition at line 113 of file JSONParser.cxx.
| TJSONTree::Node::Node | ( | const Node & | other | ) |
Definition at line 120 of file JSONParser.cxx.
|
virtualdefault |
|
overridevirtual |
Implements RooFit::Detail::JSONNode.
Definition at line 301 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Detail::JSONNode.
Definition at line 317 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Detail::JSONNode.
Definition at line 312 of file JSONParser.cxx.
|
overridevirtual |
Reimplemented from RooFit::Detail::JSONNode.
Definition at line 370 of file JSONParser.cxx.
|
overridevirtual |
Reimplemented from RooFit::Detail::JSONNode.
Definition at line 364 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Detail::JSONNode.
Definition at line 234 of file JSONParser.cxx.
|
inlineinherited |
Definition at line 160 of file JSONInterface.h.
|
inlineinherited |
Definition at line 129 of file JSONInterface.h.
|
inlineinherited |
Definition at line 138 of file JSONInterface.h.
|
inlineinherited |
Definition at line 151 of file JSONInterface.h.
|
inlineinherited |
Definition at line 172 of file JSONInterface.h.
|
inlineinherited |
Definition at line 179 of file JSONInterface.h.
|
inlineinherited |
Definition at line 185 of file JSONInterface.h.
|
inlineinherited |
Definition at line 193 of file JSONInterface.h.
|
protected |
Definition at line 52 of file JSONParser.cxx.
|
protected |
Definition at line 47 of file JSONParser.cxx.
|
inlineprotected |
Definition at line 34 of file JSONParser.h.
|
inlineprotected |
Definition at line 33 of file JSONParser.h.
|
overridevirtual |
Implements RooFit::Detail::JSONNode.
Definition at line 296 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Detail::JSONNode.
Definition at line 286 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Detail::JSONNode.
Definition at line 291 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Detail::JSONNode.
Definition at line 171 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Detail::JSONNode.
Definition at line 176 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Detail::JSONNode.
Definition at line 181 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Detail::JSONNode.
Definition at line 239 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Detail::JSONNode.
Definition at line 307 of file JSONParser.cxx.
|
inlineinherited |
Definition at line 93 of file JSONInterface.h.
|
overridevirtual |
Implements RooFit::Detail::JSONNode.
Definition at line 149 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Detail::JSONNode.
Definition at line 143 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Detail::JSONNode.
Definition at line 137 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Detail::JSONNode.
Definition at line 131 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Detail::JSONNode.
Definition at line 155 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Detail::JSONNode.
Definition at line 166 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Detail::JSONNode.
Definition at line 161 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Detail::JSONNode.
Definition at line 206 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Detail::JSONNode.
Definition at line 220 of file JSONParser.cxx.
|
overridevirtual |
Implements RooFit::Detail::JSONNode.
Definition at line 244 of file JSONParser.cxx.
|
overridevirtual |
Reimplemented from RooFit::Detail::JSONNode.
Definition at line 270 of file JSONParser.cxx.
|
overridevirtual |
Reimplemented from RooFit::Detail::JSONNode.
Definition at line 266 of file JSONParser.cxx.
|
overridevirtual |
Reimplemented from RooFit::Detail::JSONNode.
Definition at line 262 of file JSONParser.cxx.
|
inlineinherited |
Definition at line 306 of file JSONInterface.h.
|
inlineinherited |
Definition at line 301 of file JSONInterface.h.
|
inlineinherited |
Definition at line 296 of file JSONInterface.h.
|
inherited |
|
overridevirtual |
Implements RooFit::Detail::JSONNode.
Definition at line 126 of file JSONParser.cxx.
|
inlinevirtualinherited |
Reimplemented in TRYMLTree::Node.
Definition at line 89 of file JSONInterface.h.
|
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.