Logo ROOT  
Reference Guide
TRYMLTree Class Reference

Definition at line 24 of file RYMLParser.h.


class  Impl
class  Node

Public Member Functions

 TRYMLTree ()
 TRYMLTree (std::istream &is)
 ~TRYMLTree () override
void clearcache ()
Nodeincache (const Node &n)
const char * incache (const std::string &str)
Noderootnode () override
- Public Member Functions inherited from RooFit::Detail::JSONTree
virtual ~JSONTree ()=default
virtual JSONNoderootnode ()=0

Protected Attributes

std::list< Node_nodecache
std::list< std::string > _strcache
std::unique_ptr< Impltree

Additional Inherited Members

- Static Public Member Functions inherited from RooFit::Detail::JSONTree
static std::unique_ptr< JSONTreecreate ()
static std::unique_ptr< JSONTreecreate (std::istream &is)
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". More...
static bool hasBackend (std::string const &name)
 Check if ROOT was compiled with support for a certain JSON backend library. More...
static void setBackend (std::string const &name)
 Set the library that serves as the backend for the JSON interface. More...

#include </home/sftnight/build/workspace/root-makedoc-master/rootspi/rdoc/src/master/roofit/jsoninterface/src/RYMLParser.h>

Inheritance diagram for TRYMLTree:

Constructor & Destructor Documentation

◆ TRYMLTree() [1/2]

TRYMLTree::TRYMLTree ( )

Definition at line 134 of file RYMLParser.cxx.

◆ ~TRYMLTree()

TRYMLTree::~TRYMLTree ( )

Definition at line 139 of file RYMLParser.cxx.

◆ TRYMLTree() [2/2]

TRYMLTree::TRYMLTree ( std::istream &  is)

Definition at line 129 of file RYMLParser.cxx.

Member Function Documentation

◆ clearcache()

void TRYMLTree::clearcache ( )

Definition at line 329 of file RYMLParser.cxx.

◆ incache() [1/2]

TRYMLTree::Node & TRYMLTree::incache ( const Node n)

Definition at line 322 of file RYMLParser.cxx.

◆ incache() [2/2]

const char * TRYMLTree::incache ( const std::string &  str)

Definition at line 315 of file RYMLParser.cxx.

◆ rootnode()

TRYMLTree::Node & TRYMLTree::rootnode ( )

Implements RooFit::Detail::JSONTree.

Definition at line 157 of file RYMLParser.cxx.

Member Data Documentation

◆ _nodecache

std::list<Node> TRYMLTree::_nodecache

Definition at line 70 of file RYMLParser.h.

◆ _strcache

std::list<std::string> TRYMLTree::_strcache

Definition at line 69 of file RYMLParser.h.

◆ tree

std::unique_ptr<Impl> TRYMLTree::tree

Definition at line 27 of file RYMLParser.h.

The documentation for this class was generated from the following files: