|
OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
|
#include <DomainMap.h>

Public Types | |
| typedef std::forward_iterator_tag | iterator_category |
| typedef DomainMap_t::value_type | value_type |
| typedef DomainMap_t::value_type * | pointer |
| typedef DomainMap_t::value_type & | reference |
| typedef ptrdiff_t | difference_type |
Public Member Functions | |
| touch_iterator () | |
| bool | operator== (const touch_iterator &rhs) const |
| bool | operator!= (const touch_iterator &rhs) const |
| value_type & | operator* () |
| value_type * | operator-> () |
| operator iterator () | |
| touch_iterator & | operator++ () |
Private Member Functions | |
| void | op_pp () |
Private Attributes | |
| Node * | p |
| Node::cont_type::iterator | v |
| Key | TouchThis |
Friends | |
| class | DomainMap< Key, T, Touches, Contains, Split > |
Definition at line 378 of file DomainMap.h.
Definition at line 386 of file DomainMap.h.
| typedef std::forward_iterator_tag DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::iterator_category |
Definition at line 382 of file DomainMap.h.
| typedef DomainMap_t::value_type* DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::pointer |
Definition at line 384 of file DomainMap.h.
| typedef DomainMap_t::value_type& DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::reference |
Definition at line 385 of file DomainMap.h.
| typedef DomainMap_t::value_type DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::value_type |
Definition at line 383 of file DomainMap.h.
Definition at line 389 of file DomainMap.h.
Definition at line 427 of file DomainMap.h.
References DomainMap< Key, T, Touches, Contains, Split >::Node::cont, DomainMap< Key, T, Touches, Contains, Split >::Node::Left, DomainMap< Key, T, Touches, Contains, Split >::Node::MyDomain, DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::p, DomainMap< Key, T, Touches, Contains, Split >::Node::Parent, PAssert, DomainMap< Key, T, Touches, Contains, Split >::Node::Right, Touches< Dim >::test(), DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::TouchThis, and DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::v.
Referenced by DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::operator++().

Definition at line 415 of file DomainMap.h.
References DomainMap< Key, T, Touches, Contains, Split >::iterator, DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::p, and DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::v.
|
inline |
Definition at line 396 of file DomainMap.h.
|
inline |
Definition at line 402 of file DomainMap.h.
References DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::p, PAssert, and DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::v.
|
inline |
Definition at line 421 of file DomainMap.h.
References DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::op_pp().

|
inline |
Definition at line 408 of file DomainMap.h.
References DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::p, and PAssert.
|
inline |
Definition at line 392 of file DomainMap.h.
References DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::p, and DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::v.
Definition at line 373 of file DomainMap.h.
Definition at line 468 of file DomainMap.h.
Referenced by DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::op_pp(), DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::operator iterator(), DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::operator*(), DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::operator->(), DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::operator==(), and DomainMap< Key, T, Touches, Contains, Split >::touch_range().
Definition at line 470 of file DomainMap.h.
Referenced by DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::op_pp(), and DomainMap< Key, T, Touches, Contains, Split >::touch_range().
Definition at line 469 of file DomainMap.h.
Referenced by DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::op_pp(), DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::operator iterator(), DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::operator*(), DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::operator==(), and DomainMap< Key, T, Touches, Contains, Split >::touch_range().