#include <EBFcontributionIterator.h>
Inheritance diagram for EBFcontributionIterator:


Public Types | |
| ERR_NumContributions = 1 | |
| ERR_PastEnd = 2 | |
| ERR_ZeroLength = 3 | |
| ERR_PacketError = 4 | |
| ERR_NoMap = 5 | |
| enum | { ERR_NumContributions = 1, ERR_PastEnd = 2, ERR_ZeroLength = 3, ERR_PacketError = 4, ERR_NoMap = 5 } |
Public Member Functions | |
| EBFcontributionIterator (EBFevent *event) | |
| Constructor for iterating over EBFcontributions. | |
| EBFcontributionIterator () | |
| Default constructor for iterating over EBFcontributions. | |
| unsigned | iterate () |
| Iterate over the EBF contributions in an event. | |
| unsigned | iterate (EBFevent *event) |
| Class for iterating over a EBF event contributionsIterate over the EBF contributions in an event. | |
| const EBFevent * | event () const |
| int | status () const |
| virtual int | handleError (EBFevent *event, unsigned code, unsigned p1=0, unsigned p2=0) const |
| Handle all errors possible in EBFcontributionIterator. | |
| virtual int | GEM (EBFevent *, EBFcontribution *)=0 |
| virtual int | GLT (EBFevent *, EBFcontribution *)=0 |
| virtual int | AEM (EBFevent *, EBFcontribution *)=0 |
| virtual int | TEM (EBFevent *, EBFcontribution *)=0 |
| virtual int | OSW (EBFevent *, EBFcontribution *)=0 |
| virtual int | UDF (EBFevent *, EBFcontribution *)=0 |
Copyright: Copyright 2004 by The Board of Trustees of the Leland Stanford Junior University. All rights reserved.
| EBFcontributionIterator::EBFcontributionIterator | ( | EBFevent * | event | ) | [inline] |
Constructor for iterating over EBFcontributions.
This constructor caches the event provided by the caller.
| event | A pointer to an EBFevent |
| virtual int EBFcontributionIterator::AEM | ( | EBFevent * | , | |
| EBFcontribution * | ||||
| ) | [pure virtual] |
AEM contribution handler
Implemented in LATcomponentIterator.
| const EBFevent * EBFcontributionIterator::event | ( | ) | const [inline] |
Return a pointer to the EBFevent containing this contribution
| virtual int EBFcontributionIterator::GEM | ( | EBFevent * | , | |
| EBFcontribution * | ||||
| ) | [pure virtual] |
GEM contribution handler
Implemented in LATcomponentIterator.
| virtual int EBFcontributionIterator::GLT | ( | EBFevent * | , | |
| EBFcontribution * | ||||
| ) | [pure virtual] |
GLT contribution handler
Implemented in LATcomponentIterator.
| int EBFcontributionIterator::handleError | ( | EBFevent * | event, | |
| unsigned | code, | |||
| unsigned | p1 = 0, |
|||
| unsigned | p2 = 0 | |||
| ) | const [virtual] |
Handle all errors possible in EBFcontributionIterator.
This method is used to handle errors occurring during the iteration over an EBFcontribution. By default it does nothing, however it is virtual and is able to be overridden by the user.
| event | The event in error | |
| code | The error code | |
| p1 | a parameter associated with the error code | |
| p2 | a parameter associated with the error code |
Reimplemented in LATcomponentIterator.
| unsigned EBFcontributionIterator::iterate | ( | EBFevent * | event | ) |
Class for iterating over a EBF event contributionsIterate over the EBF contributions in an event.
This method calls back a virtual contribution handlers for each contribution it finds. Which handler is called back is determined by the contribution source ID and the _map method. Contribution handlers take the event and the contribution as arguments.
| event | A pointer to the EBFevent to be iterated over |
Reimplemented in LATcomponentIterator.
| unsigned EBFcontributionIterator::iterate | ( | ) | [inline] |
Iterate over the EBF contributions in an event.
This method uses the event cached by the ctor.
| virtual int EBFcontributionIterator::OSW | ( | EBFevent * | , | |
| EBFcontribution * | ||||
| ) | [pure virtual] |
OSW (Online SoftWare) contribution handler
Implemented in LATcomponentIterator.
| int EBFcontributionIterator::status | ( | ) | const [inline] |
Return the iteration status code
| virtual int EBFcontributionIterator::TEM | ( | EBFevent * | , | |
| EBFcontribution * | ||||
| ) | [pure virtual] |
TEM contribution handler
Implemented in LATcomponentIterator.
| virtual int EBFcontributionIterator::UDF | ( | EBFevent * | , | |
| EBFcontribution * | ||||
| ) | [pure virtual] |
Undefined contribution handler
Implemented in LATcomponentIterator.
1.4.7