#include <source/patchdata/face/FaceIndex.h>
Inheritance diagram for SAMRAI::pdat::FaceIndex< DIM >:
Public Types | |
enum | { X = 0, Y = 1, Z = 2, Lower = 0, Upper = 1 } |
Public Member Functions | |
FaceIndex () | |
FaceIndex (const hier::Index< DIM > &rhs, const int axis, const int face) | |
FaceIndex (const FaceIndex< DIM > &rhs) | |
FaceIndex< DIM > & | operator= (const FaceIndex< DIM > &rhs) |
~FaceIndex () | |
int | getAxis () const |
void | setAxis (const int axis) |
hier::Index< DIM > | toCell (const int face) const |
FaceIndex< DIM > & | operator+= (const hier::IntVector< DIM > &rhs) |
FaceIndex< DIM > | operator+ (const hier::IntVector< DIM > &rhs) const |
FaceIndex< DIM > & | operator+= (const int rhs) |
FaceIndex< DIM > | operator+ (const int rhs) const |
FaceIndex< DIM > & | operator-= (const hier::IntVector< DIM > &rhs) |
FaceIndex< DIM > | operator- (const hier::IntVector< DIM > &rhs) const |
FaceIndex< DIM > & | operator-= (const int rhs) |
FaceIndex< DIM > | operator- (const int rhs) const |
FaceIndex< DIM > & | operator *= (const hier::IntVector< DIM > &rhs) |
FaceIndex< DIM > | operator * (const hier::IntVector< DIM > &rhs) const |
FaceIndex< DIM > & | operator *= (const int rhs) |
FaceIndex< DIM > | operator * (const int rhs) const |
bool | operator== (const FaceIndex< DIM > &rhs) const |
bool | operator!= (const FaceIndex< DIM > &rhs) const |
|
|
|
The default constructor for a face index creates an uninitialized index. |
|
Construct a face index from a regular index, axis, and face. The axis can be one of FaceIndex<DIM>::X (0), FaceIndex<DIM>::Y (1), or FaceIndex<DIM>::Z (2). The face argument can be one of the constants FaceIndex<DIM>::Lower (0) or FaceIndex<DIM>::Upper (1). |
|
The copy constructor creates a face index equal to the argument. |
|
The face index destructor does nothing interesting. |
|
The assignment operator sets the face index equal to the argument. |
|
Get the axis for which this face index is defined (X=0, Y=1, Z=2). |
|
Set the face axis (X=0, Y=1, Z=2). |
|
Convert the face index into the index on the left hand face (argument face == 0) or the right hand face (argument face == 1). |
|
Plus-equals operator for a face index and an integer vector. |
|
Plus operator for a face index and an integer vector. |
|
Plus-equals operator for a face index and an integer. Reimplemented from SAMRAI::hier::Index< DIM >. |
|
Plus operator for a face index and an integer. Reimplemented from SAMRAI::hier::Index< DIM >. |
|
Minus-equals operator for a face index and an integer vector. |
|
Minus operator for a face index and an integer vector. |
|
Minus-equals operator for a face index and an integer. Reimplemented from SAMRAI::hier::Index< DIM >. |
|
Minus operator for a face index and an integer. Reimplemented from SAMRAI::hier::Index< DIM >. |
|
Times-equals operator for a face index and an integer vector. |
|
Times operator for a face index and an integer vector. |
|
Times-equals operator for a face index and an integer. Reimplemented from SAMRAI::hier::Index< DIM >. |
|
Times operator for a face index and an integer. Reimplemented from SAMRAI::hier::Index< DIM >. |
|
Returns true if two face index objects are equal. All components and the corresponding face axes must be the same for equality. |
|
Returns true if two face index objects are not equal. Any of the components or axes may be different for inequality. |