ROOT  6.06/09
Reference Guide
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TViewPubFunctionsIter Class Reference

Iterator of over the view's content.

Definition at line 98 of file TViewPubFunctions.h.

Public Member Functions

 TViewPubFunctionsIter (const TViewPubFunctions *l, Bool_t dir=kIterForward)
 Create a new list iterator. More...
 
 TViewPubFunctionsIter (const TViewPubFunctionsIter &iter)
 Copy ctor. More...
 
 ~TViewPubFunctionsIter ()
 
TIteratoroperator= (const TIterator &rhs)
 Overridden assignment operator. More...
 
TViewPubFunctionsIteroperator= (const TViewPubFunctionsIter &rhs)
 Overloaded assignment operator. More...
 
const TCollectionGetCollection () const
 
TObjectNext ()
 Return next object in the list. Returns 0 when no more objects in list. More...
 
void Reset ()
 Reset list iterator. More...
 
Bool_t operator!= (const TIterator &aIter) const
 This operator compares two TIterator objects. More...
 
Bool_t operator!= (const TViewPubFunctionsIter &aIter) const
 This operator compares two TViewPubFunctionsIter objects. More...
 
TObjectoperator* () const
 Return current object or nullptr. More...
 
- Public Member Functions inherited from TIterator
virtual ~TIterator ()
 
virtual Option_tGetOption () const
 
TObjectoperator() ()
 
Bool_t operator== (const TIterator &other) const
 

Protected Member Functions

 TViewPubFunctionsIter ()
 
- Protected Member Functions inherited from TIterator
 TIterator ()
 
 TIterator (const TIterator &)
 

Protected Attributes

const TListfView
 
TIter fClassIter
 
TIter fFuncIter
 
Bool_t fStarted
 
Bool_t fDirection
 

#include </mnt/vdb/lsf/workspace/root-makedoc-v606/rootspi/rdoc/src/v6-06-00-patches/core/meta/src/TViewPubFunctions.h>

+ Inheritance diagram for TViewPubFunctionsIter:
+ Collaboration diagram for TViewPubFunctionsIter:

Constructor & Destructor Documentation

TViewPubFunctionsIter::TViewPubFunctionsIter ( )
inlineprotected

Definition at line 110 of file TViewPubFunctions.h.

TViewPubFunctionsIter::TViewPubFunctionsIter ( const TViewPubFunctions l,
Bool_t  dir = kIterForward 
)

Create a new list iterator.

By default the iteration direction is kIterForward. To go backward use kIterBackward.

Definition at line 365 of file TViewPubFunctions.cxx.

TViewPubFunctionsIter::TViewPubFunctionsIter ( const TViewPubFunctionsIter iter)

Copy ctor.

Definition at line 374 of file TViewPubFunctions.cxx.

TViewPubFunctionsIter::~TViewPubFunctionsIter ( )
inline

Definition at line 115 of file TViewPubFunctions.h.

Member Function Documentation

const TCollection* TViewPubFunctionsIter::GetCollection ( ) const
inlinevirtual

Implements TIterator.

Definition at line 119 of file TViewPubFunctions.h.

TObject * TViewPubFunctionsIter::Next ( )
virtual

Return next object in the list. Returns 0 when no more objects in list.

Implements TIterator.

Definition at line 415 of file TViewPubFunctions.cxx.

Bool_t TViewPubFunctionsIter::operator!= ( const TIterator aIter) const
virtual

This operator compares two TIterator objects.

Reimplemented from TIterator.

Definition at line 465 of file TViewPubFunctions.cxx.

This operator compares two TViewPubFunctionsIter objects.

Definition at line 477 of file TViewPubFunctions.cxx.

TObject* TViewPubFunctionsIter::operator* ( ) const
inlinevirtual

Return current object or nullptr.

For backward compatibility reasons we have to provide this default implementation.

Reimplemented from TIterator.

Definition at line 124 of file TViewPubFunctions.h.

TIterator & TViewPubFunctionsIter::operator= ( const TIterator rhs)
virtual

Overridden assignment operator.

Reimplemented from TIterator.

Definition at line 384 of file TViewPubFunctions.cxx.

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

Overloaded assignment operator.

Definition at line 400 of file TViewPubFunctions.cxx.

void TViewPubFunctionsIter::Reset ( void  )
virtual

Reset list iterator.

Implements TIterator.

Definition at line 456 of file TViewPubFunctions.cxx.

Member Data Documentation

TIter TViewPubFunctionsIter::fClassIter
protected

Definition at line 105 of file TViewPubFunctions.h.

Referenced by Next(), operator!=(), operator=(), and Reset().

Bool_t TViewPubFunctionsIter::fDirection
protected

Definition at line 108 of file TViewPubFunctions.h.

Referenced by Next(), and operator=().

TIter TViewPubFunctionsIter::fFuncIter
protected

Definition at line 106 of file TViewPubFunctions.h.

Referenced by Next(), operator!=(), operator*(), and operator=().

Bool_t TViewPubFunctionsIter::fStarted
protected

Definition at line 107 of file TViewPubFunctions.h.

Referenced by Next(), operator=(), and Reset().

const TList* TViewPubFunctionsIter::fView
protected

Definition at line 104 of file TViewPubFunctions.h.

Referenced by GetCollection(), Next(), and operator=().


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