Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TListOfFunctionsIter Class Reference

Iterator for TListOfFunctions.

Definition at line 112 of file TListOfFunctions.h.

Public Member Functions

 TListOfFunctionsIter (const TListOfFunctions *l, Bool_t dir=kIterForward)
 
TClassIsA () const override
 
TObjectNext () override
 Return next object in the list. Returns 0 when no more objects in list.
 
TIteratoroperator= (const TIterator &rhs) override
 Overridden assignment operator.
 
TListIteroperator= (const TListIter &rhs)
 Overloaded assignment operator.
 
void Streamer (TBuffer &) override
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
- Public Member Functions inherited from TListIter
 TListIter (const TList *l, Bool_t dir=kIterForward)
 Create a new list iterator.
 
 TListIter (const TListIter &iter)
 Copy ctor.
 
 ~TListIter ()
 
const TCollectionGetCollection () const override
 
Option_tGetOption () const override
 Returns the object option stored in the list.
 
Bool_t operator!= (const TIterator &aIter) const override
 This operator compares two TIterator objects.
 
Bool_t operator!= (const TListIter &aIter) const
 This operator compares two TListIter objects.
 
TObjectoperator* () const override
 Return current object or nullptr.
 
TListIteroperator= (const TListIter &rhs)
 Overloaded assignment operator.
 
void Reset () override
 Reset list iterator.
 
void SetOption (Option_t *option)
 Sets the object option stored in the list.
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
- Public Member Functions inherited from TIterator
virtual ~TIterator ()
 
TObjectoperator() ()
 
Bool_t operator== (const TIterator &other) const
 
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 Public Member Functions inherited from TListIter
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
- Static Public Member Functions inherited from TIterator
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 

Additional Inherited Members

- Public Types inherited from TListIter
using const_pointer = const TObject **
 
using difference_type = std::ptrdiff_t
 
using iterator_category = std::bidirectional_iterator_tag
 
using pointer = TObject **
 
using reference = const TObject *&
 
using value_type = TObject *
 
- Protected Types inherited from TListIter
using TObjLinkPtr_t = std::shared_ptr< TObjLink >
 
- Protected Member Functions inherited from TListIter
 TListIter ()
 
- Protected Member Functions inherited from TIterator
 TIterator ()
 
 TIterator (const TIterator &)
 
- Protected Attributes inherited from TListIter
TObjLinkPtr_t fCurCursor
 
TObjLinkPtr_t fCursor
 
Bool_t fDirection
 
const TListfList
 
Bool_t fStarted
 

#include <TListOfFunctions.h>

Inheritance diagram for TListOfFunctionsIter:
[legend]

Constructor & Destructor Documentation

◆ TListOfFunctionsIter()

TListOfFunctionsIter::TListOfFunctionsIter ( const TListOfFunctions l,
Bool_t  dir = kIterForward 
)

Definition at line 555 of file TListOfFunctions.cxx.

Member Function Documentation

◆ Class()

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

◆ Class_Name()

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

◆ Class_Version()

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

Definition at line 121 of file TListOfFunctions.h.

◆ DeclFileName()

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

Definition at line 121 of file TListOfFunctions.h.

◆ IsA()

TClass * TListOfFunctionsIter::IsA ( ) const
inlineoverridevirtual
Returns
TClass describing current object

Reimplemented from TListIter.

Definition at line 121 of file TListOfFunctions.h.

◆ Next()

TObject * TListOfFunctionsIter::Next ( )
overridevirtual

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

Reimplemented from TListIter.

Definition at line 560 of file TListOfFunctions.cxx.

◆ operator=() [1/2]

TIterator & TListIter::operator= ( const TIterator rhs)
overridevirtual

Overridden assignment operator.

Reimplemented from TListIter.

Definition at line 218 of file TList.cxx.

◆ operator=() [2/2]

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

Overloaded assignment operator.

Definition at line 219 of file TList.cxx.

◆ Streamer()

void TListOfFunctionsIter::Streamer ( TBuffer )
overridevirtual

Reimplemented from TListIter.

◆ StreamerNVirtual()

void TListOfFunctionsIter::StreamerNVirtual ( TBuffer ClassDef_StreamerNVirtual_b)
inline

Definition at line 121 of file TListOfFunctions.h.

  • core/meta/inc/TListOfFunctions.h
  • core/meta/src/TListOfFunctions.cxx