array_type typedef | LiteFX::Math::Matrix< T, ROWS, COLS > | protected |
at(size_t row, size_t col) const noexcept | LiteFX::Math::Matrix< T, ROWS, COLS > | inline |
at(size_t row, size_t col) noexcept | LiteFX::Math::Matrix< T, ROWS, COLS > | inline |
begin() noexcept | LiteFX::Math::Matrix< T, ROWS, COLS > | inline |
cbegin() const noexcept | LiteFX::Math::Matrix< T, ROWS, COLS > | inline |
cend() const noexcept | LiteFX::Math::Matrix< T, ROWS, COLS > | inline |
column(size_t col) const noexcept | LiteFX::Math::Matrix< T, ROWS, COLS > | inline |
elements() const noexcept | LiteFX::Math::Matrix< T, ROWS, COLS > | inline |
elements() noexcept | LiteFX::Math::Matrix< T, ROWS, COLS > | inline |
end() noexcept | LiteFX::Math::Matrix< T, ROWS, COLS > | inline |
generic_mat_type typedef | LiteFX::Math::Matrix< T, ROWS, COLS > | |
identity() noexcept | LiteFX::Math::Matrix< T, ROWS, COLS > | inlinestatic |
m_elements | LiteFX::Math::Matrix< T, ROWS, COLS > | protected |
mat_cols | LiteFX::Math::Matrix< T, ROWS, COLS > | static |
mat_rows | LiteFX::Math::Matrix< T, ROWS, COLS > | static |
mat_type typedef | LiteFX::Math::Matrix< T, ROWS, COLS > | |
Matrix() noexcept=default | LiteFX::Math::Matrix< T, ROWS, COLS > | |
Matrix(T val) noexcept | LiteFX::Math::Matrix< T, ROWS, COLS > | inline |
Matrix(array_type &&array) noexcept | LiteFX::Math::Matrix< T, ROWS, COLS > | inline |
Matrix(std::initializer_list< scalar_type > elements) noexcept | LiteFX::Math::Matrix< T, ROWS, COLS > | inline |
Matrix(const Matrix< scalar_type, rows, cols > &_other) | LiteFX::Math::Matrix< T, ROWS, COLS > | inline |
Matrix(Matrix &&_other) noexcept=default | LiteFX::Math::Matrix< T, ROWS, COLS > | |
Matrix(const Matrix &_other)=default | LiteFX::Math::Matrix< T, ROWS, COLS > | |
operator std::array< T, mat_rows *mat_cols >() const noexcept | LiteFX::Math::Matrix< T, ROWS, COLS > | inline |
operator std::span< const scalar_type >() const noexcept | LiteFX::Math::Matrix< T, ROWS, COLS > | inline |
operator std::span< scalar_type >() noexcept | LiteFX::Math::Matrix< T, ROWS, COLS > | inline |
operator std::vector< T >() const noexcept | LiteFX::Math::Matrix< T, ROWS, COLS > | inline |
operator=(Matrix &&_other) noexcept=default | LiteFX::Math::Matrix< T, ROWS, COLS > | |
operator=(const Matrix &_other)=default | LiteFX::Math::Matrix< T, ROWS, COLS > | |
operator[](std::pair< size_t, size_t > position) const noexcept | LiteFX::Math::Matrix< T, ROWS, COLS > | inline |
operator[](std::pair< size_t, size_t > position) noexcept | LiteFX::Math::Matrix< T, ROWS, COLS > | inline |
row(size_t row) const noexcept | LiteFX::Math::Matrix< T, ROWS, COLS > | inline |
row(size_t row) noexcept | LiteFX::Math::Matrix< T, ROWS, COLS > | inline |
scalar_type typedef | LiteFX::Math::Matrix< T, ROWS, COLS > | |
size() const noexcept | LiteFX::Math::Matrix< T, ROWS, COLS > | inline |
symmetric() const noexcept | LiteFX::Math::Matrix< T, ROWS, COLS > | inline |
transpose() const noexcept | LiteFX::Math::Matrix< T, ROWS, COLS > | inline |
~Matrix() noexcept=default | LiteFX::Math::Matrix< T, ROWS, COLS > | |