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().