Castor3D 0.16.0
Multiplatform 3D engine
castor::Matrix< T, Columns, Rows > Member List

This is the complete list of members for castor::Matrix< T, Columns, Rows >, including all inherited members.

col_type typedefcastor::Matrix< T, Columns, Rows >
constPtr() constcastor::Matrix< T, Columns, Rows >
countcastor::Matrix< T, Columns, Rows >protectedstatic
getColumn(uint32_t index) constcastor::Matrix< T, Columns, Rows >
getColumn(uint32_t index)castor::Matrix< T, Columns, Rows >
getColumn(uint32_t index, Point< value_type, Rows > &result) constcastor::Matrix< T, Columns, Rows >
getColumn(uint32_t index, Coords< value_type, Rows > &result)castor::Matrix< T, Columns, Rows >
getIdentity()castor::Matrix< T, Columns, Rows >static
getRow(uint32_t index) constcastor::Matrix< T, Columns, Rows >
getRow(uint32_t index, Point< value_type, Columns > &result) constcastor::Matrix< T, Columns, Rows >
getTrace() constcastor::Matrix< T, Columns, Rows >
getTransposed() constcastor::Matrix< T, Columns, Rows >
getTransposed(transpose_type &result) constcastor::Matrix< T, Columns, Rows >
initialise()castor::Matrix< T, Columns, Rows >
initialise(value_type const &value)castor::Matrix< T, Columns, Rows >
isRightSizecastor::Matrix< T, Columns, Rows >protectedstatic
m_columnscastor::Matrix< T, Columns, Rows >
m_datacastor::Matrix< T, Columns, Rows >
Matrixcastor::Matrix< T, Columns, Rows >friend
Matrix()castor::Matrix< T, Columns, Rows >
Matrix(NoInit const &)castor::Matrix< T, Columns, Rows >explicit
Matrix(Matrix const &matrix)castor::Matrix< T, Columns, Rows >
Matrix(Matrix &&matrix) noexceptcastor::Matrix< T, Columns, Rows >
Matrix(T const &value)castor::Matrix< T, Columns, Rows >explicit
Matrix(T *matrix)castor::Matrix< T, Columns, Rows >explicit
Matrix(Type const *matrix)castor::Matrix< T, Columns, Rows >explicit
Matrix(Array< Type, Columns *Rows > const &rhs)castor::Matrix< T, Columns, Rows >explicit
Matrix(Matrix< Type, Columns, Rows > const &matrix)castor::Matrix< T, Columns, Rows >explicit
Matrix(std::initializer_list< T > rhs)castor::Matrix< T, Columns, Rows >explicit
Matrix(Types &&... inits)castor::Matrix< T, Columns, Rows >inlineexplicit
my_type typedefcastor::Matrix< T, Columns, Rows >
operator()(uint32_t col, uint32_t row)castor::Matrix< T, Columns, Rows >
operator()(uint32_t col, uint32_t row) constcastor::Matrix< T, Columns, Rows >
operator*=(T const &rhs)castor::Matrix< T, Columns, Rows >
operator+=(Matrix< Type, Columns, Rows > const &rhs)castor::Matrix< T, Columns, Rows >
operator+=(T const &rhs)castor::Matrix< T, Columns, Rows >
operator-=(Matrix< Type, Columns, Rows > const &rhs)castor::Matrix< T, Columns, Rows >
operator-=(T const &rhs)castor::Matrix< T, Columns, Rows >
operator/=(T const &rhs)castor::Matrix< T, Columns, Rows >
operator=(Matrix< T, Columns, Rows > const &rhs)castor::Matrix< T, Columns, Rows >
operator=(Matrix< T, Columns, Rows > &&rhs) noexceptcastor::Matrix< T, Columns, Rows >
operator=(Matrix< Type, Columns, Rows > const &rhs)castor::Matrix< T, Columns, Rows >
operator=(Type const *rhs)castor::Matrix< T, Columns, Rows >
operator[](uint32_t index) constcastor::Matrix< T, Columns, Rows >
operator[](uint32_t index)castor::Matrix< T, Columns, Rows >
ptr()castor::Matrix< T, Columns, Rows >
recGetMinor(uint32_t x, uint32_t y, uint32_t rows, uint32_t cols) constcastor::Matrix< T, Columns, Rows >protected
row_type typedefcastor::Matrix< T, Columns, Rows >
setColumn(uint32_t index, value_type const *col)castor::Matrix< T, Columns, Rows >
setColumn(uint32_t index, Point< value_type, Rows > const &col)castor::Matrix< T, Columns, Rows >
setColumn(uint32_t index, Coords< value_type const, Rows > const &col)castor::Matrix< T, Columns, Rows >
setColumn(uint32_t index, Coords< value_type, Rows > const &col)castor::Matrix< T, Columns, Rows >
setIdentity()castor::Matrix< T, Columns, Rows >
setRow(uint32_t index, value_type const *row)castor::Matrix< T, Columns, Rows >
setRow(uint32_t index, Point< value_type, Columns > const &row)castor::Matrix< T, Columns, Rows >
setRow(uint32_t index, Coords< value_type, Columns > const &row)castor::Matrix< T, Columns, Rows >
sizecastor::Matrix< T, Columns, Rows >protectedstatic
transpose_type typedefcastor::Matrix< T, Columns, Rows >
value_type typedefcastor::Matrix< T, Columns, Rows >
~Matrix() noexcept=defaultcastor::Matrix< T, Columns, Rows >