OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Public Member Functions | Public Attributes | Friends | List of all members
DomainMap< Key, T, Touches, Contains, Split >::iterator Class Reference

#include <DomainMap.h>

Collaboration diagram for DomainMap< Key, T, Touches, Contains, Split >::iterator:
Collaboration graph
[legend]

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

Nodep
 
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 234 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 241 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 244 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
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 254 of file DomainMap.h.

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

Definition at line 267 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

Friends And Related Function Documentation

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

Definition at line 236 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 235 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
template<class Key, class T, class Touches, class Contains, class Split>
Node::cont_type::iterator DomainMap< Key, T, Touches, Contains, Split >::iterator::v

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