OPAL (Object Oriented Parallel Accelerator Library)
2021.1.99
OPAL
|
#include <PRegion.h>
Public Member Functions | |
PRegion () | |
PRegion (T B) | |
PRegion (T A, T B) | |
~PRegion () | |
T | min () const |
T | max () const |
T | length () const |
T | first () const |
T | last () const |
bool | empty () const |
PRegion< T > & | operator+= (T t) |
PRegion< T > & | operator-= (T t) |
PRegion< T > & | operator*= (T t) |
PRegion< T > & | operator/= (T t) |
PRegion< T > | intersect (const PRegion< T > &r) const |
bool | touches (const PRegion< T > &r) const |
bool | contains (const PRegion< T > &r) const |
bool | split (PRegion< T > &l, PRegion< T > &r) const |
bool | operator< (const PRegion< T > &r) const |
bool | operator== (const PRegion< T > &r) const |
Message & | putMessage (Message &m) |
Message & | getMessage (Message &m) |
Private Attributes | |
T | First |
T | Last |
Definition at line 169 of file PRegion.h.
References PRegion< T >::max(), and PRegion< T >::min().
|
inline |
Definition at line 81 of file PRegion.h.
References PRegion< T >::First, and PRegion< T >::Last.
|
inline |
Definition at line 79 of file PRegion.h.
References PRegion< T >::First.
Referenced by operator*(), operator+(), operator-(), and operator/().
Definition at line 206 of file PRegion.h.
References Message::get_iter(), and Attrib::Legacy::Distribution::T.
Definition at line 110 of file PRegion.h.
References PRegion< T >::max(), PRegion< T >::min(), and Attrib::Legacy::Distribution::T.
|
inline |
Definition at line 80 of file PRegion.h.
References PRegion< T >::Last.
Referenced by operator*(), operator+(), operator-(), and operator/().
|
inline |
Definition at line 78 of file PRegion.h.
References PRegion< T >::max(), and PRegion< T >::min().
Referenced by PRegion< T >::operator<().
|
inline |
Definition at line 77 of file PRegion.h.
References PRegion< T >::First, and PRegion< T >::Last.
Referenced by PRegion< T >::contains(), PRegion< T >::intersect(), PRegion< T >::length(), operator<<(), and PRegion< T >::touches().
|
inline |
Definition at line 76 of file PRegion.h.
References PRegion< T >::First, and PRegion< T >::Last.
Referenced by PRegion< T >::contains(), PRegion< T >::intersect(), PRegion< T >::length(), PRegion< T >::operator<(), operator<<(), and PRegion< T >::touches().
Definition at line 94 of file PRegion.h.
References PRegion< T >::First, and PRegion< T >::Last.
Definition at line 84 of file PRegion.h.
References PRegion< T >::First, and PRegion< T >::Last.
Definition at line 89 of file PRegion.h.
References PRegion< T >::First, and PRegion< T >::Last.
Definition at line 99 of file PRegion.h.
References PRegion< T >::First, and PRegion< T >::Last.
Definition at line 182 of file PRegion.h.
References PRegion< T >::length(), PRegion< T >::min(), and Attrib::Legacy::Distribution::T.
Definition at line 192 of file PRegion.h.
References PRegion< T >::First, and PRegion< T >::Last.
Definition at line 197 of file PRegion.h.
References PRegion< T >::First, PRegion< T >::Last, Message::put(), and Attrib::Legacy::Distribution::T.
Definition at line 174 of file PRegion.h.
References PRegion< T >::First, PRegion< T >::Last, and Attrib::Legacy::Distribution::T.
Definition at line 143 of file PRegion.h.
References PRegion< T >::max(), PRegion< T >::min(), and Attrib::Legacy::Distribution::T.
|
private |
Definition at line 215 of file PRegion.h.
Referenced by PRegion< T >::empty(), PRegion< T >::first(), PRegion< T >::max(), PRegion< T >::min(), PRegion< T >::operator*=(), PRegion< T >::operator+=(), PRegion< T >::operator-=(), PRegion< T >::operator/=(), PRegion< T >::operator==(), PRegion< T >::putMessage(), and PRegion< T >::split().
|
private |
Definition at line 215 of file PRegion.h.
Referenced by PRegion< T >::empty(), PRegion< T >::last(), PRegion< T >::max(), PRegion< T >::min(), PRegion< T >::operator*=(), PRegion< T >::operator+=(), PRegion< T >::operator-=(), PRegion< T >::operator/=(), PRegion< T >::operator==(), PRegion< T >::putMessage(), and PRegion< T >::split().