|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
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.
References p.
Referenced by operator!=(), operator++(), and operator==().
Definition at line 427 of file DomainMap.h.
References DomainMap< Key, T, Touches, Contains, Split >::Node::Left, DomainMap< Key, T, Touches, Contains, Split >::Node::MyDomain, p, DomainMap< Key, T, Touches, Contains, Split >::Node::Parent, PAssert, DomainMap< Key, T, Touches, Contains, Split >::Node::Right, Touches< Dim >::test(), TouchThis, and v.
Referenced by operator++().
Definition at line 415 of file DomainMap.h.
References DomainMap< Key, T, Touches, Contains, Split >::iterator, p, and v.
|
inline |
Definition at line 396 of file DomainMap.h.
References touch_iterator().
|
inline |
Definition at line 402 of file DomainMap.h.
|
inline |
Definition at line 421 of file DomainMap.h.
References op_pp(), and touch_iterator().
|
inline |
Definition at line 408 of file DomainMap.h.
|
inline |
Definition at line 392 of file DomainMap.h.
References p, touch_iterator(), and v.
Definition at line 373 of file DomainMap.h.
References v.
Definition at line 468 of file DomainMap.h.
Referenced by op_pp(), operator iterator(), operator*(), operator->(), operator==(), touch_iterator(), and DomainMap< Key, T, Touches, Contains, Split >::touch_range().
Definition at line 470 of file DomainMap.h.
Referenced by 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 >, op_pp(), operator iterator(), operator*(), operator==(), and DomainMap< Key, T, Touches, Contains, Split >::touch_range().