soo
3D game math library
|
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 noexcept | soo::Matrix< T, Row, Col > | inline |
operator*(const Vector3< T > &rhs) const | soo::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 noexcept | soo::Matrix< T, Row, Col > | inline |
~Matrix() noexcept=default (defined in soo::Matrix< T, Row, Col >) | soo::Matrix< T, Row, Col > |