|
constexpr | matMxN () |
|
constexpr | matMxN (const vecN<(M< N ? M :N), T > &d) |
|
template<int M2, int N2> |
constexpr | matMxN (const matMxN< M2, N2, T > &x) |
|
constexpr | matMxN (const vecN< M, T > &x, const vecN< M, T > &y) |
|
constexpr | matMxN (const vecN< M, T > &x, const vecN< M, T > &y, const vecN< M, T > &z) |
|
constexpr | matMxN (const vecN< M, T > &x, const vecN< M, T > &y, const vecN< M, T > &z, const vecN< M, T > &w) |
|
constexpr const vecN< M, T > & | operator[] (unsigned i) const |
|
constexpr vecN< M, T > & | operator[] (unsigned i) |
|
constexpr const T * | data () const |
|
constexpr T * | data () |
|
constexpr matMxN & | operator+= (const matMxN &x) |
|
constexpr matMxN & | operator-= (const matMxN &x) |
|
constexpr matMxN & | operator*= (T x) |
|
constexpr matMxN & | operator*= (const matMxN< N, N, T > &x) |
|
constexpr bool | operator== (const matMxN &) const =default |
|
|
constexpr friend matMxN | operator+ (const matMxN &A, const matMxN &B) |
|
constexpr friend matMxN | operator- (const matMxN &A, const matMxN &B) |
|
constexpr friend matMxN | operator* (T x, const matMxN &A) |
|
constexpr friend matMxN | operator* (const matMxN &A, T x) |
|
constexpr friend vecN< M, T > | operator* (const matMxN &A, const vecN< N, T > &x) |
|
template<int O> |
constexpr friend matMxN< M, O, T > | operator* (const matMxN &A, const matMxN< N, O, T > &B) |
|
std::ostream & | operator<< (std::ostream &os, const matMxN &A) |
|
template<int M, int N, typename T>
class gl::matMxN< M, N, T >
Definition at line 29 of file gl_mat.hh.