Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Detail::TRangeCast< T, isDynamic > Class Template Reference

template<typename T, bool isDynamic>
class ROOT::Detail::TRangeCast< T, isDynamic >

Definition at line 313 of file TCollection.h.

Public Types

using const_iterator = Internal::TypedIter<T, decltype(std::cbegin(std::declval<Range_t>())), isDynamic>
 
using iterator = Internal::TypedIter<T, decltype(std::begin(std::declval<Range_t>())), isDynamic>
 

Public Member Functions

 TRangeCast (TCollection const &col)
 
 TRangeCast (TCollection const *col)
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 

Private Attributes

Range_t fInputRange
 

#include <TCollection.h>

Inheritance diagram for ROOT::Detail::TRangeCast< T, isDynamic >:
ROOT::RRangeCast< T, isDynamic, Range_t >

Member Typedef Documentation

◆ const_iterator

template<typename T , bool isDynamic, typename Range_t >
using ROOT::RRangeCast< T, isDynamic, Range_t >::const_iterator = Internal::TypedIter<T, decltype(std::cbegin(std::declval<Range_t>())), isDynamic>
inherited

Definition at line 102 of file RRangeCast.hxx.

◆ iterator

template<typename T , bool isDynamic, typename Range_t >
using ROOT::RRangeCast< T, isDynamic, Range_t >::iterator = Internal::TypedIter<T, decltype(std::begin(std::declval<Range_t>())), isDynamic>
inherited

Definition at line 106 of file RRangeCast.hxx.

Constructor & Destructor Documentation

◆ TRangeCast() [1/2]

template<typename T , bool isDynamic>
ROOT::Detail::TRangeCast< T, isDynamic >::TRangeCast ( TCollection const & col)
inline

Definition at line 315 of file TCollection.h.

◆ TRangeCast() [2/2]

template<typename T , bool isDynamic>
ROOT::Detail::TRangeCast< T, isDynamic >::TRangeCast ( TCollection const * col)
inline

Definition at line 318 of file TCollection.h.

Member Function Documentation

◆ begin() [1/2]

template<typename T , bool isDynamic, typename Range_t >
iterator ROOT::RRangeCast< T, isDynamic, Range_t >::begin ( )
inlineinherited

Definition at line 107 of file RRangeCast.hxx.

◆ begin() [2/2]

template<typename T , bool isDynamic, typename Range_t >
const_iterator ROOT::RRangeCast< T, isDynamic, Range_t >::begin ( ) const
inlineinherited

Definition at line 103 of file RRangeCast.hxx.

◆ end() [1/2]

template<typename T , bool isDynamic, typename Range_t >
iterator ROOT::RRangeCast< T, isDynamic, Range_t >::end ( )
inlineinherited

Definition at line 108 of file RRangeCast.hxx.

◆ end() [2/2]

template<typename T , bool isDynamic, typename Range_t >
const_iterator ROOT::RRangeCast< T, isDynamic, Range_t >::end ( ) const
inlineinherited

Definition at line 104 of file RRangeCast.hxx.

Member Data Documentation

◆ fInputRange

template<typename T , bool isDynamic, typename Range_t >
Range_t ROOT::RRangeCast< T, isDynamic, Range_t >::fInputRange
privateinherited

Definition at line 111 of file RRangeCast.hxx.


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