|
constexpr | basic_matrix3x3 (const base_type &base) noexcept |
|
template<scalar Other> |
constexpr | basic_matrix3x3 (const column_type_for< Other > &column0, const column_type_for< Other > &column1, const column_type_for< Other > &column2) noexcept |
|
template<scalar Other> |
constexpr | basic_matrix3x3 (Other x0, Other x1, Other x2, Other y0, Other y1, Other y2, Other z0, Other z1, Other z2) noexcept |
|
template<scalar Other> |
constexpr | basic_matrix3x3 (const Other v00, const Other v11, const Other v22) noexcept |
|
constexpr auto | operator[] (size_type index) const noexcept -> const column_type & |
|
constexpr auto | operator[] (size_type index) noexcept -> column_type & |
|
constexpr | basic_matrix (Other value=Other{0}) noexcept |
|
constexpr | basic_matrix (const basic_matrix< Columns, Rows, Other > &other) noexcept |
|
constexpr | basic_matrix (const basic_matrix &other) noexcept=default |
|
constexpr | basic_matrix (basic_matrix &&other) noexcept=default |
|
auto | operator= (const basic_matrix &other) noexcept -> basic_matrix &=default |
|
auto | operator= (basic_matrix &&other) noexcept -> basic_matrix &=default |
|
constexpr auto | operator[] (size_type index) noexcept -> column_type & |
|
constexpr auto | operator[] (size_type index) const noexcept -> const column_type & |
|
constexpr auto | operator+= (const basic_matrix< Columns, Rows, Other > &other) noexcept -> basic_matrix & |
|
constexpr auto | operator-= (const basic_matrix< Columns, Rows, Other > &other) noexcept -> basic_matrix & |
|
constexpr auto | operator*= (Other scalar) noexcept -> basic_matrix & |
|
constexpr auto | operator/= (Other scalar) noexcept -> basic_matrix & |
|
constexpr auto | row (const size_type row) const noexcept -> basic_vector< Columns, value_type > |
|