In file Iterator.hh:

class Iterator : public std iterator <std bidirectional_iterator_tag, Event, int, Event*, Event >

Defines an event iterator

Inheritance:


Public Methods

Iterator ()
Constructs an NULL event iterator
Iterator (const IteratorImp& imp)
Constructor
Iterator (const Iterator& i)
Copy constructor
~Iterator ()
Destructor
Iterator& operator= (const Iterator& i)
Assignment opetator
bool operator== (const Iterator& i) const
Equality operator
bool operator!= (const Iterator& i) const
Inequality operator
Iterator& operator++ ()
Increment operator (prefix)
Iterator operator++ (int)
Increment operator (postfix)
Iterator& operator-- ()
Decrement operator (prefix)
Iterator operator-- (int)
Decrement operator (postfix)
reference operator* () const
Dereference operator
pointer operator-> () const
Pointer operator
IteratorImp* GetImplementation ()
Get implementation
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.

Iterator()
Constructs an NULL event iterator
Returns:
Default onstructor

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

Iterator(const Iterator& i)
Copy constructor

~Iterator()
Destroy the iterator

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

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

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

Iterator& operator++ ()
Increment operator (prefix)

Iterator operator++ (int)
Increment operator (postfix)

Iterator& operator-- ()
Decrement operator (prefix)

Iterator operator-- (int)
Decrement operator (postfix)

reference operator*() const
Dereference operator

pointer operator->() const
Pointer operator

IteratorImp* GetImplementation()
Get implementation

const IteratorImp* GetImplementation() const
Get implementation


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

alphabetic index hierarchy of classes


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


generated by doc++