DomainMap< Key, T, Touches, Contains, Split >::iterator Class Reference

#include <DomainMap.h>

List of all members.

Public Member Functions

 iterator ()
 iterator (Node *pp, typename Node::cont_type::iterator vv)
bool operator== (const iterator &rhs) const
bool operator!= (const iterator &rhs) const
value_typeoperator * ()
iteratoroperator++ ()
void op_pp ()

Public Attributes

Node * p
Node::cont_type::iterator v

Friends

class DomainMap< Key, T, Touches, Contains, Split >
class const_iterator


Detailed Description

template<class Key, class T, class Touches, class Contains, class Split>
class DomainMap< Key, T, Touches, Contains, Split >::iterator

Definition at line 253 of file DomainMap.h.


Constructor & Destructor Documentation

template<class Key, class T, class Touches, class Contains, class Split>
DomainMap< Key, T, Touches, Contains, Split >::iterator::iterator  )  [inline]
 

Definition at line 260 of file DomainMap.h.

template<class Key, class T, class Touches, class Contains, class Split>
DomainMap< Key, T, Touches, Contains, Split >::iterator::iterator Node *  pp,
typename Node::cont_type::iterator  vv
[inline]
 

Definition at line 263 of file DomainMap.h.


Member Function Documentation

template<class Key, class T, class Touches, class Contains, class Split>
void DomainMap< Key, T, Touches, Contains, Split >::iterator::op_pp  )  [inline]
 

Definition at line 292 of file DomainMap.h.

References CT, DomainMap< Key, T, Touches, Contains, Split >::Node, DomainMap< Key, T, Touches, Contains, Split >::iterator::p, PAssert, TAU_DOMAINMAP, TAU_PROFILE, TAU_TYPE_STRING, DomainMap< Key, T, Touches, Contains, Split >::iterator::v, and y.

Referenced by DomainMap< Key, T, Touches, Contains, Split >::iterator::operator++().

template<class Key, class T, class Touches, class Contains, class Split>
value_type& DomainMap< Key, T, Touches, Contains, Split >::iterator::operator *  )  [inline]
 

Definition at line 279 of file DomainMap.h.

References DomainMap< Key, T, Touches, Contains, Split >::iterator::p, PAssert, and DomainMap< Key, T, Touches, Contains, Split >::iterator::v.

template<class Key, class T, class Touches, class Contains, class Split>
bool DomainMap< Key, T, Touches, Contains, Split >::iterator::operator!= const iterator rhs  )  const [inline]
 

Definition at line 273 of file DomainMap.h.

template<class Key, class T, class Touches, class Contains, class Split>
iterator& DomainMap< Key, T, Touches, Contains, Split >::iterator::operator++  )  [inline]
 

Definition at line 286 of file DomainMap.h.

References DomainMap< Key, T, Touches, Contains, Split >::iterator::op_pp().

Here is the call graph for this function:

template<class Key, class T, class Touches, class Contains, class Split>
bool DomainMap< Key, T, Touches, Contains, Split >::iterator::operator== const iterator rhs  )  const [inline]
 

Definition at line 269 of file DomainMap.h.

References DomainMap< Key, T, Touches, Contains, Split >::iterator::p, and DomainMap< Key, T, Touches, Contains, Split >::iterator::v.


Friends And Related Function Documentation

template<class Key, class T, class Touches, class Contains, class Split>
friend class const_iterator [friend]
 

Definition at line 255 of file DomainMap.h.

template<class Key, class T, class Touches, class Contains, class Split>
friend class DomainMap< Key, T, Touches, Contains, Split > [friend]
 

Definition at line 254 of file DomainMap.h.


Member Data Documentation

template<class Key, class T, class Touches, class Contains, class Split>
Node* DomainMap< Key, T, Touches, Contains, Split >::iterator::p
 

Definition at line 322 of file DomainMap.h.

Referenced by DomainMap< Key, T, Touches, Contains, Split >::iterator::op_pp(), DomainMap< Key, T, Touches, Contains, Split >::iterator::operator *(), and DomainMap< Key, T, Touches, Contains, Split >::iterator::operator==().

template<class Key, class T, class Touches, class Contains, class Split>
Node::cont_type::iterator DomainMap< Key, T, Touches, Contains, Split >::iterator::v
 

Definition at line 323 of file DomainMap.h.

Referenced by DomainMap< Key, T, Touches, Contains, Split >::iterator::op_pp(), DomainMap< Key, T, Touches, Contains, Split >::iterator::operator *(), and DomainMap< Key, T, Touches, Contains, Split >::iterator::operator==().


The documentation for this class was generated from the following file:
Generated on Mon Jan 16 14:37:04 2006 for IPPL by  doxygen 1.4.6