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>

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)
RooFit::Detail::JSONNodeRooFit::Detail::operator<< (RooFit::Detail::JSONNode &n, std::span< const int > 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)