|
|
constexpr | basic_matrix3x3 (const base_type &base) noexcept |
| |
|
template<typename Column > |
| constexpr | basic_matrix3x3 (Column &&column0, Column &&column1, Column &&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 (const Other value) 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 > |
| |
|
constexpr auto | data () noexcept -> value_type * |
| |
|
constexpr auto | data () const noexcept -> const value_type * |
| |