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

Iterator for TListOfEnumsWithLock.

Definition at line 91 of file TListOfEnumsWithLock.h.

Public Member Functions

 TListOfEnumsWithLockIter (const TListOfEnumsWithLock *l, Bool_t dir=kIterForward)
 
TObjectNext ()
 Return next object in the list. Returns 0 when no more objects in list.
 
TIteratoroperator= (const TIterator &rhs)
 Overridden assignment operator.
 
TListIteroperator= (const TListIter &rhs)
 Overloaded assignment operator.
 
- 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
 
Option_tGetOption () const
 Returns the object option stored in the list.
 
Bool_t operator!= (const TIterator &aIter) const
 This operator compares two TIterator objects.
 
Bool_t operator!= (const TListIter &aIter) const
 This operator compares two TListIter objects.
 
TObjectoperator* () const
 Return current object or nullptr.
 
TListIteroperator= (const TListIter &rhs)
 Overloaded assignment operator.
 
void Reset ()
 Reset list iterator.
 
void SetOption (Option_t *option)
 Sets the object option stored in the list.
 
- Public Member Functions inherited from TIterator
virtual ~TIterator ()
 
TObjectoperator() ()
 
Bool_t operator== (const TIterator &other) const
 

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 <TListOfEnumsWithLock.h>

Inheritance diagram for TListOfEnumsWithLockIter:
[legend]

Constructor & Destructor Documentation

◆ TListOfEnumsWithLockIter()

TListOfEnumsWithLockIter::TListOfEnumsWithLockIter ( const TListOfEnumsWithLock l,
Bool_t  dir = kIterForward 
)

Definition at line 324 of file TListOfEnumsWithLock.cxx.

Member Function Documentation

◆ Next()

TObject * TListOfEnumsWithLockIter::Next ( )
virtual

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

Reimplemented from TListIter.

Definition at line 329 of file TListOfEnumsWithLock.cxx.

◆ operator=() [1/2]

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

Overridden assignment operator.

Reimplemented from TListIter.

Definition at line 216 of file TList.cxx.

◆ operator=() [2/2]

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

Overloaded assignment operator.

Definition at line 217 of file TList.cxx.

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