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<class T > | |
T | val_t () const |
template<> | |
int | val_t () const |
template<> | |
double | val_t () const |
template<> | |
bool | 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.
Definition at line 121 of file JSONInterface.h.
Implemented in TJSONTree::Node, and TRYMLTree::Node.
Implemented in TJSONTree::Node, and TRYMLTree::Node.
Implemented in TJSONTree::Node, and TRYMLTree::Node.
|
virtual |
Reimplemented in TJSONTree::Node.
Definition at line 54 of file JSONInterface.cxx.
|
virtual |
Reimplemented in TJSONTree::Node.
Definition at line 59 of file JSONInterface.cxx.
|
pure virtual |
Implemented in TJSONTree::Node, and TRYMLTree::Node.
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.
Implemented in TJSONTree::Node, and TRYMLTree::Node.
Implemented in TJSONTree::Node, and TRYMLTree::Node.
Implemented in TJSONTree::Node, and TRYMLTree::Node.
Implemented in TJSONTree::Node, and TRYMLTree::Node.
Implemented in TJSONTree::Node, and TRYMLTree::Node.
Implemented in TJSONTree::Node, and TRYMLTree::Node.
|
pure virtual |
Implemented in TJSONTree::Node, and TRYMLTree::Node.
|
pure virtual |
Implemented in TJSONTree::Node, and TRYMLTree::Node.
Implemented in TJSONTree::Node, and TRYMLTree::Node.
|
inline |
Definition at line 93 of file JSONInterface.h.
Implemented in TJSONTree::Node, and TRYMLTree::Node.
Implemented in TJSONTree::Node, and TRYMLTree::Node.
Implemented in TJSONTree::Node, and TRYMLTree::Node.
Implemented in TJSONTree::Node, and TRYMLTree::Node.
|
pure virtual |
Implemented in TJSONTree::Node, and TRYMLTree::Node.
Implemented in TJSONTree::Node, and TRYMLTree::Node.
Implemented in TJSONTree::Node, and TRYMLTree::Node.
Implemented in TJSONTree::Node, and TRYMLTree::Node.
|
pure virtual |
Implemented in TJSONTree::Node, and TRYMLTree::Node.
Reimplemented in TJSONTree::Node.
Definition at line 111 of file JSONInterface.h.
Reimplemented in TJSONTree::Node.
Definition at line 110 of file JSONInterface.h.
Reimplemented in TJSONTree::Node.
Definition at line 109 of file JSONInterface.h.
T RooFit::Detail::JSONNode::val_t | ( | ) | const |
|
inline |
Definition at line 290 of file JSONInterface.h.
|
inline |
Definition at line 295 of file JSONInterface.h.
|
inline |
Definition at line 300 of file JSONInterface.h.
|
pure virtual |
Implemented in TJSONTree::Node, and TRYMLTree::Node.
|
inlinevirtual |
Reimplemented in TRYMLTree::Node.
Definition at line 89 of file JSONInterface.h.