| 
    Allolib
    1.0
    
   C++ Components For Interactive Multimedia 
   | 
 
This is the complete list of members for al::Mat< N, T >, including all inherited members.
| cofactor(int row, int col) const | al::Mat< N, T > | inline | 
| cofactorMatrix() const | al::Mat< N, T > | inline | 
| col(int i) const | al::Mat< N, T > | inline | 
| diagonal() const | al::Mat< N, T > | inline | 
| elems() const | al::Mat< N, T > | inline | 
| elems() | al::Mat< N, T > | inline | 
| identity() | al::Mat< N, T > | inlinestatic | 
| inversed() const (defined in al::Mat< N, T >) | al::Mat< N, T > | inline | 
| Mat() | al::Mat< N, T > | inline | 
| Mat(const U *arr) | al::Mat< N, T > | inline | 
| Mat(const Mat< N, U > &src) | al::Mat< N, T > | inline | 
| Mat(const MatNoInit &v) | al::Mat< N, T > | inline | 
| Mat(const T &r1c1, const T &r1c2, const T &r2c1, const T &r2c2) | al::Mat< N, T > | inline | 
| Mat(const T &r1c1, const T &r1c2, const T &r1c3, const T &r2c1, const T &r2c2, const T &r2c3, const T &r3c1, const T &r3c2, const T &r3c3) | al::Mat< N, T > | inline | 
| Mat(const T &r1c1, const T &r1c2, const T &r1c3, const T &r1c4, const T &r2c1, const T &r2c2, const T &r2c3, const T &r2c4, const T &r3c1, const T &r3c2, const T &r3c3, const T &r3c4, const T &r4c1, const T &r4c2, const T &r4c3, const T &r4c4) | al::Mat< N, T > | inline | 
| mElems | al::Mat< N, T > | |
| multiply(Mat &r, const Mat &a, const Mat &b) | al::Mat< N, T > | inlinestatic | 
| multiply(Vec< N, U > &r, const Mat &m, const Vec< N, U > &vCol) | al::Mat< N, T > | inlinestatic | 
| multiply(Vec< N, U > &r, const Vec< N, U > &vRow, const Mat &m) | al::Mat< N, T > | inlinestatic | 
| operator()(int i, int j) | al::Mat< N, T > | inline | 
| operator()(int i, int j) const | al::Mat< N, T > | inline | 
| operator*(const Mat &v) const (defined in al::Mat< N, T >) | al::Mat< N, T > | inline | 
| operator*(const T &v) const (defined in al::Mat< N, T >) | al::Mat< N, T > | inline | 
| operator*=(const Mat &v) (defined in al::Mat< N, T >) | al::Mat< N, T > | inline | 
| operator*=(const T &v) (defined in al::Mat< N, T >) | al::Mat< N, T > | inline | 
| operator+(const Mat &v) const (defined in al::Mat< N, T >) | al::Mat< N, T > | inline | 
| operator+(const T &v) const (defined in al::Mat< N, T >) | al::Mat< N, T > | inline | 
| operator+=(const Mat &v) (defined in al::Mat< N, T >) | al::Mat< N, T > | inline | 
| operator+=(const T &v) (defined in al::Mat< N, T >) | al::Mat< N, T > | inline | 
| operator-() const (defined in al::Mat< N, T >) | al::Mat< N, T > | inline | 
| operator-(const Mat &v) const (defined in al::Mat< N, T >) | al::Mat< N, T > | inline | 
| operator-(const T &v) const (defined in al::Mat< N, T >) | al::Mat< N, T > | inline | 
| operator-=(const Mat &v) (defined in al::Mat< N, T >) | al::Mat< N, T > | inline | 
| operator-=(const T &v) (defined in al::Mat< N, T >) | al::Mat< N, T > | inline | 
| operator/(const T &v) const (defined in al::Mat< N, T >) | al::Mat< N, T > | inline | 
| operator/=(const T &v) (defined in al::Mat< N, T >) | al::Mat< N, T > | inline | 
| operator[](int i) | al::Mat< N, T > | inline | 
| operator[](int i) const | al::Mat< N, T > | inline | 
| print(std::ostream &stream) const | al::Mat< N, T > | |
| pun(T *src) | al::Mat< N, T > | inlinestatic | 
| pun(const T *src) (defined in al::Mat< N, T >) | al::Mat< N, T > | inlinestatic | 
| rotate(double angle, int dim1, int dim2) | al::Mat< N, T > | inline | 
| rotateGlobal(double angle, int dim1, int dim2) | al::Mat< N, T > | inline | 
| rotateGlobal(double angle, int dim1, int dim2) | al::Mat< N, T > | inline | 
| rotation(double angle, int dim1, int dim2) | al::Mat< N, T > | inlinestatic | 
| row(int i) const | al::Mat< N, T > | inline | 
| scale(const Vec< N - 1, V > &amount) | al::Mat< N, T > | inline | 
| scale(const V &amount) | al::Mat< N, T > | inline | 
| scale(Vals... vals) | al::Mat< N, T > | inline | 
| scaleGlobal(const Vec< N - 1, V > &amount) | al::Mat< N, T > | inline | 
| scaling(const Vec< N - 1, V > &v) | al::Mat< N, T > | inlinestatic | 
| scaling(V v) | al::Mat< N, T > | inlinestatic | 
| scaling(Vals... vals) | al::Mat< N, T > | inlinestatic | 
| set(const T &v) | al::Mat< N, T > | inline | 
| set(const Mat< N, U > &v) | al::Mat< N, T > | inline | 
| set(const U *arr) | al::Mat< N, T > | inline | 
| set(const U *arr, int numElements, int matOffset, int matStride=1) | al::Mat< N, T > | inline | 
| set(const T &r1c1, const T &r1c2, const T &r2c1, const T &r2c2, int row=0, int col=0) | al::Mat< N, T > | inline | 
| set(const T &r1c1, const T &r1c2, const T &r1c3, const T &r2c1, const T &r2c2, const T &r2c3, const T &r3c1, const T &r3c2, const T &r3c3, int row=0, int col=0) | al::Mat< N, T > | inline | 
| set(const T &r1c1, const T &r1c2, const T &r1c3, const T &r1c4, const T &r2c1, const T &r2c2, const T &r2c3, const T &r2c4, const T &r3c1, const T &r3c2, const T &r3c3, const T &r3c4, const T &r4c1, const T &r4c2, const T &r4c3, const T &r4c4, int row=0, int col=0) | al::Mat< N, T > | inline | 
| setCol2(const T &v1, const T &v2, int col=0, int row=0) | al::Mat< N, T > | inline | 
| setCol3(const T &v1, const T &v2, const T &v3, int col=0, int row=0) | al::Mat< N, T > | inline | 
| setCol4(const T &v1, const T &v2, const T &v3, const T &v4, int col=0, int row=0) | al::Mat< N, T > | inline | 
| setIdentity() | al::Mat< N, T > | inline | 
| size() | al::Mat< N, T > | inlinestatic | 
| sub(int row=0, int col=0) const | al::Mat< N, T > | inline | 
| submatrix(int row, int col) const | al::Mat< N, T > | inline | 
| trace() const | al::Mat< N, T > | inline | 
| translate(const Vec< N - 1, V > &amount) | al::Mat< N, T > | inline | 
| translate(const V &amount) | al::Mat< N, T > | inline | 
| translate(Vals... vals) | al::Mat< N, T > | inline | 
| translation(const Vec< N - 1, V > &v) | al::Mat< N, T > | inlinestatic | 
| translation(Vals... vals) | al::Mat< N, T > | inlinestatic | 
| transpose() | al::Mat< N, T > | inline | 
| vec() | al::Mat< N, T > | inline |