Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
RooFit::Detail::JSONTree Class Referenceabstract

Definition at line 203 of file JSONInterface.h.

Public Member Functions

virtual ~JSONTree ()=default
 
virtual JSONNoderootnode ()=0
 

Static Public Member Functions

static std::unique_ptr< JSONTreecreate ()
 
static std::unique_ptr< JSONTreecreate (std::istream &is)
 
static std::unique_ptr< JSONTreecreate (std::string const &str)
 

Static Private Member Functions

template<typename... Args>
static std::unique_ptr< JSONTreecreateImpl (Args &&...args)
 

#include <RooFit/Detail/JSONInterface.h>

Inheritance diagram for RooFit::Detail::JSONTree:
[legend]

Constructor & Destructor Documentation

◆ ~JSONTree()

virtual RooFit::Detail::JSONTree::~JSONTree ( )
virtualdefault

Member Function Documentation

◆ create() [1/3]

std::unique_ptr< JSONTree > RooFit::Detail::JSONTree::create ( )
static

Definition at line 82 of file JSONInterface.cxx.

◆ create() [2/3]

std::unique_ptr< JSONTree > RooFit::Detail::JSONTree::create ( std::istream & is)
static

Definition at line 87 of file JSONInterface.cxx.

◆ create() [3/3]

std::unique_ptr< JSONTree > RooFit::Detail::JSONTree::create ( std::string const & str)
static

Definition at line 92 of file JSONInterface.cxx.

◆ createImpl()

template<typename... Args>
std::unique_ptr< JSONTree > RooFit::Detail::JSONTree::createImpl ( Args &&... args)
staticprivate

Definition at line 77 of file JSONInterface.cxx.

◆ rootnode()

virtual JSONNode & RooFit::Detail::JSONTree::rootnode ( )
pure virtual

Implemented in TJSONTree.


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