Public Types | Public Member Functions | Friends

IpMap::iterator Class Reference

Iterator over nodes / intervals. More...

#include <IpMap.h>

Collaboration diagram for IpMap::iterator:
Collaboration graph
[legend]

Public Types

typedef iterator self
 Self reference type.
typedef Node value_type
 Referenced type for iterator.
typedef int difference_type
 Distance type.
typedef Nodepointer
 Pointer to referent.
typedef Nodereference
 Reference to referent.
typedef
std::bidirectional_iterator_tag 
iterator_category

Public Member Functions

 iterator ()
 Default constructor.
reference operator* () const
 value operator
pointer operator-> () const
 dereference operator
selfoperator++ ()
 next node (prefix)
self operator++ (int)
 next node (postfix)
selfoperator-- ()
 previous node (prefix)
self operator-- (int)
 next node (postfix)
bool operator== (self const &that) const
 Equality.
bool operator!= (self const &that) const
 Inequality.

Friends

class IpMap

Detailed Description

Iterator over nodes / intervals.

The iteration is over all nodes, regardless of which node is used to create the iterator. The node passed to the constructor just sets the current location.

Definition at line 295 of file IpMap.h.


Member Typedef Documentation

Distance type.

Definition at line 300 of file IpMap.h.

typedef std::bidirectional_iterator_tag IpMap::iterator::iterator_category

Definition at line 303 of file IpMap.h.

Pointer to referent.

Definition at line 301 of file IpMap.h.

Reference to referent.

Definition at line 302 of file IpMap.h.

Self reference type.

Definition at line 298 of file IpMap.h.

Referenced type for iterator.

Definition at line 299 of file IpMap.h.


Constructor & Destructor Documentation

IpMap::iterator::iterator (  )  [inline]

Default constructor.

Definition at line 305 of file IpMap.h.


Member Function Documentation

bool IpMap::iterator::operator!= ( self const &  that  )  const [inline]

Inequality.

Returns:
true if the iterators refer to different nodes.

Definition at line 321 of file IpMap.h.

IpMap::iterator::reference IpMap::iterator::operator* (  )  const [inline]

value operator

Definition at line 595 of file IpMap.h.

IpMap::iterator IpMap::iterator::operator++ ( int   )  [inline]

next node (postfix)

Definition at line 576 of file IpMap.h.

IpMap::iterator & IpMap::iterator::operator++ (  ) 
IpMap::iterator & IpMap::iterator::operator-- (  )  [inline]
IpMap::iterator IpMap::iterator::operator-- ( int   )  [inline]

next node (postfix)

Definition at line 583 of file IpMap.h.

IpMap::iterator::pointer IpMap::iterator::operator-> (  )  const [inline]

dereference operator

Definition at line 600 of file IpMap.h.

bool IpMap::iterator::operator== ( self const &  that  )  const [inline]

Equality.

Returns:
true if the iterators refer to the same node.

Definition at line 590 of file IpMap.h.


Friends And Related Function Documentation

friend class IpMap [friend]

Definition at line 296 of file IpMap.h.


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