csv-parser 1.1.0
Csv::Parser (csv-parser)
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
Csv::MatrixInformation Class Reference

Matrix information (dimensions, order). More...

#include <csv_matrix.h>

Public Member Functions

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 Public Member Functions

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.
 

Detailed Description

Matrix information (dimensions, order).

Member Function Documentation

◆ 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
row0-based row number
column0-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
row0-based row number
column0-based column number
rowsNumber of rows in matrix
columnsNumber of columns in matrix
orderMatrix order
Returns
0-based index in vector

The documentation for this class was generated from the following file: