Class managing the maximal dimension of a cell represented in the inheriting matrix, when the option of cell removal is enabled. More...
#include <include/gudhi/Persistence_matrix/matrix_dimension_holders.h>
Public Member Functions | |
| Matrix_all_dimension_holder (Dimension maximalDimension=-1) | |
| Default constructor. If a dimension is specified, stores it as the maximal value. More... | |
| Matrix_all_dimension_holder (const Matrix_all_dimension_holder &toCopy) | |
| Copy constructor. More... | |
| Matrix_all_dimension_holder (Matrix_all_dimension_holder &&other) noexcept | |
| Move constructor. More... | |
| Dimension | get_max_dimension () const |
| Returns the maximal dimension of a cell represented in the matrix. More... | |
| Matrix_all_dimension_holder & | operator= (Matrix_all_dimension_holder other) |
| Assign operator. | |
Friends | |
| void | swap (Matrix_all_dimension_holder &matrix1, Matrix_all_dimension_holder &matrix2) |
| Swap operator. | |
Class managing the maximal dimension of a cell represented in the inheriting matrix, when the option of cell removal is enabled.
| Dimension | 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 cell represented in the matrix.