Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
JSONIO.h File Reference
#include <map>
#include <memory>
#include <string>
#include <vector>
Include dependency graph for JSONIO.h:
This graph shows which files directly or indirectly include this file:

Classes

class  RooFit::JSONIO::Exporter
 
struct  RooFit::JSONIO::ExportKeys
 
class  RooFit::JSONIO::Importer
 
struct  RooFit::JSONIO::ImportExpression
 

Namespaces

namespace  RooFit
 The namespace RooFit contains mostly switches that change the behaviour of functions of PDFs (or other types of arguments).
 
namespace  RooFit::Detail
 
namespace  RooFit::JSONIO
 

Typedefs

using RooFit::JSONIO::ExportKeysMap = std::map< TClass const *, ExportKeys >
 
using RooFit::JSONIO::ExportMap = std::map< TClass const *, std::vector< std::unique_ptr< const Exporter > > >
 
using RooFit::JSONIO::ImportExpressionMap = std::map< const std::string, ImportExpression >
 
using RooFit::JSONIO::ImportMap = std::map< const std::string, std::vector< std::unique_ptr< const Importer > > >
 

Functions

void RooFit::JSONIO::clearExportKeys ()
 
void RooFit::JSONIO::clearFactoryExpressions ()
 
ExportMapRooFit::JSONIO::exporters ()
 
ExportKeysMapRooFit::JSONIO::exportKeys ()
 
ImportMapRooFit::JSONIO::importers ()
 
ImportExpressionMapRooFit::JSONIO::importExpressions ()
 
void RooFit::JSONIO::loadExportKeys (const std::string &fname)
 
void RooFit::JSONIO::loadFactoryExpressions (const std::string &fname)
 
void RooFit::JSONIO::printExporters ()
 
void RooFit::JSONIO::printExportKeys ()
 
void RooFit::JSONIO::printFactoryExpressions ()
 
void RooFit::JSONIO::printImporters ()
 
template<class T >
static bool RooFit::JSONIO::registerExporter (const TClass *key, bool topPriority=true)
 
bool RooFit::JSONIO::registerExporter (const TClass *key, std::unique_ptr< const Exporter > f, bool topPriority=true)
 
template<class T >
static bool RooFit::JSONIO::registerImporter (const std::string &key, bool topPriority=true)
 
bool RooFit::JSONIO::registerImporter (const std::string &key, std::unique_ptr< const Importer > f, bool topPriority=true)
 
int RooFit::JSONIO::removeExporters (const std::string &needle)
 
int RooFit::JSONIO::removeImporters (const std::string &needle)
 
void RooFit::JSONIO::setupKeys ()