| col_type typedef | castor::Matrix< T, Count, Count > | |
| constPtr() const | castor::Matrix< T, Count, Count > | |
| count | castor::Matrix< T, Count, Count > | protectedstatic |
| getCofactor(uint32_t column, uint32_t row) const | castor::SquareMatrix< T, Count > | |
| getColumn(uint32_t index) const | castor::Matrix< T, Count, Count > | |
| getColumn(uint32_t index) | castor::Matrix< T, Count, Count > | |
| getColumn(uint32_t index, Point< value_type, Rows > &result) const | castor::Matrix< T, Count, Count > | |
| getColumn(uint32_t index, Coords< value_type, Rows > &result) | castor::Matrix< T, Count, Count > | |
| getDeterminant() const | castor::SquareMatrix< T, Count > | |
| getIdentity() | castor::Matrix< T, Count, Count > | static |
| getInverse() const | castor::SquareMatrix< T, Count > | |
| getMinor(uint32_t x, uint32_t y) const | castor::SquareMatrix< T, Count > | |
| getRow(uint32_t index) const | castor::Matrix< T, Count, Count > | |
| getRow(uint32_t index, Point< value_type, Columns > &result) const | castor::Matrix< T, Count, Count > | |
| getTrace() const | castor::Matrix< T, Count, Count > | |
| getTransposed() const | castor::SquareMatrix< T, Count > | |
| Matrix< T, Count, Count >::getTransposed(transpose_type &result) const | castor::Matrix< T, Count, Count > | |
| initialise() | castor::Matrix< T, Count, Count > | |
| initialise(value_type const &value) | castor::Matrix< T, Count, Count > | |
| invert() | castor::SquareMatrix< T, Count > | |
| isAntiSymmetrical() const | castor::SquareMatrix< T, Count > | |
| isOrthogonal() const | castor::SquareMatrix< T, Count > | |
| isRightSize | castor::SquareMatrix< T, Count > | static |
| isSymmetrical() const | castor::SquareMatrix< T, Count > | |
| m_columns | castor::Matrix< T, Count, Count > | |
| m_data | castor::Matrix< T, Count, Count > | |
| Matrix() | castor::Matrix< T, Count, Count > | |
| Matrix(NoInit const &) | castor::Matrix< T, Count, Count > | explicit |
| Matrix(Matrix const &matrix) | castor::Matrix< T, Count, Count > | |
| Matrix(Matrix &&matrix) noexcept | castor::Matrix< T, Count, Count > | |
| Matrix(T const &value) | castor::Matrix< T, Count, Count > | explicit |
| Matrix(T *matrix) | castor::Matrix< T, Count, Count > | explicit |
| Matrix(Type const *matrix) | castor::Matrix< T, Count, Count > | explicit |
| Matrix(Array< Type, Columns *Rows > const &rhs) | castor::Matrix< T, Count, Count > | explicit |
| Matrix(Matrix< Type, Columns, Rows > const &matrix) | castor::Matrix< T, Count, Count > | explicit |
| Matrix(std::initializer_list< T > rhs) | castor::Matrix< T, Count, Count > | explicit |
| Matrix(Types &&... inits) | castor::Matrix< T, Count, Count > | inlineexplicit |
| matrix_type typedef | castor::SquareMatrix< T, Count > | |
| my_type typedef | castor::Matrix< T, Count, Count > | |
| operator()(uint32_t col, uint32_t row) | castor::Matrix< T, Count, Count > | |
| operator()(uint32_t col, uint32_t row) const | castor::Matrix< T, Count, Count > | |
| operator*=(SquareMatrix< Type, Count > const &rhs) | castor::SquareMatrix< T, Count > | |
| operator*=(Type const *rhs) | castor::SquareMatrix< T, Count > | |
| operator*=(T const &rhs) | castor::SquareMatrix< T, Count > | |
| operator+=(SquareMatrix< Type, Count > const &rhs) | castor::SquareMatrix< T, Count > | |
| operator+=(Type const *rhs) | castor::SquareMatrix< T, Count > | |
| operator+=(T const &rhs) | castor::SquareMatrix< T, Count > | |
| Matrix< T, Count, Count >::operator+=(Matrix< Type, Columns, Rows > const &rhs) | castor::Matrix< T, Count, Count > | |
| operator-=(SquareMatrix< Type, Count > const &rhs) | castor::SquareMatrix< T, Count > | |
| operator-=(Type const *rhs) | castor::SquareMatrix< T, Count > | |
| operator-=(T const &rhs) | castor::SquareMatrix< T, Count > | |
| Matrix< T, Count, Count >::operator-=(Matrix< Type, Columns, Rows > const &rhs) | castor::Matrix< T, Count, Count > | |
| operator/=(T const &rhs) | castor::SquareMatrix< T, Count > | |
| operator=(Matrix< Type, Count, Count > const &rhs) | castor::SquareMatrix< T, Count > | |
| operator=(SquareMatrix< T, Count > const &rhs) | castor::SquareMatrix< T, Count > | |
| operator=(SquareMatrix< T, Count > &&rhs) noexcept | castor::SquareMatrix< T, Count > | |
| operator=(SquareMatrix< Type, Count > const &rhs) | castor::SquareMatrix< T, Count > | |
| operator=(Type const *rhs) | castor::SquareMatrix< T, Count > | |
| Matrix< T, Count, Count >::operator=(Matrix< T, Columns, Rows > const &rhs) | castor::Matrix< T, Count, Count > | |
| Matrix< T, Count, Count >::operator=(Matrix< T, Columns, Rows > &&rhs) noexcept | castor::Matrix< T, Count, Count > | |
| Matrix< T, Count, Count >::operator=(Matrix< Type, Columns, Rows > const &rhs) | castor::Matrix< T, Count, Count > | |
| operator[](uint32_t index) const | castor::Matrix< T, Count, Count > | |
| operator[](uint32_t index) | castor::Matrix< T, Count, Count > | |
| ptr() | castor::Matrix< T, Count, Count > | |
| recGetMinor(uint32_t x, uint32_t y, uint32_t rows, uint32_t cols) const | castor::Matrix< T, Count, Count > | protected |
| row_type typedef | castor::Matrix< T, Count, Count > | |
| setColumn(uint32_t index, value_type const *col) | castor::Matrix< T, Count, Count > | |
| setColumn(uint32_t index, Point< value_type, Rows > const &col) | castor::Matrix< T, Count, Count > | |
| setColumn(uint32_t index, Coords< value_type const, Rows > const &col) | castor::Matrix< T, Count, Count > | |
| setColumn(uint32_t index, Coords< value_type, Rows > const &col) | castor::Matrix< T, Count, Count > | |
| setIdentity() | castor::Matrix< T, Count, Count > | |
| setRow(uint32_t index, value_type const *row) | castor::Matrix< T, Count, Count > | |
| setRow(uint32_t index, Point< value_type, Columns > const &row) | castor::Matrix< T, Count, Count > | |
| setRow(uint32_t index, Coords< value_type, Columns > const &row) | castor::Matrix< T, Count, Count > | |
| size | castor::Matrix< T, Count, Count > | protectedstatic |
| square_type typedef | castor::SquareMatrix< T, Count > | |
| SquareMatrix() | castor::SquareMatrix< T, Count > | |
| SquareMatrix(NoInit const &) | castor::SquareMatrix< T, Count > | explicit |
| SquareMatrix(T const &rhs) | castor::SquareMatrix< T, Count > | explicit |
| SquareMatrix(SquareMatrix const &rhs) | castor::SquareMatrix< T, Count > | |
| SquareMatrix(SquareMatrix &&rhs) noexcept | castor::SquareMatrix< T, Count > | |
| SquareMatrix(SquareMatrix< T, CountU > const &rhs) | castor::SquareMatrix< T, Count > | explicit |
| SquareMatrix(SquareMatrix< Type, Count > const &rhs) | castor::SquareMatrix< T, Count > | explicit |
| SquareMatrix(Matrix< Type, Count, Count > const &rhs) | castor::SquareMatrix< T, Count > | explicit |
| SquareMatrix(Array< Type, Count *Count > const &rhs) | castor::SquareMatrix< T, Count > | explicit |
| SquareMatrix(Type const *rhs) | castor::SquareMatrix< T, Count > | explicit |
| SquareMatrix(std::initializer_list< T > rhs) | castor::SquareMatrix< T, Count > | explicit |
| SquareMatrix(Types &&... inits) | castor::SquareMatrix< T, Count > | inlineexplicit |
| transpose() | castor::SquareMatrix< T, Count > | |
| transpose_type typedef | castor::SquareMatrix< T, Count > | |
| value_type typedef | castor::Matrix< T, Count, Count > | |
| ~Matrix() noexcept=default | castor::Matrix< T, Count, Count > | |