Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
JSONNode::child_iterator_t< Nd > Class Template Reference

template<class Nd>
class JSONNode::child_iterator_t< Nd >

Definition at line 32 of file JSONInterface.h.

Classes

class  Impl

Public Member Functions

 child_iterator_t (const child_iterator_t &other)
 child_iterator_t (std::unique_ptr< Impl > impl)
Nd & operator* () const
child_iterator_toperator++ ()
child_iterator_toperator-- ()
Nd & operator-> () const

Private Attributes

std::unique_ptr< Implit

Friends

bool operator!= (child_iterator_t const &lhs, child_iterator_t const &rhs)
bool operator== (child_iterator_t const &lhs, child_iterator_t const &rhs)

#include <RooFit/Detail/JSONInterface.h>

Constructor & Destructor Documentation

◆ child_iterator_t() [1/2]

template<class Nd>
RooFit::Detail::JSONNode::child_iterator_t< Nd >::child_iterator_t ( std::unique_ptr< Impl > impl)
inline

Definition at line 44 of file JSONInterface.h.

◆ child_iterator_t() [2/2]

template<class Nd>
RooFit::Detail::JSONNode::child_iterator_t< Nd >::child_iterator_t ( const child_iterator_t< Nd > & other)
inline

Definition at line 45 of file JSONInterface.h.

Member Function Documentation

◆ operator*()

template<class Nd>
Nd & RooFit::Detail::JSONNode::child_iterator_t< Nd >::operator* ( ) const
inline

Definition at line 57 of file JSONInterface.h.

◆ operator++()

template<class Nd>
child_iterator_t & RooFit::Detail::JSONNode::child_iterator_t< Nd >::operator++ ( )
inline

Definition at line 47 of file JSONInterface.h.

◆ operator--()

template<class Nd>
child_iterator_t & RooFit::Detail::JSONNode::child_iterator_t< Nd >::operator-- ( )
inline

Definition at line 52 of file JSONInterface.h.

◆ operator->()

template<class Nd>
Nd & RooFit::Detail::JSONNode::child_iterator_t< Nd >::operator-> ( ) const
inline

Definition at line 58 of file JSONInterface.h.

◆ operator!=

template<class Nd>
bool operator!= ( child_iterator_t< Nd > const & lhs,
child_iterator_t< Nd > const & rhs )
friend

Definition at line 60 of file JSONInterface.h.

◆ operator==

template<class Nd>
bool operator== ( child_iterator_t< Nd > const & lhs,
child_iterator_t< Nd > const & rhs )
friend

Definition at line 64 of file JSONInterface.h.

Member Data Documentation

◆ it

template<class Nd>
std::unique_ptr<Impl> RooFit::Detail::JSONNode::child_iterator_t< Nd >::it
private

Definition at line 70 of file JSONInterface.h.


The documentation for this class was generated from the following file: