Use this class to represent sets of acceptable values for each of the storage attributes (packing, position, order, diagonal). More...
#include <MatrixCharacteristics.h>
Public Member Functions | |
Mask () | |
Mask (PackingMask pkm, PlacementMask plm, OrderMask om, DiagonalMask dm) | |
Mask & | setToUncommitted () |
bool | isUncommitted () const |
bool | isSatisfiedBy (Packing pack, Placement place, Order ord, Diagonal diag) const |
bool | isSatisfiedBy (const MatrixStorage &actual) const |
Public Attributes | |
PackingMask | packing |
PlacementMask | placement |
OrderMask | order |
DiagonalMask | diagonal |
Use this class to represent sets of acceptable values for each of the storage attributes (packing, position, order, diagonal).
Mask | ( | ) | [inline] |
Mask | ( | PackingMask | pkm, | |
PlacementMask | plm, | |||
OrderMask | om, | |||
DiagonalMask | dm | |||
) | [inline] |
bool isSatisfiedBy | ( | const MatrixStorage & | actual | ) | const [inline] |
References MatrixStorage::getDiagonal(), MatrixStorage::getOrder(), MatrixStorage::getPacking(), MatrixStorage::getPlacement(), and Mask::isSatisfiedBy().
Referenced by Mask::isSatisfiedBy().
Referenced by Mask::isSatisfiedBy().
bool isUncommitted | ( | ) | const [inline] |
Referenced by Mask::isUncommitted().
Mask& setToUncommitted | ( | ) | [inline] |
Referenced by Mask::setToUncommitted().
Referenced by MatrixStorage::mask().
Referenced by MatrixStorage::mask().
Referenced by MatrixStorage::mask().
Referenced by MatrixStorage::mask().