13 struct mat<4, 4, T, Q>
27 typedef length_t length_type;
28 GLM_FUNC_DECL
static GLM_CONSTEXPR length_type length(){
return 4;}
30 GLM_FUNC_DECL
col_type & operator[](length_type i);
31 GLM_FUNC_DECL GLM_CONSTEXPR
col_type const& operator[](length_type i)
const;
35 GLM_FUNC_DECL GLM_CONSTEXPR
mat() GLM_DEFAULT;
39 GLM_FUNC_DECL
explicit GLM_CONSTEXPR
mat(T
const& x);
40 GLM_FUNC_DECL GLM_CONSTEXPR
mat(
41 T
const& x0, T
const& y0, T
const& z0, T
const& w0,
42 T
const& x1, T
const& y1, T
const& z1, T
const& w1,
43 T
const& x2, T
const& y2, T
const& z2, T
const& w2,
44 T
const& x3, T
const& y3, T
const& z3, T
const& w3);
45 GLM_FUNC_DECL GLM_CONSTEXPR
mat(
54 typename X1,
typename Y1,
typename Z1,
typename W1,
55 typename X2,
typename Y2,
typename Z2,
typename W2,
56 typename X3,
typename Y3,
typename Z3,
typename W3,
57 typename X4,
typename Y4,
typename Z4,
typename W4>
58 GLM_FUNC_DECL GLM_CONSTEXPR
mat(
59 X1
const& x1, Y1
const& y1, Z1
const& z1, W1
const& w1,
60 X2
const& x2, Y2
const& y2, Z2
const& z2, W2
const& w2,
61 X3
const& x3, Y3
const& y3, Z3
const& z3, W3
const& w3,
62 X4
const& x4, Y4
const& y4, Z4
const& z4, W4
const& w4);
64 template<
typename V1,
typename V2,
typename V3,
typename V4>
65 GLM_FUNC_DECL GLM_CONSTEXPR
mat(
73 template<
typename U, qualifier P>