#include <KVEvent.h>
◆ difference_type
◆ iterator_category
◆ pointer
◆ reference
◆ value_type
◆ Type
Enumerator |
---|
Null | |
All | |
OK | |
Group | |
Definition at line 196 of file KVEvent.h.
◆ Iterator() [1/4]
KVEvent::Iterator::Iterator |
( |
| ) |
|
|
inline |
◆ Iterator() [2/4]
KVEvent::Iterator::Iterator |
( |
const Iterator & |
i | ) |
|
|
inline |
◆ Iterator() [3/4]
Construct an iterator object to read in sequence the particles in event *e. By default, opt="" and all particles are included in the iteration. opt is a case-insensitive option controlling the iteration: opt="ok"/"OK": only particles whose KVParticle::IsOK() method returns kTRUE are iterated over opt=any other non-empty string: only particles belonging to the given group i.e. KVParticle::BelongsToGroup(opt) returns kTRUE
set iterator to first particle of event corresponding to selection
Definition at line 251 of file KVEvent.h.
◆ Iterator() [4/4]
Construct an iterator object to read in sequence the particles in event *e. By default, opt="" and all particles are included in the iteration. opt is a case-insensitive option controlling the iteration: opt="ok"/"OK": only particles whose KVParticle::IsOK() method returns kTRUE are iterated over opt=any other non-empty string: only particles belonging to the given group i.e. KVParticle::BelongsToGroup(opt) returns kTRUE
set iterator to first particle of event corresponding to selection
Definition at line 272 of file KVEvent.h.
◆ ~Iterator()
virtual KVEvent::Iterator::~Iterator |
( |
| ) |
|
|
inlinevirtual |
◆ AcceptableIteration()
Bool_t KVEvent::Iterator::AcceptableIteration |
( |
| ) |
|
|
inlineprivate |
Returns kTRUE if the current particle in the iteration corresponds to the selection criteria (if any)
Definition at line 208 of file KVEvent.h.
◆ current()
KVNucleus* KVEvent::Iterator::current |
( |
| ) |
const |
|
inlineprivate |
Returns pointer to current particle in iteration Resets fIterating flag to kFALSE at end of list
Definition at line 226 of file KVEvent.h.
◆ End()
◆ get_pointer()
template<typename PointerType >
PointerType* KVEvent::Iterator::get_pointer |
( |
| ) |
const |
|
inline |
◆ get_reference()
template<typename ReferenceType >
ReferenceType& KVEvent::Iterator::get_reference |
( |
| ) |
const |
|
inline |
◆ IsIterating()
Bool_t KVEvent::Iterator::IsIterating |
( |
| ) |
const |
|
inline |
returns kTRUE if iteration is in progress
Definition at line 373 of file KVEvent.h.
◆ operator!=()
returns kTRUE if the 2 iterators are not pointing to the same particle
Definition at line 308 of file KVEvent.h.
◆ operator*()
KVNucleus& KVEvent::Iterator::operator* |
( |
| ) |
const |
|
inline |
Returns reference to current particle in iteration
Definition at line 292 of file KVEvent.h.
◆ operator++() [1/2]
const Iterator& KVEvent::Iterator::operator++ |
( |
| ) |
|
|
inline |
Prefix ++ operator Advance iterator to next particle in event compatible with selection
Definition at line 318 of file KVEvent.h.
◆ operator++() [2/2]
Iterator KVEvent::Iterator::operator++ |
( |
int |
| ) |
|
|
inline |
Postfix ++ operator Advance iterator to next particle in event compatible with selection
Definition at line 327 of file KVEvent.h.
◆ operator=()
copy-assignment operator
Definition at line 335 of file KVEvent.h.
◆ operator==()
returns kTRUE if the 2 iterators are pointing to the same particle
Definition at line 313 of file KVEvent.h.
◆ Reset()
Reuse iterator, start iteration again Reset() - use same selection criteria Reset(Type t[, TString gr]) - change selection criteria
Definition at line 353 of file KVEvent.h.
◆ SetIsIterating()
set fIterating flag
Definition at line 378 of file KVEvent.h.
◆ fGroup
◆ fIter
TIter KVEvent::Iterator::fIter |
|
private |
◆ fIterating
Bool_t KVEvent::Iterator::fIterating |
|
mutableprivate |
◆ fType
Type KVEvent::Iterator::fType |
|
private |
The documentation for this class was generated from the following file: