Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Loading...
Searching...
No Matches
TIter Class Reference

Definition at line 235 of file TCollection.h.

Public Member Functions

 TIter (const TCollection *col, Bool_t dir=kIterForward)
 
 TIter (const TIter &iter)
 Copy a TIter.
 
 TIter (TIterator *it)
 
virtual ~TIter ()
 
TIterBegin ()
 Pointing to the first element of the container.
 
const TCollectionGetCollection () const
 
Option_tGetOption () const
 
virtual TClassIsA () const
 
TObjectNext ()
 
Bool_t operator!= (const TIter &aIter) const
 
TObjectoperator() ()
 
TObjectoperator* () const
 
TIteroperator++ ()
 
TIteroperator= (const TIter &rhs)
 Assigning an TIter to another.
 
TIteroperator= (TIterator *iter)
 
Bool_t operator== (const TIter &aIter) const
 
void Reset ()
 
virtual void Streamer (TBuffer &)
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 

Static Public Member Functions

static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
static TIter End ()
 Pointing to the element after the last - to a nullptr value in our case.
 

Protected Member Functions

 TIter ()
 

Private Attributes

TIteratorfIterator {nullptr}
 

#include <TCollection.h>

Inheritance diagram for TIter:
[legend]

Constructor & Destructor Documentation

◆ TIter() [1/4]

TIter::TIter ( )
inlineprotected

Definition at line 241 of file TCollection.h.

◆ TIter() [2/4]

TIter::TIter ( const TCollection * col,
Bool_t dir = kIterForward )
inline

Definition at line 244 of file TCollection.h.

◆ TIter() [3/4]

TIter::TIter ( TIterator * it)
inline

Definition at line 246 of file TCollection.h.

◆ TIter() [4/4]

TIter::TIter ( const TIter & iter)

Copy a TIter.

This involves allocating a new TIterator of the right sub class and assigning it with the original.

Definition at line 807 of file TCollection.cxx.

◆ ~TIter()

virtual TIter::~TIter ( )
inlinevirtual

Definition at line 249 of file TCollection.h.

Member Function Documentation

◆ Begin()

TIter & TIter::Begin ( )

Pointing to the first element of the container.

Definition at line 835 of file TCollection.cxx.

◆ Class()

static TClass * TIter::Class ( )
static
Returns
TClass describing this class

◆ Class_Name()

static const char * TIter::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

static constexpr Version_t TIter::Class_Version ( )
inlinestaticconstexpr
Returns
Version of this class

Definition at line 277 of file TCollection.h.

◆ DeclFileName()

static const char * TIter::DeclFileName ( )
inlinestatic
Returns
Name of the file containing the class declaration

Definition at line 277 of file TCollection.h.

◆ End()

TIter TIter::End ( )
static

Pointing to the element after the last - to a nullptr value in our case.

Definition at line 845 of file TCollection.cxx.

◆ GetCollection()

const TCollection * TIter::GetCollection ( ) const
inline

Definition at line 252 of file TCollection.h.

◆ GetOption()

Option_t * TIter::GetOption ( ) const
inline

Definition at line 253 of file TCollection.h.

◆ IsA()

virtual TClass * TIter::IsA ( ) const
inlinevirtual
Returns
TClass describing current object

Definition at line 277 of file TCollection.h.

◆ Next()

TObject * TIter::Next ( )
inline

Definition at line 251 of file TCollection.h.

◆ operator!=()

Bool_t TIter::operator!= ( const TIter & aIter) const
inline

Definition at line 263 of file TCollection.h.

◆ operator()()

TObject * TIter::operator() ( )
inline

Definition at line 250 of file TCollection.h.

◆ operator*()

TObject * TIter::operator* ( ) const
inline

Definition at line 273 of file TCollection.h.

◆ operator++()

TIter & TIter::operator++ ( )
inline

Definition at line 255 of file TCollection.h.

◆ operator=() [1/2]

TIter & TIter::operator= ( const TIter & rhs)

Assigning an TIter to another.

This involves allocating a new TIterator of the right sub class and assigning it with the original.

Definition at line 820 of file TCollection.cxx.

◆ operator=() [2/2]

TIter & TIter::operator= ( TIterator * iter)
inline

Definition at line 266 of file TCollection.h.

◆ operator==()

Bool_t TIter::operator== ( const TIter & aIter) const
inline

Definition at line 256 of file TCollection.h.

◆ Reset()

void TIter::Reset ( )
inline

Definition at line 254 of file TCollection.h.

◆ Streamer()

virtual void TIter::Streamer ( TBuffer & )
virtual

◆ StreamerNVirtual()

void TIter::StreamerNVirtual ( TBuffer & ClassDef_StreamerNVirtual_b)
inline

Definition at line 277 of file TCollection.h.

Member Data Documentation

◆ fIterator

TIterator* TIter::fIterator {nullptr}
private

Definition at line 238 of file TCollection.h.

Libraries for TIter:

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