Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
RooFit::Detail::JSONNode::Storage Class Reference

Definition at line 68 of file JSONInterface.cxx.

Public Member Functions

 Storage (nlohmann::json value)
 
std::vector< JSONNode * > const & makeChildren (nlohmann::json &value)
 
JSONNode & makeNode (nlohmann::json &value, std::string key)
 
void recordRead (void const *value, std::string const *key)
 

Public Attributes

std::deque< std::vector< JSONNode * > > childLists
 
std::vector< std::unique_ptr< JSONNode > > nodes
 
std::vector< JSONReadRecorder * > recorders
 
nlohmann::json root
 
JSONNode rootNode
 

Constructor & Destructor Documentation

◆ Storage()

RooFit::Detail::JSONNode::Storage::Storage ( nlohmann::json value)
inlineexplicit

Definition at line 71 of file JSONInterface.cxx.

Member Function Documentation

◆ makeChildren()

std::vector< JSONNode * > const & RooFit::Detail::JSONNode::Storage::makeChildren ( nlohmann::json & value)
inline

Definition at line 80 of file JSONInterface.cxx.

◆ makeNode()

JSONNode & RooFit::Detail::JSONNode::Storage::makeNode ( nlohmann::json & value,
std::string key )
inline

Definition at line 73 of file JSONInterface.cxx.

◆ recordRead()

void RooFit::Detail::JSONNode::Storage::recordRead ( void const * value,
std::string const * key )
inline

Definition at line 95 of file JSONInterface.cxx.

Member Data Documentation

◆ childLists

std::deque<std::vector<JSONNode *> > RooFit::Detail::JSONNode::Storage::childLists

Definition at line 105 of file JSONInterface.cxx.

◆ nodes

std::vector<std::unique_ptr<JSONNode> > RooFit::Detail::JSONNode::Storage::nodes

Definition at line 104 of file JSONInterface.cxx.

◆ recorders

std::vector<JSONReadRecorder *> RooFit::Detail::JSONNode::Storage::recorders

Definition at line 106 of file JSONInterface.cxx.

◆ root

nlohmann::json RooFit::Detail::JSONNode::Storage::root

Definition at line 102 of file JSONInterface.cxx.

◆ rootNode

JSONNode RooFit::Detail::JSONNode::Storage::rootNode

Definition at line 103 of file JSONInterface.cxx.

  • roofit/hs3/src/JSONInterface.cxx