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

Classes

class  RooFit::Detail::JSONNode::child_iterator_t< Nd >
 
class  RooFit::Detail::JSONNode::children_view_t< Nd >
 
class  RooFit::Detail::JSONNode::child_iterator_t< Nd >::Impl
 
class  RooFit::Detail::JSONNode
 
class  RooFit::Detail::JSONTree
 

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
 

Functions

template<class Key , class T , class Compare , class Allocator >
RooFit::Detail::JSONNodeRooFit::Detail::operator<< (RooFit::Detail::JSONNode &n, const std::map< Key, T, Compare, Allocator > &m)
 
template<class Key , class T , class Hash , class KeyEqual , class Allocator >
RooFit::Detail::JSONNodeRooFit::Detail::operator<< (RooFit::Detail::JSONNode &n, const std::unordered_map< Key, T, Hash, KeyEqual, Allocator > &m)
 
RooFit::Detail::JSONNodeRooFit::Detail::operator<< (RooFit::Detail::JSONNode &n, std::span< const double > v)
 
RooFit::Detail::JSONNodeRooFit::Detail::operator<< (RooFit::Detail::JSONNode &n, std::span< const float > v)
 
std::ostream & RooFit::Detail::operator<< (std::ostream &os, RooFit::Detail::JSONNode const &s)
 
template<class T >
std::vector< T > & RooFit::Detail::operator<< (std::vector< T > &v, RooFit::Detail::JSONNode const &n)
 
template<class T >
std::vector< T > & RooFit::Detail::operator<< (std::vector< T > &v, RooFit::Detail::JSONNode::children_view const &cv)
 
template<class T >
std::vector< T > & RooFit::Detail::operator<< (std::vector< T > &v, RooFit::Detail::JSONNode::const_children_view const &cv)