Definition at line 24 of file RYMLParser.h.
Classes | |
class | Impl |
class | Node |
Public Member Functions | |
TRYMLTree () | |
TRYMLTree (std::istream &is) | |
~TRYMLTree () override | |
void | clearcache () |
Node & | incache (const Node &n) |
const char * | incache (const std::string &str) |
Node & | rootnode () override |
![]() | |
virtual | ~JSONTree ()=default |
Protected Attributes | |
std::list< Node > | _nodecache |
std::list< std::string > | _strcache |
std::unique_ptr< Impl > | tree |
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/RYMLParser.h>
TRYMLTree::TRYMLTree | ( | ) |
Definition at line 136 of file RYMLParser.cxx.
|
override |
Definition at line 141 of file RYMLParser.cxx.
TRYMLTree::TRYMLTree | ( | std::istream & | is | ) |
Definition at line 131 of file RYMLParser.cxx.
void TRYMLTree::clearcache | ( | ) |
Definition at line 326 of file RYMLParser.cxx.
TRYMLTree::Node & TRYMLTree::incache | ( | const Node & | n | ) |
Definition at line 319 of file RYMLParser.cxx.
Definition at line 312 of file RYMLParser.cxx.
|
overridevirtual |
Implements RooFit::Detail::JSONTree.
Definition at line 159 of file RYMLParser.cxx.
|
protected |
Definition at line 69 of file RYMLParser.h.
|
protected |
Definition at line 68 of file RYMLParser.h.
|
protected |
Definition at line 27 of file RYMLParser.h.