KaliVeda  1.12/06
Heavy-Ion Analysis Toolkit
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
KVNameValueList::Iterator Class Reference

Definition at line 128 of file KVNameValueList.h.

Public Types

typedef std::ptrdiff_t difference_type
 
typedef std::forward_iterator_tag iterator_category
 
typedef KVNamedParameterpointer
 
typedef KVNamedParameterreference
 
typedef KVNamedParameter value_type
 

Public Member Functions

 Iterator ()
 
 Iterator (const Iterator &other)
 
 Iterator (const KVNameValueList &N)
 
 Iterator (const KVNameValueList *N)
 
virtual ~Iterator ()
 
Bool_t operator!= (const Iterator &it) const
 
KVNamedParameteroperator* () const
 
const Iteratoroperator++ ()
 
Iterator operator++ (int)
 
Iteratoroperator= (const Iterator &rhs)
 
Bool_t operator== (const Iterator &it) const
 

Static Public Member Functions

static Iterator End ()
 

Private Member Functions

KVNamedParametercurrent () const
 

Private Attributes

TIter fIter
 

#include <KVNameValueList.h>

Member Typedef Documentation

◆ difference_type

Definition at line 132 of file KVNameValueList.h.

◆ iterator_category

typedef std::forward_iterator_tag KVNameValueList::Iterator::iterator_category

Definition at line 130 of file KVNameValueList.h.

◆ pointer

Definition at line 133 of file KVNameValueList.h.

◆ reference

Definition at line 134 of file KVNameValueList.h.

◆ value_type

Definition at line 131 of file KVNameValueList.h.

Constructor & Destructor Documentation

◆ Iterator() [1/4]

KVNameValueList::Iterator::Iterator ( )
inline

Definition at line 144 of file KVNameValueList.h.

◆ Iterator() [2/4]

KVNameValueList::Iterator::Iterator ( const Iterator other)
inline

Definition at line 147 of file KVNameValueList.h.

◆ Iterator() [3/4]

KVNameValueList::Iterator::Iterator ( const KVNameValueList N)
inline

Definition at line 150 of file KVNameValueList.h.

◆ Iterator() [4/4]

KVNameValueList::Iterator::Iterator ( const KVNameValueList N)
inline

Definition at line 155 of file KVNameValueList.h.

◆ ~Iterator()

virtual KVNameValueList::Iterator::~Iterator ( )
inlinevirtual

Definition at line 202 of file KVNameValueList.h.

Member Function Documentation

◆ current()

KVNamedParameter* KVNameValueList::Iterator::current ( ) const
inlineprivate

Returns pointer to current parameter

Definition at line 137 of file KVNameValueList.h.

◆ End()

static Iterator KVNameValueList::Iterator::End ( )
inlinestatic

Definition at line 198 of file KVNameValueList.h.

◆ operator!=()

Bool_t KVNameValueList::Iterator::operator!= ( const Iterator it) const
inline

returns kTRUE if the 2 iterators are not pointing to the same particle

Definition at line 166 of file KVNameValueList.h.

◆ operator*()

KVNamedParameter& KVNameValueList::Iterator::operator* ( ) const
inline

Returns reference to current parameter in iteration

Definition at line 160 of file KVNameValueList.h.

◆ operator++() [1/2]

const Iterator& KVNameValueList::Iterator::operator++ ( )
inline

Prefix ++ operator

Definition at line 176 of file KVNameValueList.h.

◆ operator++() [2/2]

Iterator KVNameValueList::Iterator::operator++ ( int  )
inline

Postfix ++ operator Advance iterator to next particle in event compatible with selection

Definition at line 182 of file KVNameValueList.h.

◆ operator=()

Iterator& KVNameValueList::Iterator::operator= ( const Iterator rhs)
inline

copy-assignment operator

Definition at line 190 of file KVNameValueList.h.

◆ operator==()

Bool_t KVNameValueList::Iterator::operator== ( const Iterator it) const
inline

returns kTRUE if the 2 iterators are pointing to the same particle

Definition at line 171 of file KVNameValueList.h.

Member Data Documentation

◆ fIter

TIter KVNameValueList::Iterator::fIter
private

Definition at line 136 of file KVNameValueList.h.


The documentation for this class was generated from the following file: