Logo ROOT   6.12/07
Reference Guide
List of all members | Public Member Functions | Private Member Functions | Friends | List of all members
ROOT::Internal::TRangeDynCastIterator< Containee > Class Template Reference

template<class Containee>
class ROOT::Internal::TRangeDynCastIterator< Containee >

Internal help class implmenting an iterator for TRangeDynCast.

Definition at line 292 of file TCollection.h.

Public Member Functions

 TRangeDynCastIterator (const TIter &iter)
 
 ClassDefInline (TRangeDynCastIterator, 0)
 
Containee * Next ()
 
Containee * operator() ()=delete
 
Containee * operator* () const
 
- Public Member Functions inherited from TIter
 TIter (const TCollection *col, Bool_t dir=kIterForward)
 
 TIter (TIterator *it)
 
 TIter (const TIter &iter)
 Copy a TIter. More...
 
virtual ~TIter ()
 
TIterBegin ()
 Pointing to the first element of the container. More...
 
const TCollectionGetCollection () const
 
Option_tGetOption () const
 
TObjectNext ()
 
Bool_t operator!= (const TIter &aIter) const
 
TObjectoperator() ()
 
TObjectoperator* () const
 
TIteroperator++ ()
 
TIteroperator= (const TIter &rhs)
 Assigning an TIter to another. More...
 
Bool_t operator== (const TIter &aIter) const
 
void Reset ()
 

Private Member Functions

 TRangeDynCastIterator ()=default
 

Friends

template<class T >
class ROOT::Internal::ClassDefGenerateInitInstanceLocalInjector
 This is a workaround against ClassDefInline not supporting classes missing their default constructor or having them private. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from TIter
static TIter End ()
 Pointing to the element after the last - to a nullptr value in our case. More...
 
- Protected Member Functions inherited from TIter
 TIter ()
 

#include <TCollection.h>

Inheritance diagram for ROOT::Internal::TRangeDynCastIterator< Containee >:
[legend]

Constructor & Destructor Documentation

◆ TRangeDynCastIterator() [1/2]

template<class Containee >
ROOT::Internal::TRangeDynCastIterator< Containee >::TRangeDynCastIterator ( )
privatedefault

◆ TRangeDynCastIterator() [2/2]

template<class Containee >
ROOT::Internal::TRangeDynCastIterator< Containee >::TRangeDynCastIterator ( const TIter iter)
inline

Definition at line 304 of file TCollection.h.

Member Function Documentation

◆ ClassDefInline()

template<class Containee >
ROOT::Internal::TRangeDynCastIterator< Containee >::ClassDefInline ( TRangeDynCastIterator< Containee >  ,
 
)

◆ Next()

template<class Containee >
Containee* ROOT::Internal::TRangeDynCastIterator< Containee >::Next ( )
inline

Definition at line 308 of file TCollection.h.

◆ operator()()

template<class Containee >
Containee* ROOT::Internal::TRangeDynCastIterator< Containee >::operator() ( )
delete

◆ operator*()

template<class Containee >
Containee* ROOT::Internal::TRangeDynCastIterator< Containee >::operator* ( ) const
inline

Definition at line 309 of file TCollection.h.

Friends And Related Function Documentation

◆ ROOT::Internal::ClassDefGenerateInitInstanceLocalInjector

template<class Containee >
template<class T >
friend class ROOT::Internal::ClassDefGenerateInitInstanceLocalInjector
friend

This is a workaround against ClassDefInline not supporting classes missing their default constructor or having them private.

Definition at line 293 of file TCollection.h.

Libraries for ROOT::Internal::TRangeDynCastIterator< Containee >:
[legend]

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