OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
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 383 of file DomainMap.h.
typedef ptrdiff_t DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::difference_type |
Definition at line 391 of file DomainMap.h.
typedef std::forward_iterator_tag DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::iterator_category |
Definition at line 387 of file DomainMap.h.
typedef DomainMap_t::value_type* DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::pointer |
Definition at line 389 of file DomainMap.h.
typedef DomainMap_t::value_type& DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::reference |
Definition at line 390 of file DomainMap.h.
typedef DomainMap_t::value_type DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::value_type |
Definition at line 388 of file DomainMap.h.
|
inline |
Definition at line 394 of file DomainMap.h.
|
inlineprivate |
Definition at line 432 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++().
|
inline |
Definition at line 420 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 401 of file DomainMap.h.
|
inline |
Definition at line 407 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 426 of file DomainMap.h.
References DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::op_pp().
|
inline |
Definition at line 413 of file DomainMap.h.
References DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::p, and PAssert.
|
inline |
Definition at line 397 of file DomainMap.h.
References DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::p, and DomainMap< Key, T, Touches, Contains, Split >::touch_iterator::v.
|
friend |
Definition at line 384 of file DomainMap.h.
|
private |
Definition at line 473 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().
|
private |
Definition at line 475 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().
|
private |
Definition at line 474 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().