Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
JSONIO.h File Reference
#include <map>
#include <memory>
#include <string>
#include <vector>

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::loadExportKeys (std::istream &is)
void RooFit::JSONIO::loadFactoryExpressions (const std::string &fname)
void RooFit::JSONIO::loadFactoryExpressions (std::istream &is)
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 std::string &key, bool topPriority=true)
bool RooFit::JSONIO::registerExporter (const std::string &key, std::unique_ptr< const Exporter > f, bool topPriority=true)
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)