In file Iterator.hh:

class Iterator

Defines an event iterator

Inheritance:


Public Methods

[more] Iterator ()
Constructs an NULL event iterator
[more] Iterator (const IteratorImp& imp)
Constructor
[more] Iterator (const Iterator& i)
Copy constructor
[more] ~Iterator ()
Destructor
[more]Iterator& operator= (const Iterator& i)
Assignment opetator
[more]bool operator== (const Iterator& i) const
Equality operator
[more]bool operator!= (const Iterator& i) const
Inequality operator
[more]Iterator& operator++ ()
Increment operator (prefix)
[more]Iterator operator++ (int)
Increment operator (postfix)
[more]Iterator& operator-- ()
Decrement operator (prefix)
[more]Iterator operator-- (int)
Decrement operator (postfix)
[more]Iterator operator+ (int delta) const
Plus operator
[more]Iterator operator- (int delta) const
Minus operator
[more]reference operator* () const
Dereference operator
[more]pointer operator-> () const
Pointer operator
[more]IteratorImp* GetImplementation ()
Get implementation
[more]const IteratorImp* GetImplementation () const
Get implementation


Documentation

An event iterator is used to traverse an event set, an event chain, an event list or an evnet window. This is universal bidirectional iterator which hides the actual implementation and works with all event containers.

o Iterator()
Creates an NULL event iterator.
Returns:
Default onstructor

o Iterator(const IteratorImp& imp)
Creates iterator based on an implementation

o Iterator(const Iterator& i)
Copy constuctor

o ~Iterator()
Destroy the iterator

oIterator& operator= (const Iterator& i)
Assignment operator

obool operator== (const Iterator& i) const
Equality operator

obool operator!= (const Iterator& i) const
Inequality operator

oIterator& operator++ ()
Increment operator (prefix)

oIterator operator++ (int)
Increment operator (postfix)

oIterator& operator-- ()
Decrement operator (prefix)

oIterator operator-- (int)
Decrement operator (postfix)

oIterator operator+ (int delta) const
Plus operator. Should be made more efficient!

oIterator operator- (int delta) const
Minus operator

oreference operator*() const
Dereference operator

opointer operator->() const
Pointer operator

oIteratorImp* GetImplementation()
Get implementation

oconst IteratorImp* GetImplementation() const
Get implementation


This class has no child classes.
Friends:
class ConstIterator
Author:
Written June 2001 by Masahiro Ito and Daniel Sigg
Version:
1.0

Alphabetic index HTML hierarchy of classes or Java


Please send questions and comments to zweizig_j@ligo-wa.caltech.edu