2 #ifndef _PROTO_MB_DATA_POINT_ 3 #define _PROTO_MB_DATA_POINT_ 36 template<
typename T,
unsigned int C, MemType MEM, Centering CTR>
40 template<
typename T,
unsigned int C, MemType MEM, Centering CTR>
60 a_os <<
"dstPoint: " << a_point.
dstPoint() <<
"| dstBlock: " << a_point.
dstBlock() <<
" | srcPoint: " << a_point.
srcPoint() <<
" | srcBlock: " << a_point.
srcBlock() <<
" | boundaryDir: " << a_point.
boundaryDir();
64 #include "implem/Proto_MBDataPointImplem.H" 66 #endif // end include guard const Point & srcPoint() const
Definition: Proto_MBDataPoint.H:31
MBDataPoint & operator=(const MBDataPoint &a_rhs)=default
Multidimensional Rectangular Array.
Definition: Proto_BoxData.H:314
int BlockIndex
Defines what type is used for indexing block entities.
Definition: Proto_MBGraph.H:9
BlockIndex m_dstBlock
Definition: Proto_MBDataPoint.H:54
Point m_srcPoint
Definition: Proto_MBDataPoint.H:50
const MBIndex & dstIndex() const
Definition: Proto_MBDataPoint.H:29
const Point & boundaryDir() const
Definition: Proto_MBDataPoint.H:34
const BlockIndex & dstBlock() const
Definition: Proto_MBDataPoint.H:30
BoxData< T, C, MEM > & dstPatch(MBLevelBoxData< T, C, MEM, CTR > &a_data) const
Definition: Proto_MBDataPoint.H:117
BlockIndex m_srcBlock
Definition: Proto_MBDataPoint.H:53
Multiblock Level Box Data.
Definition: Proto_MBLevelBoxData.H:17
const BlockIndex & srcBlock() const
Definition: Proto_MBDataPoint.H:33
bool operator==(const MBDataPoint &a_rhs) const
Definition: Proto_MBDataPoint.H:92
Point m_boundaryDir
Definition: Proto_MBDataPoint.H:55
const MBIndex & srcIndex() const
Definition: Proto_MBDataPoint.H:32
MBIndex m_srcIndex
Definition: Proto_MBDataPoint.H:49
static ACCEL_DECORATION Point Zeros()
Get Zeros.
Definition: Proto_Array.H:17
BoxData< T, C, MEM > & srcPatch(MBLevelBoxData< T, C, MEM, CTR > &a_data) const
Definition: Proto_MBDataPoint.H:123
Point m_dstPoint
Definition: Proto_MBDataPoint.H:51
bool inBoundary() const
Definition: Proto_MBDataPoint.H:27
std::ostream & operator<<(std::ostream &stream, const Array< T, N > &arr)
Ostream operator.
Integer Valued Vector.
Definition: Proto_Point.H:24
Definition: Proto_MBDisjointBoxLayout.H:14
bool operator<(const MBDataPoint &a_rhs) const
Definition: Proto_MBDataPoint.H:68
const Point & dstPoint() const
Definition: Proto_MBDataPoint.H:28
MBDataPoint shift(Point a_dstShift, const MBDisjointBoxLayout &a_layout) const
Definition: Proto_MBDataPoint.H:53
MBIndex m_dstIndex
Definition: Proto_MBDataPoint.H:48
Definition: Proto_MBDataPoint.H:10