Types¶
Matrix¶
-
class
matrix
¶ 2-dimensional matrix consisting of elements of variable types. Each element can be numeric, string, or empty. This class is used to represent range values or in-line matrices.
Public Functions
-
matrix
()¶
-
matrix
(size_t rows, size_t cols)¶
-
matrix
(size_t rows, size_t cols, double numeric)¶
-
matrix
(size_t rows, size_t cols, bool boolean)¶
-
matrix
(size_t rows, size_t cols, const std::string &str)¶
-
matrix
(size_t rows, size_t cols, formula_error_t error)¶
-
matrix
(const numeric_matrix &other)¶
-
~matrix
()¶
-
bool
is_numeric
() const¶ Determine if the entire matrix consists only of numeric value elements.
- Return
- true if the entire matrix consits only of numeric value elements, false otherwise.
-
bool
is_numeric
(size_t row, size_t col) const¶
-
double
get_numeric
(size_t row, size_t col) const¶
-
void
set
(size_t row, size_t col, double val)¶
-
void
set
(size_t row, size_t col, bool val)¶
-
void
set
(size_t row, size_t col, const std::string &str)¶
-
void
set
(size_t row, size_t col, formula_error_t val)¶
-
size_t
row_size
() const¶
-
size_t
col_size
() const¶
-
numeric_matrix
as_numeric
() const¶
-
-
class
numeric_matrix
¶ Public Functions
-
numeric_matrix
()¶
-
numeric_matrix
(size_t rows, size_t cols)¶
-
numeric_matrix
(std::vector<double> array, size_t rows, size_t cols)¶
-
numeric_matrix
(numeric_matrix &&r)¶
-
~numeric_matrix
()¶
-
numeric_matrix &
operator=
(numeric_matrix other)¶
-
double &
operator()
(size_t row, size_t col)¶
-
const double &
operator()
(size_t row, size_t col) const¶
-
void
swap
(numeric_matrix &r)¶
-
size_t
row_size
() const¶
-
size_t
col_size
() const¶
-