Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages

HashMap::ConstIterator Class Reference

#include <OpenMS/DATASTRUCTURES/HashMap.h>

List of all members.


Detailed Description

template<class Key, class T>
class OpenMS::HashMap< Key, T >::ConstIterator

HashMap const_iterator class.

Public Types

typedef ValueType value_type
typedef Int difference_type
typedef const ValueTypereference
typedef const ValueTypepointer
typedef std::forward_iterator_tag iterator_category

Public Member Functions

 ConstIterator () throw ()
 ConstIterator (const ConstIterator &it) throw ()
 ConstIterator (const Iterator &it)
 ~ConstIterator () throw ()
ConstIteratoroperator= (const ConstIterator &it)
ConstIteratoroperator= (const Iterator &it)
bool operator== (const Iterator &it) const
bool operator!= (const Iterator &it) const
bool operator== (const ConstIterator &it) const
bool operator!= (const ConstIterator &it) const
ConstIteratoroperator++ ()
ConstIterator operator++ (int)
ConstIteratoroperator-- ()
ConstIterator operator-- (int)
reference operator * () const
pointer operator-> () const

Static Public Member Functions

static ConstIterator end (const HashMap &hm)
static ConstIterator begin (const HashMap &hm)

Protected Attributes

Nodeposition_
UInt bucket_
const HashMapbound_

Friends

class HashMap

Member Typedef Documentation

typedef ValueType value_type

typedef Int difference_type

typedef const ValueType& reference

typedef const ValueType* pointer

typedef std::forward_iterator_tag iterator_category


Constructor & Destructor Documentation

ConstIterator (  )  throw () [inline]

ConstIterator ( const ConstIterator it  )  throw () [inline]

ConstIterator ( const Iterator it  )  [inline]

~ConstIterator (  )  throw () [inline]


Member Function Documentation

ConstIterator& operator= ( const ConstIterator it  )  [inline]

ConstIterator& operator= ( const Iterator it  )  [inline]

bool operator== ( const Iterator it  )  const [inline]

bool operator!= ( const Iterator it  )  const [inline]

bool operator== ( const ConstIterator it  )  const [inline]

bool operator!= ( const ConstIterator it  )  const [inline]

ConstIterator& operator++ (  )  [inline]

ConstIterator operator++ ( int   )  [inline]

ConstIterator& operator-- (  )  [inline]

ConstIterator operator-- ( int   )  [inline]

reference operator * (  )  const [inline]

pointer operator-> (  )  const [inline]

static ConstIterator end ( const HashMap hm  )  [inline, static]

static ConstIterator begin ( const HashMap hm  )  [inline, static]


Friends And Related Function Documentation

friend class HashMap [friend]


Member Data Documentation

Node* position_ [protected]

UInt bucket_ [protected]

const HashMap* bound_ [protected]


The documentation for this class was generated from the following file:
Generated Tue Apr 1 15:36:43 2008 -- using doxygen 1.5.4 OpenMS / TOPP 1.1