OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
DomainMap< Key, T, Touches, Contains, Split >::const_iterator Class Reference

#include <DomainMap.h>

Collaboration diagram for DomainMap< Key, T, Touches, Contains, Split >::const_iterator:

Public Member Functions

 const_iterator ()
 const_iterator (Node *pp, typename Node::cont_type::iterator vv)
 const_iterator (const iterator &iter)
bool operator== (const const_iterator &rhs) const
bool operator!= (const const_iterator &rhs) const
value_type operator* () const
const_iteratoroperator++ ()

Private Member Functions

void op_pp ()

Private Attributes

Nodep
Node::cont_type::iterator v

Friends

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

Detailed Description

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

Definition at line 303 of file DomainMap.h.

Constructor & Destructor Documentation

◆ const_iterator() [1/3]

template<class Key, class T, class Touches, class Contains, class Split>
DomainMap< Key, T, Touches, Contains, Split >::const_iterator::const_iterator ( )
inline

Definition at line 308 of file DomainMap.h.

References p.

Referenced by operator!=(), operator++(), and operator==().

◆ const_iterator() [2/3]

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

Definition at line 311 of file DomainMap.h.

References p, and v.

◆ const_iterator() [3/3]

template<class Key, class T, class Touches, class Contains, class Split>
DomainMap< Key, T, Touches, Contains, Split >::const_iterator::const_iterator ( const iterator & iter)
inline

Definition at line 315 of file DomainMap.h.

References p, and v.

Member Function Documentation

◆ op_pp()

template<class Key, class T, class Touches, class Contains, class Split>
void DomainMap< Key, T, Touches, Contains, Split >::const_iterator::op_pp ( )
inlineprivate

◆ operator!=()

template<class Key, class T, class Touches, class Contains, class Split>
bool DomainMap< Key, T, Touches, Contains, Split >::const_iterator::operator!= ( const const_iterator & rhs) const
inline

Definition at line 322 of file DomainMap.h.

References const_iterator().

Here is the call graph for this function:

◆ operator*()

template<class Key, class T, class Touches, class Contains, class Split>
value_type DomainMap< Key, T, Touches, Contains, Split >::const_iterator::operator* ( ) const
inline

Definition at line 328 of file DomainMap.h.

References p, PAssert, and v.

◆ operator++()

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

Definition at line 335 of file DomainMap.h.

References const_iterator(), and op_pp().

Here is the call graph for this function:

◆ operator==()

template<class Key, class T, class Touches, class Contains, class Split>
bool DomainMap< Key, T, Touches, Contains, Split >::const_iterator::operator== ( const const_iterator & rhs) const
inline

Definition at line 318 of file DomainMap.h.

References const_iterator(), p, and v.

Here is the call graph for this function:

◆ DomainMap< Key, T, Touches, Contains, Split >

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

Definition at line 299 of file DomainMap.h.

References v.

Member Data Documentation

◆ p

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

◆ v

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

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