Class managing the maximal dimension of a face represented in the inheritating matrix, when the option of face removal is not enabled. More...
Public Member Functions | |
Matrix_max_dimension_holder (dimension_type maximalDimension=-1) | |
Default constructor. If a dimension is specified, stores it as the maximal value. More... | |
Matrix_max_dimension_holder (const Matrix_max_dimension_holder &toCopy) | |
Copy constructor. More... | |
Matrix_max_dimension_holder (Matrix_max_dimension_holder &&other) noexcept | |
Move constructor. More... | |
dimension_type | get_max_dimension () const |
Returns the maximal dimension of a face represented in the matrix. More... | |
Matrix_max_dimension_holder & | operator= (const Matrix_max_dimension_holder &other) |
Assign operator. | |
Friends | |
void | swap (Matrix_max_dimension_holder &matrix1, Matrix_max_dimension_holder &matrix2) |
Swap operator. | |
Class managing the maximal dimension of a face represented in the inheritating matrix, when the option of face removal is not enabled.
dimension_type | Dimension value type. Has to be an integer type. If unsigned, the maximal value of the type should not be attained during a run. |
|
inline |
Default constructor. If a dimension is specified, stores it as the maximal value.
maximalDimension | Value of the maximal dimension. Has to be either positive or -1. Default value: -1. |
|
inline |
Copy constructor.
toCopy | Matrix to copy. |
|
inlinenoexcept |
Move constructor.
other | Matrix to move. |
|
inline |
Returns the maximal dimension of a face represented in the matrix.