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 > | |