|  | The Gaudi Framework
    v38r0 (2143aa4c)
    | 
Definition of class EventIterator. More...
#include </builds/gaudi/Gaudi/GaudiCoreSvc/src/EventSelector/EventIterator.h>


| Public Member Functions | |
| EvtSelectorContext (const IEvtSelector *selector) | |
| Standard constructor.  More... | |
| virtual IDataStreamTool::size_type | ID () const | 
| Stream identifier.  More... | |
| long | numEvent () const | 
| Access counter.  More... | |
| long | numStreamEvent () const | 
| Access counter within stream.  More... | |
| void * | identifier () const override | 
|  Public Member Functions inherited from IEvtSelector::Context | |
| virtual | ~Context ()=default | 
| Protected Member Functions | |
| void | set (const IEvtSelector *sel, IDataStreamTool::size_type id, IEvtSelector::Context *it, IOpaqueAddress *pA) | 
| Set the address of the iterator.  More... | |
| void | set (IEvtSelector::Context *it, IOpaqueAddress *pA) | 
| Set the address of the iterator.  More... | |
| void | set (IOpaqueAddress *pA) | 
| Set the address of the iterator.  More... | |
| IEvtSelector::Context * | context () const | 
| Access "real" iterator.  More... | |
| IDataStreamTool::size_type | increaseCounters (bool reset=false) | 
| Increase counters.  More... | |
| IDataStreamTool::size_type | decreaseCounters (bool reset=false) | 
| Decrease counters.  More... | |
| Protected Attributes | |
| IDataStreamTool::size_type | m_streamID = -1 | 
| Stream identifier.  More... | |
| long | m_count = -1 | 
| Event counter.  More... | |
| long | m_strCount = -1 | 
| Event counter within stream.  More... | |
| const IEvtSelector * | m_pSelector = nullptr | 
| Pointer to event selector.  More... | |
| IEvtSelector::Context * | m_context = nullptr | 
| Pointer to "real" iterator.  More... | |
| IOpaqueAddress * | m_pAddress = nullptr | 
| Pointer to opaque address.  More... | |
| Private Member Functions | |
| EvtSelectorContext (const EvtSelectorContext &)=default | |
| Copy constructor.  More... | |
| Friends | |
| class | EventSelector | 
| class | EventCollectionSelector | 
Definition of class EventIterator.
Generic iterator to access event on the persistent store. The iterator interacts with the event selection service.
History: +------—+-------------------------------------------—+------—+ | Date | Comment | Who | +------—+-------------------------------------------—+------—+ | 3/10/00 | Initial version | M.Frank | +------—+-------------------------------------------—+------—+
Definition at line 42 of file EventIterator.h.
| 
 | privatedefault | 
Copy constructor.
| 
 | inline | 
| 
 | inlineprotected | 
| 
 | inlineprotected | 
Decrease counters.
Definition at line 88 of file EventIterator.h.
| 
 | inlinevirtual | 
| 
 | inlineoverridevirtual | 
| 
 | inlineprotected | 
Increase counters.
Definition at line 82 of file EventIterator.h.
| 
 | inline | 
| 
 | inline | 
| 
 | inlineprotected | 
| 
 | inlineprotected | 
Set the address of the iterator.
Definition at line 73 of file EventIterator.h.
| 
 | inlineprotected | 
| 
 | friend | 
Definition at line 45 of file EventIterator.h.
| 
 | friend | 
Definition at line 44 of file EventIterator.h.
| 
 | protected | 
Pointer to "real" iterator.
Definition at line 61 of file EventIterator.h.
| 
 | protected | 
Event counter.
Definition at line 55 of file EventIterator.h.
| 
 | protected | 
Pointer to opaque address.
Definition at line 63 of file EventIterator.h.
| 
 | protected | 
Pointer to event selector.
Definition at line 59 of file EventIterator.h.
| 
 | protected | 
Event counter within stream.
Definition at line 57 of file EventIterator.h.
| 
 | protected | 
Stream identifier.
Definition at line 53 of file EventIterator.h.