![]() |
Project
|
#include <EventHandler.h>
Inherits std::iterator_traits< EventData< CellInputType > >.
Public Member Functions | |
EventIterator (const EventHandler &handler, int eventID, bool forward) | |
Constructor, initializing the iterator. | |
EventIterator (const EventIterator &other)=default | |
Copy constructor. | |
EventIterator & | operator= (const EventIterator &other)=default |
Assignment operator. | |
~EventIterator ()=default | |
Destructor. | |
bool | operator== (const EventIterator &rhs) const |
Check for equalness. | |
bool | operator!= (const EventIterator &rhs) const |
Check for not equalness. | |
EventIterator & | operator++ () |
Prefix incrementation operator. | |
EventIterator | operator++ (int) |
Postfix incrementation operator. | |
EventIterator & | operator-- () |
Prefix decrementation operator. | |
EventIterator | operator-- (int) |
Postfix decrementation operator. | |
EventData< CellInputType > * | operator* () |
Get pointer to the current event. | |
EventData< CellInputType > & | operator& () |
Get reference to the current event. | |
int | current_index () const |
Get the index of the current event. | |
Definition at line 218 of file EventHandler.h.
EventHandler::EventIterator::EventIterator | ( | const EventHandler & | handler, |
int | eventID, | ||
bool | forward | ||
) |
Constructor, initializing the iterator.
handler | Event handler to iterate over |
eventID | Event ID from which to start the iteration |
forward | Direction of the iteration (true = forward) |
Definition at line 212 of file EventHandler.cxx.
|
default |
Copy constructor.
other | Reference for the copy |
|
default |
Destructor.
|
inline |
Get the index of the current event.
Definition at line 279 of file EventHandler.h.
|
inline |
Check for not equalness.
rhs | Iterator to compare to |
Check is done on same event handler, event ID and direction
Definition at line 251 of file EventHandler.h.
|
inline |
Get reference to the current event.
Definition at line 275 of file EventHandler.h.
|
inline |
Get pointer to the current event.
Definition at line 271 of file EventHandler.h.
EventHandler< CellInputType >::EventIterator & EventHandler::EventIterator::operator++ | ( | ) |
Prefix incrementation operator.
Definition at line 227 of file EventHandler.cxx.
EventHandler< CellInputType >::EventIterator EventHandler::EventIterator::operator++ | ( | int | ) |
Postfix incrementation operator.
Definition at line 239 of file EventHandler.cxx.
EventHandler< CellInputType >::EventIterator & EventHandler::EventIterator::operator-- | ( | ) |
Prefix decrementation operator.
Definition at line 247 of file EventHandler.cxx.
EventHandler< CellInputType >::EventIterator EventHandler::EventIterator::operator-- | ( | int | ) |
Postfix decrementation operator.
Definition at line 259 of file EventHandler.cxx.
|
default |
Assignment operator.
other | Reference for assignment |
bool o2::emcal::EventHandler< CellInputType >::EventIterator::operator== | ( | const EventIterator & | rhs | ) | const |
Check for equalness.
rhs | Iterator to compare to |
Check is done on same event handler, event ID and direction