Definition at line 29 of file JSONInterface.h.
Classes | |
| class | child_iterator_t |
| class | children_view_t |
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 | |
| virtual JSONNode & | append_child ()=0 |
| virtual const JSONNode & | child (size_t pos) const=0 |
| virtual JSONNode & | child (size_t pos)=0 |
| virtual children_view | children () |
| virtual const_children_view | children () const |
| virtual void | clear ()=0 |
| 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) |
| virtual bool | has_child (std::string const &) const=0 |
| virtual bool | has_key () const=0 |
| virtual bool | has_val () const=0 |
| virtual bool | is_container () const=0 |
| virtual bool | is_map () const=0 |
| virtual bool | is_seq () const=0 |
| virtual std::string | key () const=0 |
| virtual size_t | num_children () const=0 |
| virtual JSONNode & | operator<< (bool b)=0 |
| JSONNode & | operator<< (const char *s) |
| virtual JSONNode & | operator<< (double d)=0 |
| virtual JSONNode & | operator<< (int i)=0 |
| virtual JSONNode & | operator<< (std::string const &s)=0 |
| virtual const JSONNode & | operator>> (std::string &v) const=0 |
| virtual const JSONNode & | operator[] (std::string const &k) const=0 |
| virtual JSONNode & | operator[] (std::string const &k)=0 |
| virtual JSONNode & | set_map ()=0 |
| virtual JSONNode & | set_seq ()=0 |
| virtual std::string | val () const=0 |
| virtual bool | val_bool () const |
| virtual double | val_double () const |
| virtual int | val_int () const |
| template<> | |
| bool | val_t () const |
| template<> | |
| double | val_t () const |
| template<> | |
| int | val_t () const |
| template<class T> | |
| T | val_t () const |
| virtual void | writeJSON (std::ostream &os) const=0 |
| virtual void | writeYML (std::ostream &) const |
#include <RooFit/Detail/JSONInterface.h>
Definition at line 73 of file JSONInterface.h.
Definition at line 120 of file JSONInterface.h.
Definition at line 74 of file JSONInterface.h.
| using RooFit::Detail::JSONNode::const_children_view = children_view_t<const JSONNode> |
Definition at line 121 of file JSONInterface.h.
|
pure virtual |
|
pure virtual |
|
pure virtual |
Definition at line 62 of file JSONInterface.cxx.
|
virtual |
Definition at line 67 of file JSONInterface.cxx.
|
pure virtual |
|
inline |
Definition at line 160 of file JSONInterface.h.
|
inline |
Definition at line 129 of file JSONInterface.h.
|
inline |
Definition at line 138 of file JSONInterface.h.
|
inline |
Definition at line 151 of file JSONInterface.h.
|
inline |
Definition at line 172 of file JSONInterface.h.
|
inline |
Definition at line 179 of file JSONInterface.h.
|
inline |
Definition at line 185 of file JSONInterface.h.
|
inline |
Definition at line 193 of file JSONInterface.h.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inline |
Definition at line 93 of file JSONInterface.h.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
Definition at line 111 of file JSONInterface.h.
|
virtual |
Definition at line 54 of file JSONInterface.cxx.
|
inlinevirtual |
Definition at line 109 of file JSONInterface.h.
|
inline |
Definition at line 306 of file JSONInterface.h.
|
inline |
Definition at line 301 of file JSONInterface.h.
|
inline |
Definition at line 296 of file JSONInterface.h.
| T RooFit::Detail::JSONNode::val_t | ( | ) | const |
|
pure virtual |
|
inlinevirtual |
Definition at line 89 of file JSONInterface.h.