soo
3D game math library
Loading...
Searching...
No Matches
soo::Matrix< T, Row, Col > Member List

This is the complete list of members for soo::Matrix< T, Row, Col >, including all inherited members.

ColArray typedef (defined in soo::Matrix< T, Row, Col >)soo::Matrix< T, Row, Col >private
createIdentity() noexcept (defined in soo::Matrix< T, Row, Col >)soo::Matrix< T, Row, Col >inlinestatic
entries (defined in soo::Matrix< T, Row, Col >)soo::Matrix< T, Row, Col >private
forEachEntry(const Func &action)soo::Matrix< T, Row, Col >inline
getColSize() noexcept (defined in soo::Matrix< T, Row, Col >)soo::Matrix< T, Row, Col >inlinestatic
getRowSize() noexcept (defined in soo::Matrix< T, Row, Col >)soo::Matrix< T, Row, Col >inlinestatic
inverse2x2() const noexcept(false)soo::Matrix< T, Row, Col >inline
inverse3x3() const noexcept(false)soo::Matrix< T, Row, Col >inline
inverseNxN() const noexcept(false)soo::Matrix< T, Row, Col >inline
Matrix() (defined in soo::Matrix< T, Row, Col >)soo::Matrix< T, Row, Col >inline
Matrix(const std::initializer_list< std::initializer_list< T > > &list) (defined in soo::Matrix< T, Row, Col >)soo::Matrix< T, Row, Col >inline
Matrix(const Matrix &rhs) noexcept (defined in soo::Matrix< T, Row, Col >)soo::Matrix< T, Row, Col >inline
Matrix(Matrix &&rhs) noexcept (defined in soo::Matrix< T, Row, Col >)soo::Matrix< T, Row, Col >inline
operator*(const Matrix< T, R, C > &rhs) const noexcept(false)soo::Matrix< T, Row, Col >inline
operator*(const T val) const noexceptsoo::Matrix< T, Row, Col >inline
operator*(const Vector3< T > &rhs) constsoo::Matrix< T, Row, Col >inline
operator*=(const T val) noexcept (defined in soo::Matrix< T, Row, Col >)soo::Matrix< T, Row, Col >inline
operator+(const Matrix &rhs) const noexcept (defined in soo::Matrix< T, Row, Col >)soo::Matrix< T, Row, Col >inline
operator+=(const Matrix &rhs) noexcept (defined in soo::Matrix< T, Row, Col >)soo::Matrix< T, Row, Col >inline
operator-(const Matrix &rhs) const noexcept (defined in soo::Matrix< T, Row, Col >)soo::Matrix< T, Row, Col >inline
operator-=(const Matrix &rhs) noexcept (defined in soo::Matrix< T, Row, Col >)soo::Matrix< T, Row, Col >inline
operator=(const Matrix &rhs) noexcept (defined in soo::Matrix< T, Row, Col >)soo::Matrix< T, Row, Col >inline
operator=(Matrix &&rhs) noexcept (defined in soo::Matrix< T, Row, Col >)soo::Matrix< T, Row, Col >inline
operator==(const Matrix &rhs) const noexcept (defined in soo::Matrix< T, Row, Col >)soo::Matrix< T, Row, Col >inline
operator[](const size_t row) noexcept(false) (defined in soo::Matrix< T, Row, Col >)soo::Matrix< T, Row, Col >inline
operator[](const size_t row) const noexcept(false) (defined in soo::Matrix< T, Row, Col >)soo::Matrix< T, Row, Col >inline
transpose() const noexceptsoo::Matrix< T, Row, Col >inline
~Matrix() noexcept=default (defined in soo::Matrix< T, Row, Col >)soo::Matrix< T, Row, Col >