Matrix information (dimensions, order).
More...
#include <csv_matrix.h>
|
| constexpr std::size_t | matrixIndex (std::size_t row, std::size_t column) const |
| | Get index (offset) in flat-matrix vector, based on matrix information.
|
| |
|
constexpr std::size_t | getRows () const |
| | Get number of rows in matrix.
|
| |
|
constexpr void | setRows (const std::size_t rows) |
| | Set number of rows in matrix.
|
| |
|
constexpr std::size_t | getColumns () const |
| | Get number of columns in matrix.
|
| |
|
constexpr void | setColumns (const std::size_t columns) |
| | Set number of columns in matrix.
|
| |
|
constexpr MatrixOrder | getOrder () const |
| | Get element order (row-major or column-major).
|
| |
|
constexpr void | setOrder (MatrixOrder order) |
| | Set element order (row-major or column-major).
|
| |
|
| static constexpr std::size_t | matrixIndex (std::size_t row, std::size_t column, std::size_t rows, std::size_t columns, MatrixOrder order) |
| | Get index (offset) in flat-matrix vector.
|
| |
Matrix information (dimensions, order).
◆ matrixIndex() [1/2]
| constexpr std::size_t Csv::MatrixInformation::matrixIndex |
( |
std::size_t |
row, |
|
|
std::size_t |
column |
|
) |
| const |
|
inlineconstexpr |
Get index (offset) in flat-matrix vector, based on matrix information.
- Parameters
-
| row | 0-based row number |
| column | 0-based column number |
- Returns
- 0-based index in vector
◆ matrixIndex() [2/2]
| static constexpr std::size_t Csv::MatrixInformation::matrixIndex |
( |
std::size_t |
row, |
|
|
std::size_t |
column, |
|
|
std::size_t |
rows, |
|
|
std::size_t |
columns, |
|
|
MatrixOrder |
order |
|
) |
| |
|
inlinestaticconstexpr |
Get index (offset) in flat-matrix vector.
- Parameters
-
| row | 0-based row number |
| column | 0-based column number |
| rows | Number of rows in matrix |
| columns | Number of columns in matrix |
| order | Matrix order |
- Returns
- 0-based index in vector
The documentation for this class was generated from the following file:
- /home/runner/work/csv-parser/csv-parser/csv_parser/csv_matrix.h