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 |
![]() | |
virtual | ~JSONTree ()=default |
Protected Member Functions | |
void | clearcache () |
Protected Attributes | |
std::list< Node > | _nodecache |
Node | root |
Additional Inherited Members | |
![]() | |
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.