Iterator of over the view's content.
Definition at line 101 of file TViewPubFunctions.h.
Public Types | |
| 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 * |
Public Member Functions | |
| TViewPubFunctionsIter (const TViewPubFunctions *l, Bool_t dir=kIterForward) | |
| Create a new list iterator. | |
| TViewPubFunctionsIter (const TViewPubFunctionsIter &iter) | |
| Copy ctor. | |
| ~TViewPubFunctionsIter () | |
| const TCollection * | GetCollection () const override |
| virtual Option_t * | GetOption () const |
| virtual TClass * | IsA () const |
| TObject * | Next () override |
| Return next object in the list. Returns 0 when no more objects in list. | |
| Bool_t | operator!= (const TIterator &aIter) const override |
| This operator compares two TIterator objects. | |
| Bool_t | operator!= (const TViewPubFunctionsIter &aIter) const |
| This operator compares two TViewPubFunctionsIter objects. | |
| TObject * | operator() () |
| TObject * | operator* () const override |
| Return current object or nullptr. | |
| TIterator & | operator= (const TIterator &rhs) override |
| Overridden assignment operator. | |
| TViewPubFunctionsIter & | operator= (const TViewPubFunctionsIter &rhs) |
| Overloaded assignment operator. | |
| Bool_t | operator== (const TIterator &other) const |
| void | Reset () override |
| Reset list iterator. | |
| virtual void | Streamer (TBuffer &) |
| void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Static Public Member Functions | |
| static TClass * | Class () |
| static const char * | Class_Name () |
| static constexpr Version_t | Class_Version () |
| static const char * | DeclFileName () |
Protected Member Functions | |
| TViewPubFunctionsIter () | |
Protected Attributes | |
| TIter | fClassIter |
| Bool_t | fDirection |
| TIter | fFuncIter |
| Bool_t | fStarted |
| const TList * | fView |
#include </home/stephan/code/root-2/core/meta/src/TViewPubFunctions.h>
| using TViewPubFunctionsIter::const_pointer = const TObject ** |
Definition at line 116 of file TViewPubFunctions.h.
| using TViewPubFunctionsIter::difference_type = std::ptrdiff_t |
Definition at line 114 of file TViewPubFunctions.h.
| using TViewPubFunctionsIter::iterator_category = std::bidirectional_iterator_tag |
Definition at line 112 of file TViewPubFunctions.h.
| using TViewPubFunctionsIter::pointer = TObject ** |
Definition at line 115 of file TViewPubFunctions.h.
| using TViewPubFunctionsIter::reference = const TObject *& |
Definition at line 117 of file TViewPubFunctions.h.
| using TViewPubFunctionsIter::value_type = TObject * |
Definition at line 113 of file TViewPubFunctions.h.
|
inlineprotected |
Definition at line 109 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 408 of file TViewPubFunctions.cxx.
| TViewPubFunctionsIter::TViewPubFunctionsIter | ( | const TViewPubFunctionsIter & | iter | ) |
Copy ctor.
Definition at line 417 of file TViewPubFunctions.cxx.
|
inline |
Definition at line 121 of file TViewPubFunctions.h.
|
staticinherited |
|
staticinherited |
|
inlinestaticconstexprinherited |
Definition at line 48 of file TIterator.h.
|
inlinestaticinherited |
Definition at line 48 of file TIterator.h.
|
inlineoverridevirtual |
Implements TIterator.
Definition at line 125 of file TViewPubFunctions.h.
|
inlinevirtualinherited |
Reimplemented in TListIter, and TTreeFriendLeafIter.
Definition at line 40 of file TIterator.h.
|
inlinevirtualinherited |
Reimplemented in RooDataHistSliceIter, TBtreeIter, THashTableIter, TListIter, TListOfEnumsWithLockIter, TListOfFunctionsIter, TMapIter, TObjArrayIter, TOrdCollectionIter, TRefArrayIter, and TTreeFriendLeafIter.
Definition at line 48 of file TIterator.h.
|
overridevirtual |
Return next object in the list. Returns 0 when no more objects in list.
Implements TIterator.
Definition at line 458 of file TViewPubFunctions.cxx.
This operator compares two TIterator objects.
Reimplemented from TIterator.
Definition at line 508 of file TViewPubFunctions.cxx.
| Bool_t TViewPubFunctionsIter::operator!= | ( | const TViewPubFunctionsIter & | aIter | ) | const |
This operator compares two TViewPubFunctionsIter objects.
Definition at line 520 of file TViewPubFunctions.cxx.
|
inlineinherited |
Definition at line 43 of file TIterator.h.
|
inlineoverridevirtual |
Return current object or nullptr.
For backward compatibility reasons we have to provide this default implementation.
Reimplemented from TIterator.
Definition at line 130 of file TViewPubFunctions.h.
Overridden assignment operator.
Implements TIterator.
Definition at line 427 of file TViewPubFunctions.cxx.
| TViewPubFunctionsIter & TViewPubFunctionsIter::operator= | ( | const TViewPubFunctionsIter & | rhs | ) |
Overloaded assignment operator.
Definition at line 443 of file TViewPubFunctions.cxx.
Definition at line 45 of file TIterator.h.
|
overridevirtual |
|
virtualinherited |
Reimplemented in RooDataHistSliceIter, TBtreeIter, THashTableIter, TListIter, TListOfEnumsWithLockIter, TListOfFunctionsIter, TMapIter, TObjArrayIter, TOrdCollectionIter, TRefArrayIter, and TTreeFriendLeafIter.
|
inlineinherited |
Definition at line 48 of file TIterator.h.
|
protected |
Definition at line 104 of file TViewPubFunctions.h.
|
protected |
Definition at line 107 of file TViewPubFunctions.h.
|
protected |
Definition at line 105 of file TViewPubFunctions.h.
|
protected |
Definition at line 106 of file TViewPubFunctions.h.
|
protected |
Definition at line 103 of file TViewPubFunctions.h.