Definition at line 22 of file JSONParser.h.
Classes | |
| class | Node |
Public Member Functions | |
| TJSONTree () | |
| TJSONTree (std::istream &is) | |
| ~TJSONTree () override | |
| TJSONTree::Node & | incache (const TJSONTree::Node &n) |
| Node & | rootnode () override |
Public Member Functions inherited from RooFit::Detail::JSONTree | |
| virtual | ~JSONTree ()=default |
Protected Member Functions | |
| void | clearcache () |
Protected Attributes | |
| std::list< Node > | _nodecache |
| Node | root |
Additional Inherited Members | |
Static Public Member Functions inherited from RooFit::Detail::JSONTree | |
| static std::unique_ptr< JSONTree > | create () |
| static std::unique_ptr< JSONTree > | create (std::istream &is) |
| static std::unique_ptr< JSONTree > | create (std::string const &str) |
| static std::string | getBackend () |
Returns the name of the library that serves as the backend for the JSON interface, which is either "nlohmann-json" or "rapidyaml". | |
| static bool | hasBackend (std::string const &name) |
| Check if ROOT was compiled with support for a certain JSON backend library. | |
| static void | setBackend (std::string const &name) |
| Set the library that serves as the backend for the JSON interface. | |
#include </github/home/ROOT-CI/src/roofit/jsoninterface/src/JSONParser.h>
| TJSONTree::TJSONTree | ( | ) |
Definition at line 32 of file JSONParser.cxx.
|
override |
Definition at line 36 of file JSONParser.cxx.
| TJSONTree::TJSONTree | ( | std::istream & | is | ) |
Definition at line 34 of file JSONParser.cxx.
|
protected |
Definition at line 57 of file JSONParser.cxx.
| TJSONTree::Node & TJSONTree::incache | ( | const TJSONTree::Node & | n | ) |
Definition at line 41 of file JSONParser.cxx.
|
inlineoverridevirtual |
Implements RooFit::Detail::JSONTree.
Definition at line 87 of file JSONParser.h.
|
protected |
Definition at line 78 of file JSONParser.h.
|
protected |
Definition at line 77 of file JSONParser.h.