Flow Visualisation
glm::detail Namespace Reference

Classes

struct  _swizzle_base0
 
struct  _swizzle_base1
 
struct  _swizzle_base1< T, V, E0, E1, E2, E3, 4 >
 
struct  _swizzle_base1< T, V, E0, E1, E2,-1, 3 >
 
struct  _swizzle_base1< T, V, E0, E1,-1,-2, 2 >
 
struct  _swizzle_base2
 
struct  _swizzle_base2< ValueType, VecType, N, E0, E1, E2, E3, 1 >
 
struct  Abs_
 
struct  Abs_< genFIType, false >
 
struct  Abs_< genFIType, true >
 
struct  compute_linearRand
 
struct  float_or_int_trait
 
struct  float_or_int_trait< float16 >
 
struct  float_or_int_trait< float32 >
 
struct  float_or_int_trait< float64 >
 
struct  float_or_int_trait< int16 >
 
struct  float_or_int_trait< int32 >
 
struct  float_or_int_trait< int64 >
 
struct  float_or_int_trait< int8 >
 
struct  float_or_int_trait< uint16 >
 
struct  float_or_int_trait< uint32 >
 
struct  float_or_int_trait< uint64 >
 
struct  float_or_int_trait< uint8 >
 
struct  float_or_int_value
 
struct  genType
 
class  half
 
union  ieee754_QNAN
 
struct  If
 
struct  If< false >
 
struct  is_bool
 
struct  is_bool< bool >
 
struct  is_float
 
struct  is_int
 
struct  is_matrix
 
struct  is_uint
 
struct  is_vector
 
struct  mask
 
struct  swizzle
 
struct  tmat2x2
 
struct  tmat2x3
 
struct  tmat2x4
 
struct  tmat3x2
 
struct  tmat3x3
 
struct  tmat3x4
 
struct  tmat4x2
 
struct  tmat4x3
 
struct  tmat4x4
 
struct  tquat
 
struct  tref1
 
struct  tref2
 
struct  tref3
 
struct  tref4
 
struct  tvec1
 
struct  tvec2
 
struct  tvec3
 
struct  tvec4
 
struct  type
 
union  uif32
 
union  uif64
 

Typedefs

typedef signed long long sint64
 
typedef unsigned long long uint64
 
typedef uif32 uif
 
typedef signed char int8
 
typedef signed short int16
 
typedef signed int int32
 
typedef detail::sint64 int64
 
typedef unsigned char uint8
 
typedef unsigned short uint16
 
typedef unsigned int uint32
 
typedef detail::half float16
 
typedef float float32
 
typedef double float64
 
typedef short hdata
 
typedef signed short lowp_int_t
 
typedef signed int mediump_int_t
 
typedef sint64 highp_int_t
 
typedef unsigned short lowp_uint_t
 
typedef unsigned int mediump_uint_t
 
typedef uint64 highp_uint_t
 
typedef int sizeType
 
typedef detail::tvec1< highp_floathighp_vec1_t
 
typedef detail::tvec1< mediump_floatmediump_vec1_t
 
typedef detail::tvec1< lowp_floatlowp_vec1_t
 
typedef detail::tvec1< highp_inthighp_ivec1_t
 
typedef detail::tvec1< mediump_intmediump_ivec1_t
 
typedef detail::tvec1< lowp_intlowp_ivec1_t
 
typedef detail::tvec1< highp_uinthighp_uvec1_t
 
typedef detail::tvec1< mediump_uintmediump_uvec1_t
 
typedef detail::tvec1< lowp_uintlowp_uvec1_t
 

Functions

 GLM_DETAIL_IS_FLOAT (detail::half)
 
 GLM_DETAIL_IS_FLOAT (float)
 
 GLM_DETAIL_IS_FLOAT (double)
 
 GLM_DETAIL_IS_FLOAT (long double)
 
GLM_FUNC_QUALIFIER __m128 sse_abs_ps (__m128 x)
 
GLM_FUNC_QUALIFIER __m128 sse_sgn_ps (__m128 x)
 
GLM_FUNC_QUALIFIER __m128 sse_flr_ps (__m128 x)
 
GLM_FUNC_QUALIFIER __m128 sse_rnd_ps (__m128 x)
 
GLM_FUNC_QUALIFIER __m128 sse_rde_ps (__m128 x)
 
GLM_FUNC_QUALIFIER __m128 sse_ceil_ps (__m128 x)
 
GLM_FUNC_QUALIFIER __m128 sse_frc_ps (__m128 x)
 
GLM_FUNC_QUALIFIER __m128 sse_mod_ps (__m128 x, __m128 y)
 
GLM_FUNC_QUALIFIER __m128 sse_clp_ps (__m128 v, __m128 minVal, __m128 maxVal)
 TODO. More...
 
GLM_FUNC_QUALIFIER __m128 sse_mix_ps (__m128 v1, __m128 v2, __m128 a)
 
GLM_FUNC_QUALIFIER __m128 sse_stp_ps (__m128 edge, __m128 x)
 
GLM_FUNC_QUALIFIER __m128 sse_ssp_ps (__m128 edge0, __m128 edge1, __m128 x)
 
GLM_FUNC_QUALIFIER __m128 sse_sqrt_wip_ss (__m128 const &x)
 
GLM_FUNC_QUALIFIER __m128 sse_len_ps (__m128 x)
 
GLM_FUNC_QUALIFIER __m128 sse_dst_ps (__m128 p0, __m128 p1)
 
GLM_FUNC_QUALIFIER __m128 sse_dot_ps (__m128 v1, __m128 v2)
 
GLM_FUNC_QUALIFIER __m128 sse_dot_ss (__m128 v1, __m128 v2)
 
GLM_FUNC_QUALIFIER __m128 sse_xpd_ps (__m128 v1, __m128 v2)
 
GLM_FUNC_QUALIFIER __m128 sse_nrm_ps (__m128 v)
 
GLM_FUNC_QUALIFIER __m128 sse_ffd_ps (__m128 N, __m128 I, __m128 Nref)
 
GLM_FUNC_QUALIFIER __m128 sse_rfe_ps (__m128 I, __m128 N)
 
GLM_FUNC_QUALIFIER __m128 sse_rfa_ps (__m128 I, __m128 N, __m128 eta)
 
template<typename matType >
GLM_FUNC_QUALIFIER matType sse_comp_mul_ps (__m128 const in1[4], __m128 const in2[4], __m128 out[4])
 
GLM_FUNC_QUALIFIER void sse_add_ps (__m128 const in1[4], __m128 const in2[4], __m128 out[4])
 
GLM_FUNC_QUALIFIER void sse_sub_ps (__m128 const in1[4], __m128 const in2[4], __m128 out[4])
 
GLM_FUNC_QUALIFIER __m128 sse_mul_ps (__m128 const m[4], __m128 v)
 
GLM_FUNC_QUALIFIER __m128 sse_mul_ps (__m128 v, __m128 const m[4])
 
GLM_FUNC_QUALIFIER void sse_mul_ps (__m128 const in1[4], __m128 const in2[4], __m128 out[4])
 
GLM_FUNC_QUALIFIER void sse_transpose_ps (__m128 const in[4], __m128 out[4])
 
GLM_FUNC_QUALIFIER __m128 sse_slow_det_ps (__m128 const in[4])
 
GLM_FUNC_QUALIFIER __m128 sse_detd_ps (__m128 const m[4])
 
GLM_FUNC_QUALIFIER __m128 sse_det_ps (__m128 const m[4])
 
GLM_FUNC_QUALIFIER void sse_inverse_ps (__m128 const in[4], __m128 out[4])
 
GLM_FUNC_QUALIFIER void sse_inverse_fast_ps (__m128 const in[4], __m128 out[4])
 
GLM_FUNC_QUALIFIER void sse_outer_ps (__m128 const &c, __m128 const &r, __m128 out[4])
 
GLM_FUNC_DECL float toFloat32 (hdata value)
 
GLM_FUNC_DECL hdata toFloat16 (float const &value)
 
GLM_FUNC_DECL half operator+ (half const &s1, half const &s2)
 
GLM_FUNC_DECL half operator- (half const &s1, half const &s2)
 
GLM_FUNC_DECL half operator* (half const &s1, half const &s2)
 
GLM_FUNC_DECL half operator/ (half const &s1, half const &s2)
 
GLM_FUNC_DECL half operator- (half const &s)
 
GLM_FUNC_DECL half operator-- (half const &s, int)
 
GLM_FUNC_DECL half operator++ (half const &s, int)
 
GLM_FUNC_DECL bool operator== (detail::half const &x, detail::half const &y)
 
GLM_FUNC_DECL bool operator!= (detail::half const &x, detail::half const &y)
 
GLM_FUNC_DECL bool operator< (detail::half const &x, detail::half const &y)
 
GLM_FUNC_DECL bool operator<= (detail::half const &x, detail::half const &y)
 
GLM_FUNC_DECL bool operator> (detail::half const &x, detail::half const &y)
 
GLM_FUNC_DECL bool operator>= (detail::half const &x, detail::half const &y)
 
GLM_FUNC_QUALIFIER float overflow ()
 
 GLM_DETAIL_IS_INT (signed char)
 
 GLM_DETAIL_IS_INT (highp_int_t)
 
 GLM_DETAIL_IS_UINT (unsigned char)
 
 GLM_DETAIL_IS_UINT (highp_uint_t)
 
template<typename T >
GLM_FUNC_DECL tmat2x2< Toperator+ (tmat2x2< T > const &m, typename tmat2x2< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat2x2< Toperator+ (typename tmat2x2< T >::value_type const &s, tmat2x2< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat2x2< Toperator+ (tmat2x2< T > const &m1, tmat2x2< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat2x2< Toperator- (tmat2x2< T > const &m, typename tmat2x2< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat2x2< Toperator- (typename tmat2x2< T >::value_type const &s, tmat2x2< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat2x2< Toperator- (tmat2x2< T > const &m1, tmat2x2< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat2x2< Toperator* (tmat2x2< T > const &m, typename tmat2x2< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat2x2< Toperator* (typename tmat2x2< T >::value_type const &s, tmat2x2< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat2x2< T >::col_type operator* (tmat2x2< T > const &m, typename tmat2x2< T >::row_type const &v)
 
template<typename T >
GLM_FUNC_DECL tmat2x2< T >::row_type operator* (typename tmat2x2< T >::col_type const &v, tmat2x2< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat2x2< Toperator* (tmat2x2< T > const &m1, tmat2x2< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat3x2< Toperator* (tmat2x2< T > const &m1, tmat3x2< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat4x2< Toperator* (tmat2x2< T > const &m1, tmat4x2< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat2x2< Toperator/ (tmat2x2< T > const &m, typename tmat2x2< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat2x2< Toperator/ (typename tmat2x2< T >::value_type const &s, tmat2x2< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat2x2< T >::col_type operator/ (tmat2x2< T > const &m, typename tmat2x2< T >::row_type const &v)
 
template<typename T >
GLM_FUNC_DECL tmat2x2< T >::row_type operator/ (typename tmat2x2< T >::col_type const &v, tmat2x2< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat2x2< Toperator/ (tmat2x2< T > const &m1, tmat2x2< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat2x2< T > const operator- (tmat2x2< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat2x2< T > const operator-- (tmat2x2< T > const &m, int)
 
template<typename T >
GLM_FUNC_DECL tmat2x2< T > const operator++ (tmat2x2< T > const &m, int)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2< Toperator+ (tmat2x2< T > const &m, typename tmat2x2< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2< Toperator+ (typename tmat2x2< T >::value_type const &s, tmat2x2< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2< Toperator+ (tmat2x2< T > const &m1, tmat2x2< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2< Toperator- (tmat2x2< T > const &m, typename tmat2x2< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2< Toperator- (typename tmat2x2< T >::value_type const &s, tmat2x2< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2< Toperator- (tmat2x2< T > const &m1, tmat2x2< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2< Toperator* (tmat2x2< T > const &m, typename tmat2x2< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2< Toperator* (typename tmat2x2< T >::value_type const &s, tmat2x2< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2< T >::col_type operator* (tmat2x2< T > const &m, typename tmat2x2< T >::row_type const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2< T >::row_type operator* (typename tmat2x2< T >::col_type const &v, tmat2x2< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2< Toperator* (tmat2x2< T > const &m1, tmat2x2< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2< Toperator* (tmat2x2< T > const &m1, tmat3x2< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2< Toperator* (tmat2x2< T > const &m1, tmat4x2< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2< Toperator/ (tmat2x2< T > const &m, typename tmat2x2< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2< Toperator/ (typename tmat2x2< T >::value_type const &s, tmat2x2< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2< T >::col_type operator/ (tmat2x2< T > const &m, typename tmat2x2< T >::row_type &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2< T >::row_type operator/ (typename tmat2x2< T >::col_type const &v, tmat2x2< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2< Toperator/ (tmat2x2< T > const &m1, tmat2x2< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2< T > const operator- (tmat2x2< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2< T > const operator++ (tmat2x2< T > const &m, int)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2< T > const operator-- (tmat2x2< T > const &m, int)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator== (tmat2x2< T > const &m1, tmat2x2< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator!= (tmat2x2< T > const &m1, tmat2x2< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat2x3< Toperator+ (tmat2x3< T > const &m, typename tmat2x3< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat2x3< Toperator+ (tmat2x3< T > const &m1, tmat2x3< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat2x3< Toperator- (tmat2x3< T > const &m, typename tmat2x3< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat2x3< Toperator- (tmat2x3< T > const &m1, tmat2x3< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat2x3< Toperator* (tmat2x3< T > const &m, typename tmat2x3< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat2x3< Toperator* (typename tmat2x3< T >::value_type const &s, tmat2x3< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat2x3< T >::col_type operator* (tmat2x3< T > const &m, typename tmat2x3< T >::row_type const &v)
 
template<typename T >
GLM_FUNC_DECL tmat2x3< T >::row_type operator* (typename tmat2x3< T >::col_type const &v, tmat2x3< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat2x3< Toperator* (tmat2x3< T > const &m1, tmat2x2< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat3x3< Toperator* (tmat2x3< T > const &m1, tmat3x2< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat4x3< Toperator* (tmat2x3< T > const &m1, tmat4x2< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat2x3< Toperator/ (tmat2x3< T > const &m, typename tmat2x3< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat2x3< Toperator/ (typename tmat2x3< T >::value_type const &s, tmat2x3< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat2x3< T > const operator- (tmat2x3< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat2x3< T > const operator-- (tmat2x3< T > const &m, int)
 
template<typename T >
GLM_FUNC_DECL tmat2x3< T > const operator++ (tmat2x3< T > const &m, int)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3< Toperator+ (tmat2x3< T > const &m, typename tmat2x3< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3< Toperator+ (tmat2x3< T > const &m1, tmat2x3< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3< Toperator- (tmat2x3< T > const &m, typename tmat2x3< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3< Toperator- (tmat2x3< T > const &m1, tmat2x3< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3< Toperator* (tmat2x3< T > const &m, typename tmat2x3< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3< Toperator* (typename tmat2x3< T >::value_type const &s, tmat2x3< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3< T >::col_type operator* (tmat2x3< T > const &m, typename tmat2x3< T >::row_type const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3< T >::row_type operator* (typename tmat2x3< T >::col_type const &v, tmat2x3< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3< Toperator* (tmat2x3< T > const &m1, tmat2x2< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3< Toperator* (tmat2x3< T > const &m1, tmat3x2< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3< Toperator* (tmat2x3< T > const &m1, tmat4x2< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3< Toperator/ (tmat2x3< T > const &m, typename tmat2x3< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3< Toperator/ (typename tmat2x3< T >::value_type const &s, tmat2x3< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3< T > const operator- (tmat2x3< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3< T > const operator++ (tmat2x3< T > const &m, int)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3< T > const operator-- (tmat2x3< T > const &m, int)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator== (tmat2x3< T > const &m1, tmat2x3< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator!= (tmat2x3< T > const &m1, tmat2x3< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat2x4< Toperator+ (tmat2x4< T > const &m, typename tmat2x4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat2x4< Toperator+ (tmat2x4< T > const &m1, tmat2x4< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat2x4< Toperator- (tmat2x4< T > const &m, typename tmat2x4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat2x4< Toperator- (tmat2x4< T > const &m1, tmat2x4< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat2x4< Toperator* (tmat2x4< T > const &m, typename tmat2x4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat2x4< Toperator* (typename tmat2x4< T >::value_type const &s, tmat2x4< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat2x4< T >::col_type operator* (tmat2x4< T > const &m, typename tmat2x4< T >::row_type const &v)
 
template<typename T >
GLM_FUNC_DECL tmat2x4< T >::row_type operator* (typename tmat2x4< T >::col_type const &v, tmat2x4< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat4x4< Toperator* (tmat2x4< T > const &m1, tmat4x2< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat2x4< Toperator* (tmat2x4< T > const &m1, tmat2x2< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat3x4< Toperator* (tmat2x4< T > const &m1, tmat3x2< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat2x4< Toperator/ (tmat2x4< T > const &m, typename tmat2x4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat2x4< Toperator/ (typename tmat2x4< T >::value_type const &s, tmat2x4< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat2x4< T > const operator- (tmat2x4< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat2x4< T > const operator-- (tmat2x4< T > const &m, int)
 
template<typename T >
GLM_FUNC_DECL tmat2x4< T > const operator++ (tmat2x4< T > const &m, int)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4< Toperator+ (tmat2x4< T > const &m, typename tmat2x4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4< Toperator+ (tmat2x4< T > const &m1, tmat2x4< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4< Toperator- (tmat2x4< T > const &m, typename tmat2x4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4< Toperator- (tmat2x4< T > const &m1, tmat2x4< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4< Toperator* (tmat2x4< T > const &m, typename tmat2x4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4< Toperator* (typename tmat2x4< T >::value_type const &s, tmat2x4< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4< T >::col_type operator* (tmat2x4< T > const &m, typename tmat2x4< T >::row_type const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4< T >::row_type operator* (typename tmat2x4< T >::col_type const &v, tmat2x4< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4< Toperator* (tmat2x4< T > const &m1, tmat4x2< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4< Toperator* (tmat2x4< T > const &m1, tmat2x2< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4< Toperator* (tmat2x4< T > const &m1, tmat3x2< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4< Toperator/ (tmat2x4< T > const &m, typename tmat2x4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4< Toperator/ (typename tmat2x4< T >::value_type const &s, tmat2x4< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4< T > const operator- (tmat2x4< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4< T > const operator++ (tmat2x4< T > const &m, int)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4< T > const operator-- (tmat2x4< T > const &m, int)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator== (tmat2x4< T > const &m1, tmat2x4< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator!= (tmat2x4< T > const &m1, tmat2x4< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat3x2< Toperator+ (tmat3x2< T > const &m, typename tmat3x2< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat3x2< Toperator+ (tmat3x2< T > const &m1, tmat3x2< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat3x2< Toperator- (tmat3x2< T > const &m, typename tmat3x2< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat3x2< Toperator- (tmat3x2< T > const &m1, tmat3x2< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat3x2< Toperator* (tmat3x2< T > const &m, typename tmat3x2< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat3x2< Toperator* (typename tmat3x2< T >::value_type const &s, tmat3x2< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat3x2< T >::col_type operator* (tmat3x2< T > const &m, typename tmat3x2< T >::row_type const &v)
 
template<typename T >
GLM_FUNC_DECL tmat3x2< T >::row_type operator* (typename tmat3x2< T >::col_type const &v, tmat3x2< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat2x2< Toperator* (tmat3x2< T > const &m1, tmat2x3< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat3x2< Toperator* (tmat3x2< T > const &m1, tmat3x3< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat4x2< Toperator* (tmat3x2< T > const &m1, tmat4x3< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat3x2< Toperator/ (tmat3x2< T > const &m, typename tmat3x2< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat3x2< Toperator/ (typename tmat3x2< T >::value_type const &s, tmat3x2< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat3x2< T > const operator- (tmat3x2< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat3x2< T > const operator-- (tmat3x2< T > const &m, int)
 
template<typename T >
GLM_FUNC_DECL tmat3x2< T > const operator++ (tmat3x2< T > const &m, int)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2< Toperator+ (tmat3x2< T > const &m, typename tmat3x2< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2< Toperator+ (tmat3x2< T > const &m1, tmat3x2< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2< Toperator- (tmat3x2< T > const &m, typename tmat3x2< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2< Toperator- (tmat3x2< T > const &m1, tmat3x2< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2< Toperator* (tmat3x2< T > const &m, typename tmat3x2< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2< Toperator* (typename tmat3x2< T >::value_type const &s, tmat3x2< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2< T >::col_type operator* (tmat3x2< T > const &m, typename tmat3x2< T >::row_type const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2< T >::row_type operator* (typename tmat3x2< T >::col_type const &v, tmat3x2< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2< Toperator* (tmat3x2< T > const &m1, tmat2x3< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2< Toperator* (tmat3x2< T > const &m1, tmat3x3< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2< Toperator* (tmat3x2< T > const &m1, tmat4x3< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2< Toperator/ (tmat3x2< T > const &m, typename tmat3x2< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2< Toperator/ (typename tmat3x2< T >::value_type const &s, tmat3x2< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2< T > const operator- (tmat3x2< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2< T > const operator++ (tmat3x2< T > const &m, int)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2< T > const operator-- (tmat3x2< T > const &m, int)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator== (tmat3x2< T > const &m1, tmat3x2< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator!= (tmat3x2< T > const &m1, tmat3x2< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat3x3< Toperator+ (tmat3x3< T > const &m, typename tmat3x3< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat3x3< Toperator+ (typename tmat3x3< T >::value_type const &s, tmat3x3< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat3x3< Toperator+ (tmat3x3< T > const &m1, tmat3x3< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat3x3< Toperator- (tmat3x3< T > const &m, typename tmat3x3< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat3x3< Toperator- (typename tmat3x3< T >::value_type const &s, tmat3x3< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat3x3< Toperator- (tmat3x3< T > const &m1, tmat3x3< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat3x3< Toperator* (tmat3x3< T > const &m, typename tmat3x3< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat3x3< Toperator* (typename tmat3x3< T >::value_type const &s, tmat3x3< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat3x3< T >::col_type operator* (tmat3x3< T > const &m, typename tmat3x3< T >::row_type const &v)
 
template<typename T >
GLM_FUNC_DECL tmat3x3< T >::row_type operator* (typename tmat3x3< T >::col_type const &v, tmat3x3< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat3x3< Toperator* (tmat3x3< T > const &m1, tmat3x3< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat2x3< Toperator* (tmat3x3< T > const &m1, tmat2x3< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat4x3< Toperator* (tmat3x3< T > const &m1, tmat4x3< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat3x3< Toperator/ (tmat3x3< T > const &m, typename tmat3x3< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat3x3< Toperator/ (typename tmat3x3< T >::value_type const &s, tmat3x3< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat3x3< T >::col_type operator/ (tmat3x3< T > const &m, typename tmat3x3< T >::row_type const &v)
 
template<typename T >
GLM_FUNC_DECL tmat3x3< T >::row_type operator/ (typename tmat3x3< T >::col_type const &v, tmat3x3< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat3x3< Toperator/ (tmat3x3< T > const &m1, tmat3x3< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat3x3< T > const operator- (tmat3x3< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat3x3< T > const operator-- (tmat3x3< T > const &m, int)
 
template<typename T >
GLM_FUNC_DECL tmat3x3< T > const operator++ (tmat3x3< T > const &m, int)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3< Toperator+ (tmat3x3< T > const &m, typename tmat3x3< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3< Toperator+ (typename tmat3x3< T >::value_type const &s, tmat3x3< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3< Toperator+ (tmat3x3< T > const &m1, tmat3x3< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3< Toperator- (tmat3x3< T > const &m, typename tmat3x3< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3< Toperator- (typename tmat3x3< T >::value_type const &s, tmat3x3< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3< Toperator- (tmat3x3< T > const &m1, tmat3x3< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3< Toperator* (tmat3x3< T > const &m, typename tmat3x3< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3< Toperator* (typename tmat3x3< T >::value_type const &s, tmat3x3< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3< T >::col_type operator* (tmat3x3< T > const &m, typename tmat3x3< T >::row_type const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3< T >::row_type operator* (typename tmat3x3< T >::col_type const &v, tmat3x3< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3< Toperator* (tmat3x3< T > const &m1, tmat3x3< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3< Toperator* (tmat3x3< T > const &m1, tmat2x3< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3< Toperator* (tmat3x3< T > const &m1, tmat4x3< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3< Toperator/ (tmat3x3< T > const &m, typename tmat3x3< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3< Toperator/ (typename tmat3x3< T >::value_type const &s, tmat3x3< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3< T >::col_type operator/ (tmat3x3< T > const &m, typename tmat3x3< T >::row_type const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3< T >::row_type operator/ (typename tmat3x3< T >::col_type const &v, tmat3x3< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3< Toperator/ (tmat3x3< T > const &m1, tmat3x3< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3< T > const operator- (tmat3x3< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3< T > const operator++ (tmat3x3< T > const &m, int)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3< T > const operator-- (tmat3x3< T > const &m, int)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator== (tmat3x3< T > const &m1, tmat3x3< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator!= (tmat3x3< T > const &m1, tmat3x3< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat3x4< Toperator+ (tmat3x4< T > const &m, typename tmat3x4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat3x4< Toperator+ (tmat3x4< T > const &m1, tmat3x4< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat3x4< Toperator- (tmat3x4< T > const &m, typename tmat3x4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat3x4< Toperator- (tmat3x4< T > const &m1, tmat3x4< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat3x4< Toperator* (tmat3x4< T > const &m, typename tmat3x4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat3x4< Toperator* (typename tmat3x4< T >::value_type const &s, tmat3x4< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat3x4< T >::col_type operator* (tmat3x4< T > const &m, typename tmat3x4< T >::row_type const &v)
 
template<typename T >
GLM_FUNC_DECL tmat3x4< T >::row_type operator* (typename tmat3x4< T >::col_type const &v, tmat3x4< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat4x4< Toperator* (tmat3x4< T > const &m1, tmat4x3< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat2x4< Toperator* (tmat3x4< T > const &m1, tmat2x3< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat3x4< Toperator* (tmat3x4< T > const &m1, tmat3x3< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat3x4< Toperator/ (tmat3x4< T > const &m, typename tmat3x4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat3x4< Toperator/ (typename tmat3x4< T >::value_type const &s, tmat3x4< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat3x4< T > const operator- (tmat3x4< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat3x4< T > const operator-- (tmat3x4< T > const &m, int)
 
template<typename T >
GLM_FUNC_DECL tmat3x4< T > const operator++ (tmat3x4< T > const &m, int)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4< Toperator+ (tmat3x4< T > const &m, typename tmat3x4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4< Toperator+ (tmat3x4< T > const &m1, tmat3x4< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4< Toperator- (tmat3x4< T > const &m, typename tmat3x4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4< Toperator- (tmat3x4< T > const &m1, tmat3x4< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4< Toperator* (tmat3x4< T > const &m, typename tmat3x4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4< Toperator* (typename tmat3x4< T >::value_type const &s, tmat3x4< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4< T >::col_type operator* (tmat3x4< T > const &m, typename tmat3x4< T >::row_type const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4< T >::row_type operator* (typename tmat3x4< T >::col_type const &v, tmat3x4< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4< Toperator* (tmat3x4< T > const &m1, tmat4x3< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4< Toperator* (tmat3x4< T > const &m1, tmat2x3< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4< Toperator* (tmat3x4< T > const &m1, tmat3x3< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4< Toperator/ (tmat3x4< T > const &m, typename tmat3x4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4< Toperator/ (typename tmat3x4< T >::value_type const &s, tmat3x4< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4< T > const operator- (tmat3x4< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4< T > const operator++ (tmat3x4< T > const &m, int)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4< T > const operator-- (tmat3x4< T > const &m, int)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator== (tmat3x4< T > const &m1, tmat3x4< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator!= (tmat3x4< T > const &m1, tmat3x4< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat4x2< Toperator+ (tmat4x2< T > const &m, typename tmat4x2< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat4x2< Toperator+ (tmat4x2< T > const &m1, tmat4x2< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat4x2< Toperator- (tmat4x2< T > const &m, typename tmat4x2< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat4x2< Toperator- (tmat4x2< T > const &m1, tmat4x2< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat4x2< Toperator* (tmat4x2< T > const &m, typename tmat4x2< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat4x2< Toperator* (typename tmat4x2< T >::value_type const &s, tmat4x2< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat4x2< T >::col_type operator* (tmat4x2< T > const &m, typename tmat4x2< T >::row_type const &v)
 
template<typename T >
GLM_FUNC_DECL tmat4x2< T >::row_type operator* (typename tmat4x2< T >::col_type const &v, tmat4x2< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat3x2< Toperator* (tmat4x2< T > const &m1, tmat3x4< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat4x2< Toperator* (tmat4x2< T > const &m1, tmat4x4< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat2x3< Toperator* (tmat4x3< T > const &m1, tmat2x4< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat4x2< Toperator/ (tmat4x2< T > const &m, typename tmat4x2< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat4x2< Toperator/ (typename tmat4x2< T >::value_type const &s, tmat4x2< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat4x2< T > const operator- (tmat4x2< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat4x2< T > const operator-- (tmat4x2< T > const &m, int)
 
template<typename T >
GLM_FUNC_DECL tmat4x2< T > const operator++ (tmat4x2< T > const &m, int)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2< Toperator+ (tmat4x2< T > const &m, typename tmat4x2< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2< Toperator+ (tmat4x2< T > const &m1, tmat4x2< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2< Toperator- (tmat4x2< T > const &m, typename tmat4x2< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2< Toperator- (tmat4x2< T > const &m1, tmat4x2< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2< Toperator* (tmat4x2< T > const &m, typename tmat4x2< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2< Toperator* (typename tmat4x2< T >::value_type const &s, tmat4x2< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2< T >::col_type operator* (tmat4x2< T > const &m, typename tmat4x2< T >::row_type const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2< T >::row_type operator* (typename tmat4x2< T >::col_type const &v, tmat4x2< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2< Toperator* (tmat4x2< T > const &m1, tmat2x4< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2< Toperator* (tmat4x2< T > const &m1, tmat3x4< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2< Toperator* (tmat4x2< T > const &m1, tmat4x4< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2< Toperator/ (tmat4x2< T > const &m, typename tmat4x2< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2< Toperator/ (typename tmat4x2< T >::value_type const &s, tmat4x2< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2< T > const operator- (tmat4x2< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2< T > const operator++ (tmat4x2< T > const &m, int)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2< T > const operator-- (tmat4x2< T > const &m, int)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator== (tmat4x2< T > const &m1, tmat4x2< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator!= (tmat4x2< T > const &m1, tmat4x2< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat4x3< Toperator+ (tmat4x3< T > const &m, typename tmat4x3< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat4x3< Toperator+ (tmat4x3< T > const &m1, tmat4x3< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat4x3< Toperator- (tmat4x3< T > const &m, typename tmat4x3< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat4x3< Toperator- (tmat4x3< T > const &m1, tmat4x3< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat4x3< Toperator* (tmat4x3< T > const &m, typename tmat4x3< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat4x3< Toperator* (typename tmat4x3< T >::value_type const &s, tmat4x3< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat4x3< T >::col_type operator* (tmat4x3< T > const &m, typename tmat4x3< T >::row_type const &v)
 
template<typename T >
GLM_FUNC_DECL tmat4x3< T >::row_type operator* (typename tmat4x3< T >::col_type const &v, tmat4x3< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat3x3< Toperator* (tmat4x3< T > const &m1, tmat3x4< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat4x3< Toperator* (tmat4x3< T > const &m1, tmat4x4< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat4x3< Toperator/ (tmat4x3< T > const &m, typename tmat4x3< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat4x3< Toperator/ (typename tmat4x3< T >::value_type const &s, tmat4x3< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat4x3< T > const operator- (tmat4x3< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat4x3< T > const operator-- (tmat4x3< T > const &m, int)
 
template<typename T >
GLM_FUNC_DECL tmat4x3< T > const operator++ (tmat4x3< T > const &m, int)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3< Toperator+ (tmat4x3< T > const &m, typename tmat4x3< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3< Toperator+ (tmat4x3< T > const &m1, tmat4x3< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3< Toperator- (tmat4x3< T > const &m, typename tmat4x3< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3< Toperator- (tmat4x3< T > const &m1, tmat4x3< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3< Toperator* (tmat4x3< T > const &m, typename tmat4x3< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3< Toperator* (typename tmat4x3< T >::value_type const &s, tmat4x3< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3< T >::col_type operator* (tmat4x3< T > const &m, typename tmat4x3< T >::row_type const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3< T >::row_type operator* (typename tmat4x3< T >::col_type const &v, tmat4x3< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3< Toperator* (tmat4x3< T > const &m1, tmat2x4< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3< Toperator* (tmat4x3< T > const &m1, tmat3x4< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3< Toperator* (tmat4x3< T > const &m1, tmat4x4< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3< Toperator/ (tmat4x3< T > const &m, typename tmat4x3< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3< Toperator/ (typename tmat4x3< T >::value_type const &s, tmat4x3< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3< T > const operator- (tmat4x3< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3< T > const operator++ (tmat4x3< T > const &m, int)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3< T > const operator-- (tmat4x3< T > const &m, int)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator== (tmat4x3< T > const &m1, tmat4x3< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator!= (tmat4x3< T > const &m1, tmat4x3< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat4x4< Toperator+ (tmat4x4< T > const &m, typename tmat4x4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat4x4< Toperator+ (typename tmat4x4< T >::value_type const &s, tmat4x4< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat4x4< Toperator+ (tmat4x4< T > const &m1, tmat4x4< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat4x4< Toperator- (tmat4x4< T > const &m, typename tmat4x4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat4x4< Toperator- (typename tmat4x4< T >::value_type const &s, tmat4x4< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat4x4< Toperator- (tmat4x4< T > const &m1, tmat4x4< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat4x4< Toperator* (tmat4x4< T > const &m, typename tmat4x4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat4x4< Toperator* (typename tmat4x4< T >::value_type const &s, tmat4x4< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat4x4< T >::col_type operator* (tmat4x4< T > const &m, typename tmat4x4< T >::row_type const &v)
 
template<typename T >
GLM_FUNC_DECL tmat4x4< T >::row_type operator* (typename tmat4x4< T >::col_type const &v, tmat4x4< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat2x4< Toperator* (tmat4x4< T > const &m1, tmat2x4< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat3x4< Toperator* (tmat4x4< T > const &m1, tmat3x4< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat4x4< Toperator* (tmat4x4< T > const &m1, tmat4x4< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat4x4< Toperator/ (tmat4x4< T > const &m, typename tmat4x4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_DECL tmat4x4< Toperator/ (typename tmat4x4< T >::value_type const &s, tmat4x4< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat4x4< T >::col_type operator/ (tmat4x4< T > const &m, typename tmat4x4< T >::row_type const &v)
 
template<typename T >
GLM_FUNC_DECL tmat4x4< T >::row_type operator/ (typename tmat4x4< T >::col_type &v, tmat4x4< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat4x4< Toperator/ (tmat4x4< T > const &m1, tmat4x4< T > const &m2)
 
template<typename T >
GLM_FUNC_DECL tmat4x4< T > const operator- (tmat4x4< T > const &m)
 
template<typename T >
GLM_FUNC_DECL tmat4x4< T > const operator-- (tmat4x4< T > const &m, int)
 
template<typename T >
GLM_FUNC_DECL tmat4x4< T > const operator++ (tmat4x4< T > const &m, int)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4< Toperator+ (tmat4x4< T > const &m, typename tmat4x4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4< Toperator+ (typename tmat4x4< T >::value_type const &s, tmat4x4< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4< Toperator+ (tmat4x4< T > const &m1, tmat4x4< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4< Toperator- (tmat4x4< T > const &m, typename tmat4x4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4< Toperator- (typename tmat4x4< T >::value_type const &s, tmat4x4< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4< Toperator- (tmat4x4< T > const &m1, tmat4x4< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4< Toperator* (tmat4x4< T > const &m, typename tmat4x4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4< Toperator* (typename tmat4x4< T >::value_type const &s, tmat4x4< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4< T >::col_type operator* (tmat4x4< T > const &m, typename tmat4x4< T >::row_type const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4< T >::row_type operator* (typename tmat4x4< T >::col_type const &v, tmat4x4< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4< Toperator* (tmat4x4< T > const &m1, tmat2x4< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4< Toperator* (tmat4x4< T > const &m1, tmat3x4< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4< Toperator* (tmat4x4< T > const &m1, tmat4x4< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4< Toperator/ (tmat4x4< T > const &m, typename tmat4x4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4< Toperator/ (typename tmat4x4< T >::value_type const &s, tmat4x4< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4< T >::col_type operator/ (tmat4x4< T > const &m, typename tmat4x4< T >::row_type const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4< T >::row_type operator/ (typename tmat4x4< T >::col_type const &v, tmat4x4< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4< Toperator/ (tmat4x4< T > const &m1, tmat4x4< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4< T > const operator- (tmat4x4< T > const &m)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4< T > const operator++ (tmat4x4< T > const &m, int)
 
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4< T > const operator-- (tmat4x4< T > const &m, int)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator== (tmat4x4< T > const &m1, tmat4x4< T > const &m2)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator!= (tmat4x4< T > const &m1, tmat4x4< T > const &m2)
 
 GLM_DETAIL_IS_VECTOR (tvec1)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator== (tvec1< T > const &v1, tvec1< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator!= (tvec1< T > const &v1, tvec1< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator+ (tvec1< T > const &v, typename tvec1< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator+ (typename tvec1< T >::value_type const &s, tvec1< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator+ (tvec1< T > const &v1, tvec1< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator- (tvec1< T > const &v, typename tvec1< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator- (typename tvec1< T >::value_type const &s, tvec1< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator- (tvec1< T > const &v1, tvec1< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator* (tvec1< T > const &v, typename tvec1< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator* (typename tvec1< T >::value_type const &s, tvec1< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator* (tvec1< T > const &v1, tvec1< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator/ (tvec1< T > const &v, typename tvec1< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator/ (typename tvec1< T >::value_type const &s, tvec1< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator/ (tvec1< T > const &v1, tvec1< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator- (tvec1< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator++ (tvec1< T > const &v, int)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator-- (tvec1< T > const &v, int)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator% (tvec1< T > const &v, typename tvec1< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator% (typename tvec1< T >::value_type const &s, tvec1< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator% (tvec1< T > const &v1, tvec1< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator& (tvec1< T > const &v, typename tvec1< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator& (typename tvec1< T >::value_type const &s, tvec1< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator& (tvec1< T > const &v1, tvec1< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator| (tvec1< T > const &v, typename tvec1< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator| (typename tvec1< T >::value_type const &s, tvec1< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator| (tvec1< T > const &v1, tvec1< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator^ (tvec1< T > const &v, typename tvec1< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator^ (typename tvec1< T >::value_type const &s, tvec1< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator^ (tvec1< T > const &v1, tvec1< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator<< (tvec1< T > const &v, typename tvec1< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator<< (typename tvec1< T >::value_type const &s, tvec1< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator<< (tvec1< T > const &v1, tvec1< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator>> (tvec1< T > const &v, typename tvec1< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator>> (typename tvec1< T >::value_type const &s, tvec1< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator>> (tvec1< T > const &v1, tvec1< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec1< Toperator~ (tvec1< T > const &v)
 
 GLM_DETAIL_IS_VECTOR (tvec2)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator== (tvec2< T > const &v1, tvec2< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator!= (tvec2< T > const &v1, tvec2< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator+ (tvec2< T > const &v, T const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator+ (T const &s, tvec2< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator+ (tvec2< T > const &v1, tvec2< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator- (tvec2< T > const &v, T const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator- (T const &s, tvec2< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator- (tvec2< T > const &v1, tvec2< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator* (tvec2< T > const &v, T const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator* (T const &s, tvec2< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator* (tvec2< T > const &v1, tvec2< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator/ (tvec2< T > const &v, T const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator/ (T const &s, tvec2< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator/ (tvec2< T > const &v1, tvec2< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator- (tvec2< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator++ (tvec2< T > const &v, int)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator-- (tvec2< T > const &v, int)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator% (tvec2< T > const &v, T const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator% (T const &s, tvec2< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator% (tvec2< T > const &v1, tvec2< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator& (tvec2< T > const &v, T const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator& (T const &s, tvec2< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator& (tvec2< T > const &v1, tvec2< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator| (tvec2< T > const &v, T const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator| (T const &s, tvec2< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator| (tvec2< T > const &v1, tvec2< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator^ (tvec2< T > const &v, T const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator^ (T const &s, tvec2< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator^ (tvec2< T > const &v1, tvec2< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator<< (tvec2< T > const &v, T const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator<< (T const &s, tvec2< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator<< (tvec2< T > const &v1, tvec2< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator>> (tvec2< T > const &v, T const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator>> (T const &s, tvec2< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator>> (tvec2< T > const &v1, tvec2< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec2< Toperator~ (tvec2< T > const &v)
 
 GLM_DETAIL_IS_VECTOR (tvec3)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator== (tvec3< T > const &v1, tvec3< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator!= (tvec3< T > const &v1, tvec3< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator+ (tvec3< T > const &v, T const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator+ (T const &s, tvec3< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator+ (tvec3< T > const &v1, tvec3< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator- (tvec3< T > const &v, T const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator- (T const &s, tvec3< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator- (tvec3< T > const &v1, tvec3< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator* (tvec3< T > const &v, T const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator* (T const &s, tvec3< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator* (tvec3< T > const &v1, tvec3< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator/ (tvec3< T > const &v, T const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator/ (T const &s, tvec3< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator/ (tvec3< T > const &v1, tvec3< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator- (tvec3< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator++ (tvec3< T > const &v, int)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator-- (tvec3< T > const &v, int)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator% (tvec3< T > const &v, T const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator% (T const &s, tvec3< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator% (tvec3< T > const &v1, tvec3< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator& (tvec3< T > const &v, T const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator& (T const &s, tvec3< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator& (tvec3< T > const &v1, tvec3< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator| (tvec3< T > const &v, T const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator| (T const &s, tvec3< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator| (tvec3< T > const &v1, tvec3< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator^ (tvec3< T > const &v, T const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator^ (T const &s, tvec3< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator^ (tvec3< T > const &v1, tvec3< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator<< (tvec3< T > const &v, T const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator<< (T const &s, tvec3< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator<< (tvec3< T > const &v1, tvec3< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator>> (tvec3< T > const &v, T const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator>> (T const &s, tvec3< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator>> (tvec3< T > const &v1, tvec3< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec3< Toperator~ (tvec3< T > const &v)
 
 GLM_DETAIL_IS_VECTOR (tvec4)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator+ (tvec4< T > const &v, typename tvec4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator+ (typename tvec4< T >::value_type const &s, tvec4< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator+ (tvec4< T > const &v1, tvec4< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator- (tvec4< T > const &v, typename tvec4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator- (typename tvec4< T >::value_type const &s, tvec4< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator- (tvec4< T > const &v1, tvec4< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator* (tvec4< T > const &v, typename tvec4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator* (typename tvec4< T >::value_type const &s, tvec4< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator* (tvec4< T > const &v1, tvec4< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator/ (tvec4< T > const &v, typename tvec4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator/ (typename tvec4< T >::value_type const &s, tvec4< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator/ (tvec4< T > const &v1, tvec4< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator- (tvec4< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator++ (tvec4< T > const &v, int)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator-- (tvec4< T > const &v, int)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator== (tvec4< T > const &v1, tvec4< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator!= (tvec4< T > const &v1, tvec4< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator% (tvec4< T > const &v, typename tvec4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator% (typename tvec4< T >::value_type const &s, tvec4< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator% (tvec4< T > const &v1, tvec4< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator& (tvec4< T > const &v, typename tvec4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator& (typename tvec4< T >::value_type const &s, tvec4< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator& (tvec4< T > const &v1, tvec4< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator| (tvec4< T > const &v, typename tvec4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator| (typename tvec4< T >::value_type const &s, tvec4< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator| (tvec4< T > const &v1, tvec4< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator^ (tvec4< T > const &v, typename tvec4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator^ (typename tvec4< T >::value_type const &s, tvec4< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator^ (tvec4< T > const &v1, tvec4< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator<< (tvec4< T > const &v, typename tvec4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator<< (typename tvec4< T >::value_type const &s, tvec4< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator<< (tvec4< T > const &v1, tvec4< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator>> (tvec4< T > const &v, typename tvec4< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator>> (typename tvec4< T >::value_type const &s, tvec4< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator>> (tvec4< T > const &v1, tvec4< T > const &v2)
 
template<typename T >
GLM_FUNC_QUALIFIER tvec4< Toperator~ (tvec4< T > const &v)
 
template<typename T >
detail::tquat< Toperator- (detail::tquat< T > const &q)
 
template<typename T >
detail::tquat< Toperator+ (detail::tquat< T > const &q, detail::tquat< T > const &p)
 
template<typename T >
detail::tquat< Toperator* (detail::tquat< T > const &q, detail::tquat< T > const &p)
 
template<typename T >
detail::tvec3< Toperator* (detail::tquat< T > const &q, detail::tvec3< T > const &v)
 
template<typename T >
detail::tvec3< Toperator* (detail::tvec3< T > const &v, detail::tquat< T > const &q)
 
template<typename T >
detail::tvec4< Toperator* (detail::tquat< T > const &q, detail::tvec4< T > const &v)
 
template<typename T >
detail::tvec4< Toperator* (detail::tvec4< T > const &v, detail::tquat< T > const &q)
 
template<typename T >
detail::tquat< Toperator* (detail::tquat< T > const &q, typename detail::tquat< T >::value_type const &s)
 
template<typename T >
detail::tquat< Toperator* (typename detail::tquat< T >::value_type const &s, detail::tquat< T > const &q)
 
template<typename T >
detail::tquat< Toperator/ (detail::tquat< T > const &q, typename detail::tquat< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER detail::tquat< Toperator- (detail::tquat< T > const &q)
 
template<typename T >
GLM_FUNC_QUALIFIER detail::tquat< Toperator+ (detail::tquat< T > const &q, detail::tquat< T > const &p)
 
template<typename T >
GLM_FUNC_QUALIFIER detail::tquat< Toperator* (detail::tquat< T > const &q, detail::tquat< T > const &p)
 
template<typename T >
GLM_FUNC_QUALIFIER detail::tvec3< Toperator* (detail::tquat< T > const &q, detail::tvec3< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER detail::tvec3< Toperator* (detail::tvec3< T > const &v, detail::tquat< T > const &q)
 
template<typename T >
GLM_FUNC_QUALIFIER detail::tvec4< Toperator* (detail::tquat< T > const &q, detail::tvec4< T > const &v)
 
template<typename T >
GLM_FUNC_QUALIFIER detail::tvec4< Toperator* (detail::tvec4< T > const &v, detail::tquat< T > const &q)
 
template<typename T >
GLM_FUNC_QUALIFIER detail::tquat< Toperator* (detail::tquat< T > const &q, typename detail::tquat< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER detail::tquat< Toperator* (typename detail::tquat< T >::value_type const &s, detail::tquat< T > const &q)
 
template<typename T >
GLM_FUNC_QUALIFIER detail::tquat< Toperator/ (detail::tquat< T > const &q, typename detail::tquat< T >::value_type const &s)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator== (detail::tquat< T > const &q1, detail::tquat< T > const &q2)
 
template<typename T >
GLM_FUNC_QUALIFIER bool operator!= (detail::tquat< T > const &q1, detail::tquat< T > const &q2)
 
GLM_FUNC_QUALIFIER float nextafterf (float x, float y)
 
GLM_FUNC_QUALIFIER double nextafter (double x, double y)
 
GLM_FUNC_QUALIFIER fmat4x4SIMD operator+ (const fmat4x4SIMD &m, float const &s)
 
GLM_FUNC_QUALIFIER fmat4x4SIMD operator+ (float const &s, const fmat4x4SIMD &m)
 
GLM_FUNC_QUALIFIER fmat4x4SIMD operator+ (const fmat4x4SIMD &m1, const fmat4x4SIMD &m2)
 
GLM_FUNC_QUALIFIER fmat4x4SIMD operator- (const fmat4x4SIMD &m, float const &s)
 
GLM_FUNC_QUALIFIER fmat4x4SIMD operator- (float const &s, const fmat4x4SIMD &m)
 
GLM_FUNC_QUALIFIER fmat4x4SIMD operator- (const fmat4x4SIMD &m1, const fmat4x4SIMD &m2)
 
GLM_FUNC_QUALIFIER fmat4x4SIMD operator* (const fmat4x4SIMD &m, float const &s)
 
GLM_FUNC_QUALIFIER fmat4x4SIMD operator* (float const &s, const fmat4x4SIMD &m)
 
GLM_FUNC_QUALIFIER fvec4SIMD operator* (const fmat4x4SIMD &m, fvec4SIMD const &v)
 
GLM_FUNC_QUALIFIER fvec4SIMD operator* (fvec4SIMD const &v, const fmat4x4SIMD &m)
 
GLM_FUNC_QUALIFIER fmat4x4SIMD operator* (const fmat4x4SIMD &m1, const fmat4x4SIMD &m2)
 
GLM_FUNC_QUALIFIER fmat4x4SIMD operator/ (const fmat4x4SIMD &m, float const &s)
 
GLM_FUNC_QUALIFIER fmat4x4SIMD operator/ (float const &s, const fmat4x4SIMD &m)
 
GLM_FUNC_QUALIFIER fvec4SIMD operator/ (const fmat4x4SIMD &m, fvec4SIMD const &v)
 
GLM_FUNC_QUALIFIER fvec4SIMD operator/ (fvec4SIMD const &v, const fmat4x4SIMD &m)
 
GLM_FUNC_QUALIFIER fmat4x4SIMD operator/ (const fmat4x4SIMD &m1, const fmat4x4SIMD &m2)
 
GLM_FUNC_QUALIFIER fmat4x4SIMD const operator- (fmat4x4SIMD const &m)
 
GLM_FUNC_QUALIFIER fmat4x4SIMD const operator-- (fmat4x4SIMD const &m, int)
 
GLM_FUNC_QUALIFIER fmat4x4SIMD const operator++ (fmat4x4SIMD const &m, int)
 
GLM_FUNC_QUALIFIER fvec4SIMD operator+ (fvec4SIMD const &v, float s)
 
GLM_FUNC_QUALIFIER fvec4SIMD operator+ (float s, fvec4SIMD const &v)
 
GLM_FUNC_QUALIFIER fvec4SIMD operator+ (fvec4SIMD const &v1, fvec4SIMD const &v2)
 
GLM_FUNC_QUALIFIER fvec4SIMD operator- (fvec4SIMD const &v, float s)
 
GLM_FUNC_QUALIFIER fvec4SIMD operator- (float s, fvec4SIMD const &v)
 
GLM_FUNC_QUALIFIER fvec4SIMD operator- (fvec4SIMD const &v1, fvec4SIMD const &v2)
 
GLM_FUNC_QUALIFIER fvec4SIMD operator* (fvec4SIMD const &v, float s)
 
GLM_FUNC_QUALIFIER fvec4SIMD operator* (float s, fvec4SIMD const &v)
 
GLM_FUNC_QUALIFIER fvec4SIMD operator* (fvec4SIMD const &v1, fvec4SIMD const &v2)
 
GLM_FUNC_QUALIFIER fvec4SIMD operator/ (fvec4SIMD const &v, float s)
 
GLM_FUNC_QUALIFIER fvec4SIMD operator/ (float s, fvec4SIMD const &v)
 
GLM_FUNC_QUALIFIER fvec4SIMD operator/ (fvec4SIMD const &v1, fvec4SIMD const &v2)
 
GLM_FUNC_QUALIFIER fvec4SIMD operator- (fvec4SIMD const &v)
 
GLM_FUNC_QUALIFIER fvec4SIMD operator++ (fvec4SIMD const &v, int)
 
GLM_FUNC_QUALIFIER fvec4SIMD operator-- (fvec4SIMD const &v, int)
 
GLM_FUNC_QUALIFIER std::string format (const char *msg,...)
 

Typedef Documentation

typedef float glm::detail::float32
typedef double glm::detail::float64
typedef short glm::detail::hdata
typedef signed short glm::detail::int16
typedef signed int glm::detail::int32
typedef signed char glm::detail::int8
typedef signed short glm::detail::lowp_int_t
typedef unsigned short glm::detail::lowp_uint_t
typedef signed int glm::detail::mediump_int_t
typedef unsigned int glm::detail::mediump_uint_t
typedef signed long long glm::detail::sint64
typedef int glm::detail::sizeType
typedef unsigned short glm::detail::uint16
typedef unsigned int glm::detail::uint32
typedef unsigned char glm::detail::uint8

Function Documentation

GLM_FUNC_QUALIFIER std::string glm::detail::format ( const char *  msg,
  ... 
)
glm::detail::GLM_DETAIL_IS_FLOAT ( detail::half  )
glm::detail::GLM_DETAIL_IS_FLOAT ( float  )
glm::detail::GLM_DETAIL_IS_FLOAT ( double  )
glm::detail::GLM_DETAIL_IS_FLOAT ( long  double)
glm::detail::GLM_DETAIL_IS_INT ( signed  char)
glm::detail::GLM_DETAIL_IS_INT ( highp_int_t  )
glm::detail::GLM_DETAIL_IS_UINT ( unsigned  char)
glm::detail::GLM_DETAIL_IS_UINT ( highp_uint_t  )
glm::detail::GLM_DETAIL_IS_VECTOR ( tvec1  )
glm::detail::GLM_DETAIL_IS_VECTOR ( tvec2  )
glm::detail::GLM_DETAIL_IS_VECTOR ( tvec3  )
glm::detail::GLM_DETAIL_IS_VECTOR ( tvec4  )
GLM_FUNC_QUALIFIER double glm::detail::nextafter ( double  x,
double  y 
)
GLM_FUNC_QUALIFIER float glm::detail::nextafterf ( float  x,
float  y 
)
GLM_FUNC_QUALIFIER bool glm::detail::operator!= ( detail::half const &  x,
detail::half const &  y 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator!= ( tvec1< T > const &  v1,
tvec1< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator!= ( detail::tquat< T > const &  q1,
detail::tquat< T > const &  q2 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator!= ( tvec2< T > const &  v1,
tvec2< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator!= ( tvec3< T > const &  v1,
tvec3< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator!= ( tmat2x3< T > const &  m1,
tmat2x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator!= ( tmat2x4< T > const &  m1,
tmat2x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator!= ( tmat3x2< T > const &  m1,
tmat3x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator!= ( tmat2x2< T > const &  m1,
tmat2x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator!= ( tmat3x4< T > const &  m1,
tmat3x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator!= ( tmat4x2< T > const &  m1,
tmat4x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator!= ( tmat4x3< T > const &  m1,
tmat4x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator!= ( tmat3x3< T > const &  m1,
tmat3x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator!= ( tmat4x4< T > const &  m1,
tmat4x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator!= ( tvec4< T > const &  v1,
tvec4< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator% ( tvec1< T > const &  v,
typename tvec1< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator% ( typename tvec1< T >::value_type const &  s,
tvec1< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator% ( tvec1< T > const &  v1,
tvec1< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator% ( tvec2< T > const &  v,
T const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator% ( T const &  s,
tvec2< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator% ( tvec2< T > const &  v1,
tvec2< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator% ( tvec3< T > const &  v,
T const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator% ( T const &  s,
tvec3< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator% ( tvec3< T > const &  v1,
tvec3< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator% ( tvec4< T > const &  v,
typename tvec4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator% ( typename tvec4< T >::value_type const &  s,
tvec4< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator% ( tvec4< T > const &  v1,
tvec4< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator& ( tvec1< T > const &  v,
typename tvec1< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator& ( typename tvec1< T >::value_type const &  s,
tvec1< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator& ( tvec1< T > const &  v1,
tvec1< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator& ( tvec2< T > const &  v,
T const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator& ( T const &  s,
tvec2< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator& ( tvec2< T > const &  v1,
tvec2< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator& ( tvec3< T > const &  v,
T const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator& ( T const &  s,
tvec3< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator& ( tvec3< T > const &  v1,
tvec3< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator& ( tvec4< T > const &  v,
typename tvec4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator& ( typename tvec4< T >::value_type const &  s,
tvec4< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator& ( tvec4< T > const &  v1,
tvec4< T > const &  v2 
)
GLM_FUNC_QUALIFIER detail::half glm::detail::operator* ( detail::half const &  s1,
detail::half const &  s2 
)
template<typename T >
detail::tquat<T> glm::detail::operator* ( detail::tquat< T > const &  q,
detail::tquat< T > const &  p 
)
template<typename T >
detail::tvec3<T> glm::detail::operator* ( detail::tquat< T > const &  q,
detail::tvec3< T > const &  v 
)
template<typename T >
detail::tvec3<T> glm::detail::operator* ( detail::tvec3< T > const &  v,
detail::tquat< T > const &  q 
)
template<typename T >
detail::tvec4<T> glm::detail::operator* ( detail::tquat< T > const &  q,
detail::tvec4< T > const &  v 
)
template<typename T >
detail::tvec4<T> glm::detail::operator* ( detail::tvec4< T > const &  v,
detail::tquat< T > const &  q 
)
template<typename T >
detail::tquat<T> glm::detail::operator* ( detail::tquat< T > const &  q,
typename detail::tquat< T >::value_type const &  s 
)
template<typename T >
detail::tquat<T> glm::detail::operator* ( typename detail::tquat< T >::value_type const &  s,
detail::tquat< T > const &  q 
)
template<typename T >
GLM_FUNC_DECL tmat2x3<T> glm::detail::operator* ( tmat2x3< T > const &  m,
typename tmat2x3< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat2x4<T> glm::detail::operator* ( tmat2x4< T > const &  m,
typename tmat2x4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat2x3<T> glm::detail::operator* ( typename tmat2x3< T >::value_type const &  s,
tmat2x3< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat2x4<T> glm::detail::operator* ( typename tmat2x4< T >::value_type const &  s,
tmat2x4< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat3x2<T> glm::detail::operator* ( tmat3x2< T > const &  m,
typename tmat3x2< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat3x4<T> glm::detail::operator* ( tmat3x4< T > const &  m,
typename tmat3x4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat2x3<T>::col_type glm::detail::operator* ( tmat2x3< T > const &  m,
typename tmat2x3< T >::row_type const &  v 
)
template<typename T >
GLM_FUNC_DECL tmat4x3<T> glm::detail::operator* ( tmat4x3< T > const &  m,
typename tmat4x3< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat2x4<T>::col_type glm::detail::operator* ( tmat2x4< T > const &  m,
typename tmat2x4< T >::row_type const &  v 
)
template<typename T >
GLM_FUNC_DECL tmat4x2<T> glm::detail::operator* ( tmat4x2< T > const &  m,
typename tmat4x2< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat3x2<T> glm::detail::operator* ( typename tmat3x2< T >::value_type const &  s,
tmat3x2< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat3x4<T> glm::detail::operator* ( typename tmat3x4< T >::value_type const &  s,
tmat3x4< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat2x3<T>::row_type glm::detail::operator* ( typename tmat2x3< T >::col_type const &  v,
tmat2x3< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat4x3<T> glm::detail::operator* ( typename tmat4x3< T >::value_type const &  s,
tmat4x3< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat2x4<T>::row_type glm::detail::operator* ( typename tmat2x4< T >::col_type const &  v,
tmat2x4< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat3x4<T>::col_type glm::detail::operator* ( tmat3x4< T > const &  m,
typename tmat3x4< T >::row_type const &  v 
)
template<typename T >
GLM_FUNC_DECL tmat4x2<T> glm::detail::operator* ( typename tmat4x2< T >::value_type const &  s,
tmat4x2< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat3x2<T>::col_type glm::detail::operator* ( tmat3x2< T > const &  m,
typename tmat3x2< T >::row_type const &  v 
)
template<typename T >
GLM_FUNC_DECL tmat2x3<T> glm::detail::operator* ( tmat2x3< T > const &  m1,
tmat2x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat2x2<T> glm::detail::operator* ( tmat2x2< T > const &  m,
typename tmat2x2< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat4x3<T>::col_type glm::detail::operator* ( tmat4x3< T > const &  m,
typename tmat4x3< T >::row_type const &  v 
)
template<typename T >
GLM_FUNC_DECL tmat4x4<T> glm::detail::operator* ( tmat2x4< T > const &  m1,
tmat4x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat3x4<T>::row_type glm::detail::operator* ( typename tmat3x4< T >::col_type const &  v,
tmat3x4< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat4x2<T>::col_type glm::detail::operator* ( tmat4x2< T > const &  m,
typename tmat4x2< T >::row_type const &  v 
)
template<typename T >
GLM_FUNC_DECL tmat3x2<T>::row_type glm::detail::operator* ( typename tmat3x2< T >::col_type const &  v,
tmat3x2< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat3x3<T> glm::detail::operator* ( tmat3x3< T > const &  m,
typename tmat3x3< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat3x3<T> glm::detail::operator* ( tmat2x3< T > const &  m1,
tmat3x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat2x2<T> glm::detail::operator* ( typename tmat2x2< T >::value_type const &  s,
tmat2x2< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat4x3<T>::row_type glm::detail::operator* ( typename tmat4x3< T >::col_type const &  v,
tmat4x3< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat2x4<T> glm::detail::operator* ( tmat2x4< T > const &  m1,
tmat2x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat4x4<T> glm::detail::operator* ( tmat3x4< T > const &  m1,
tmat4x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat4x2<T>::row_type glm::detail::operator* ( typename tmat4x2< T >::col_type const &  v,
tmat4x2< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat4x4<T> glm::detail::operator* ( tmat4x4< T > const &  m,
typename tmat4x4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat2x2<T> glm::detail::operator* ( tmat3x2< T > const &  m1,
tmat2x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat3x3<T> glm::detail::operator* ( typename tmat3x3< T >::value_type const &  s,
tmat3x3< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat4x3<T> glm::detail::operator* ( tmat2x3< T > const &  m1,
tmat4x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat2x2<T>::col_type glm::detail::operator* ( tmat2x2< T > const &  m,
typename tmat2x2< T >::row_type const &  v 
)
template<typename T >
GLM_FUNC_DECL tmat3x4<T> glm::detail::operator* ( tmat2x4< T > const &  m1,
tmat3x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat2x4<T> glm::detail::operator* ( tmat3x4< T > const &  m1,
tmat2x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER detail::tquat<T> glm::detail::operator* ( detail::tquat< T > const &  q,
detail::tquat< T > const &  p 
)
template<typename T >
GLM_FUNC_DECL tmat3x2<T> glm::detail::operator* ( tmat4x2< T > const &  m1,
tmat3x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat4x4<T> glm::detail::operator* ( typename tmat4x4< T >::value_type const &  s,
tmat4x4< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat3x2<T> glm::detail::operator* ( tmat3x2< T > const &  m1,
tmat3x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat3x3<T>::col_type glm::detail::operator* ( tmat3x3< T > const &  m,
typename tmat3x3< T >::row_type const &  v 
)
template<typename T >
GLM_FUNC_DECL tmat2x2<T>::row_type glm::detail::operator* ( typename tmat2x2< T >::col_type const &  v,
tmat2x2< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat3x3<T> glm::detail::operator* ( tmat4x3< T > const &  m1,
tmat3x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat3x4<T> glm::detail::operator* ( tmat3x4< T > const &  m1,
tmat3x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat4x2<T> glm::detail::operator* ( tmat4x2< T > const &  m1,
tmat4x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat4x4<T>::col_type glm::detail::operator* ( tmat4x4< T > const &  m,
typename tmat4x4< T >::row_type const &  v 
)
template<typename T >
GLM_FUNC_DECL tmat4x2<T> glm::detail::operator* ( tmat3x2< T > const &  m1,
tmat4x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat3x3<T>::row_type glm::detail::operator* ( typename tmat3x3< T >::col_type const &  v,
tmat3x3< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat2x2<T> glm::detail::operator* ( tmat2x2< T > const &  m1,
tmat2x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat4x3<T> glm::detail::operator* ( tmat4x3< T > const &  m1,
tmat4x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat2x3< T > glm::detail::operator* ( tmat4x3< T > const &  m1,
tmat2x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat4x4<T>::row_type glm::detail::operator* ( typename tmat4x4< T >::col_type const &  v,
tmat4x4< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat3x3<T> glm::detail::operator* ( tmat3x3< T > const &  m1,
tmat3x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat3x2<T> glm::detail::operator* ( tmat2x2< T > const &  m1,
tmat3x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER detail::tvec3<T> glm::detail::operator* ( detail::tquat< T > const &  q,
detail::tvec3< T > const &  v 
)
template<typename T >
GLM_FUNC_DECL tmat2x4<T> glm::detail::operator* ( tmat4x4< T > const &  m1,
tmat2x4< T > const &  m2 
)
GLM_FUNC_QUALIFIER fvec4SIMD glm::detail::operator* ( fvec4SIMD const &  v,
float  s 
)
template<typename T >
GLM_FUNC_DECL tmat2x3<T> glm::detail::operator* ( tmat3x3< T > const &  m1,
tmat2x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat4x2<T> glm::detail::operator* ( tmat2x2< T > const &  m1,
tmat4x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat3x4<T> glm::detail::operator* ( tmat4x4< T > const &  m1,
tmat3x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat4x3<T> glm::detail::operator* ( tmat3x3< T > const &  m1,
tmat4x3< T > const &  m2 
)
GLM_FUNC_QUALIFIER fvec4SIMD glm::detail::operator* ( float  s,
fvec4SIMD const &  v 
)
template<typename T >
GLM_FUNC_DECL tmat4x4<T> glm::detail::operator* ( tmat4x4< T > const &  m1,
tmat4x4< T > const &  m2 
)
GLM_FUNC_QUALIFIER fvec4SIMD glm::detail::operator* ( fvec4SIMD const &  v1,
fvec4SIMD const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER detail::tvec3<T> glm::detail::operator* ( detail::tvec3< T > const &  v,
detail::tquat< T > const &  q 
)
template<typename T >
GLM_FUNC_QUALIFIER detail::tvec4<T> glm::detail::operator* ( detail::tquat< T > const &  q,
detail::tvec4< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER detail::tvec4<T> glm::detail::operator* ( detail::tvec4< T > const &  v,
detail::tquat< T > const &  q 
)
template<typename T >
GLM_FUNC_QUALIFIER detail::tquat<T> glm::detail::operator* ( detail::tquat< T > const &  q,
typename detail::tquat< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER detail::tquat<T> glm::detail::operator* ( typename detail::tquat< T >::value_type const &  s,
detail::tquat< T > const &  q 
)
GLM_FUNC_QUALIFIER fmat4x4SIMD glm::detail::operator* ( const fmat4x4SIMD &  m,
float const &  s 
)
GLM_FUNC_QUALIFIER fmat4x4SIMD glm::detail::operator* ( float const &  s,
const fmat4x4SIMD &  m 
)
GLM_FUNC_QUALIFIER fvec4SIMD glm::detail::operator* ( const fmat4x4SIMD &  m,
fvec4SIMD const &  v 
)
GLM_FUNC_QUALIFIER fvec4SIMD glm::detail::operator* ( fvec4SIMD const &  v,
const fmat4x4SIMD &  m 
)
GLM_FUNC_QUALIFIER fmat4x4SIMD glm::detail::operator* ( const fmat4x4SIMD &  m1,
const fmat4x4SIMD &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3<T> glm::detail::operator* ( tmat2x3< T > const &  m,
typename tmat2x3< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4<T> glm::detail::operator* ( tmat2x4< T > const &  m,
typename tmat2x4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3<T> glm::detail::operator* ( typename tmat2x3< T >::value_type const &  s,
tmat2x3< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4<T> glm::detail::operator* ( typename tmat2x4< T >::value_type const &  s,
tmat2x4< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3<T>::col_type glm::detail::operator* ( tmat2x3< T > const &  m,
typename tmat2x3< T >::row_type const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4<T>::col_type glm::detail::operator* ( tmat2x4< T > const &  m,
typename tmat2x4< T >::row_type const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4<T> glm::detail::operator* ( tmat3x4< T > const &  m,
typename tmat3x4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2<T> glm::detail::operator* ( tmat3x2< T > const &  m,
typename tmat3x2< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3<T>::row_type glm::detail::operator* ( typename tmat2x3< T >::col_type const &  v,
tmat2x3< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4<T>::row_type glm::detail::operator* ( typename tmat2x4< T >::col_type const &  v,
tmat2x4< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3<T> glm::detail::operator* ( tmat2x3< T > const &  m1,
tmat2x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2<T> glm::detail::operator* ( tmat2x2< T > const &  m,
typename tmat2x2< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4<T> glm::detail::operator* ( typename tmat3x4< T >::value_type const &  s,
tmat3x4< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2<T> glm::detail::operator* ( typename tmat3x2< T >::value_type const &  s,
tmat3x2< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4<T> glm::detail::operator* ( tmat2x4< T > const &  m1,
tmat4x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2<T> glm::detail::operator* ( typename tmat2x2< T >::value_type const &  s,
tmat2x2< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4<T>::col_type glm::detail::operator* ( tmat3x4< T > const &  m,
typename tmat3x4< T >::row_type const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2<T>::col_type glm::detail::operator* ( tmat3x2< T > const &  m,
typename tmat3x2< T >::row_type const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3<T> glm::detail::operator* ( tmat2x3< T > const &  m1,
tmat3x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3<T> glm::detail::operator* ( tmat4x3< T > const &  m,
typename tmat4x3< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2<T>::col_type glm::detail::operator* ( tmat2x2< T > const &  m,
typename tmat2x2< T >::row_type const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2<T> glm::detail::operator* ( tmat4x2< T > const &  m,
typename tmat4x2< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2<T>::row_type glm::detail::operator* ( typename tmat3x2< T >::col_type const &  v,
tmat3x2< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4<T>::row_type glm::detail::operator* ( typename tmat3x4< T >::col_type const &  v,
tmat3x4< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3<T> glm::detail::operator* ( typename tmat4x3< T >::value_type const &  s,
tmat4x3< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2<T>::row_type glm::detail::operator* ( typename tmat2x2< T >::col_type const &  v,
tmat2x2< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2<T> glm::detail::operator* ( tmat3x2< T > const &  m1,
tmat2x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2<T> glm::detail::operator* ( typename tmat4x2< T >::value_type const &  s,
tmat4x2< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4<T> glm::detail::operator* ( tmat3x4< T > const &  m1,
tmat4x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3<T>::col_type glm::detail::operator* ( tmat4x3< T > const &  m,
typename tmat4x3< T >::row_type const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2<T> glm::detail::operator* ( tmat2x2< T > const &  m1,
tmat2x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3<T> glm::detail::operator* ( tmat2x3< T > const &  m1,
tmat4x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4<T> glm::detail::operator* ( tmat2x4< T > const &  m1,
tmat2x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2<T>::col_type glm::detail::operator* ( tmat4x2< T > const &  m,
typename tmat4x2< T >::row_type const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3<T>::row_type glm::detail::operator* ( typename tmat4x3< T >::col_type const &  v,
tmat4x3< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2<T> glm::detail::operator* ( tmat2x2< T > const &  m1,
tmat3x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2<T>::row_type glm::detail::operator* ( typename tmat4x2< T >::col_type const &  v,
tmat4x2< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2<T> glm::detail::operator* ( tmat3x2< T > const &  m1,
tmat3x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4<T> glm::detail::operator* ( tmat2x4< T > const &  m1,
tmat3x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3<T> glm::detail::operator* ( tmat4x3< T > const &  m1,
tmat2x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3<T> glm::detail::operator* ( tmat3x3< T > const &  m,
typename tmat3x3< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2<T> glm::detail::operator* ( tmat4x2< T > const &  m1,
tmat2x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2<T> glm::detail::operator* ( tmat2x2< T > const &  m1,
tmat4x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator* ( tvec1< T > const &  v,
typename tvec1< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2<T> glm::detail::operator* ( tmat3x2< T > const &  m1,
tmat4x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3<T> glm::detail::operator* ( tmat4x3< T > const &  m1,
tmat3x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3<T> glm::detail::operator* ( typename tmat3x3< T >::value_type const &  s,
tmat3x3< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator* ( typename tvec1< T >::value_type const &  s,
tvec1< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4<T> glm::detail::operator* ( tmat3x4< T > const &  m1,
tmat2x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3<T>::col_type glm::detail::operator* ( tmat3x3< T > const &  m,
typename tmat3x3< T >::row_type const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator* ( tvec1< T > const &  v1,
tvec1< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2<T> glm::detail::operator* ( tmat4x2< T > const &  m1,
tmat3x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4<T> glm::detail::operator* ( tmat3x4< T > const &  m1,
tmat3x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3<T>::row_type glm::detail::operator* ( typename tmat3x3< T >::col_type const &  v,
tmat3x3< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3<T> glm::detail::operator* ( tmat3x3< T > const &  m1,
tmat3x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2<T> glm::detail::operator* ( tmat4x2< T > const &  m1,
tmat4x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3<T> glm::detail::operator* ( tmat4x3< T > const &  m1,
tmat4x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator* ( tvec2< T > const &  v,
T const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator* ( T const &  s,
tvec2< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator* ( tvec2< T > const &  v1,
tvec2< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3<T> glm::detail::operator* ( tmat3x3< T > const &  m1,
tmat2x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4<T> glm::detail::operator* ( tmat4x4< T > const &  m,
typename tmat4x4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3<T> glm::detail::operator* ( tmat3x3< T > const &  m1,
tmat4x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4<T> glm::detail::operator* ( typename tmat4x4< T >::value_type const &  s,
tmat4x4< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4<T>::col_type glm::detail::operator* ( tmat4x4< T > const &  m,
typename tmat4x4< T >::row_type const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4<T>::row_type glm::detail::operator* ( typename tmat4x4< T >::col_type const &  v,
tmat4x4< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4<T> glm::detail::operator* ( tmat4x4< T > const &  m1,
tmat2x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator* ( tvec3< T > const &  v,
T const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4<T> glm::detail::operator* ( tmat4x4< T > const &  m1,
tmat3x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator* ( T const &  s,
tvec3< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator* ( tvec3< T > const &  v1,
tvec3< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4<T> glm::detail::operator* ( tmat4x4< T > const &  m1,
tmat4x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator* ( tvec4< T > const &  v,
typename tvec4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator* ( typename tvec4< T >::value_type const &  s,
tvec4< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator* ( tvec4< T > const &  v1,
tvec4< T > const &  v2 
)
GLM_FUNC_QUALIFIER detail::half glm::detail::operator+ ( detail::half const &  s1,
detail::half const &  s2 
)
template<typename T >
detail::tquat<T> glm::detail::operator+ ( detail::tquat< T > const &  q,
detail::tquat< T > const &  p 
)
template<typename T >
GLM_FUNC_DECL tmat2x3<T> glm::detail::operator+ ( tmat2x3< T > const &  m,
typename tmat2x3< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat2x4<T> glm::detail::operator+ ( tmat2x4< T > const &  m,
typename tmat2x4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat2x3<T> glm::detail::operator+ ( tmat2x3< T > const &  m1,
tmat2x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat2x4<T> glm::detail::operator+ ( tmat2x4< T > const &  m1,
tmat2x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat3x2<T> glm::detail::operator+ ( tmat3x2< T > const &  m,
typename tmat3x2< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat3x4<T> glm::detail::operator+ ( tmat3x4< T > const &  m,
typename tmat3x4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat4x3<T> glm::detail::operator+ ( tmat4x3< T > const &  m,
typename tmat4x3< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat2x2<T> glm::detail::operator+ ( tmat2x2< T > const &  m,
typename tmat2x2< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat4x2<T> glm::detail::operator+ ( tmat4x2< T > const &  m,
typename tmat4x2< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat3x2<T> glm::detail::operator+ ( tmat3x2< T > const &  m1,
tmat3x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat3x4<T> glm::detail::operator+ ( tmat3x4< T > const &  m1,
tmat3x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat3x3<T> glm::detail::operator+ ( tmat3x3< T > const &  m,
typename tmat3x3< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat4x3<T> glm::detail::operator+ ( tmat4x3< T > const &  m1,
tmat4x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat2x2<T> glm::detail::operator+ ( typename tmat2x2< T >::value_type const &  s,
tmat2x2< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat4x2<T> glm::detail::operator+ ( tmat4x2< T > const &  m1,
tmat4x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat4x4<T> glm::detail::operator+ ( tmat4x4< T > const &  m,
typename tmat4x4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat3x3<T> glm::detail::operator+ ( typename tmat3x3< T >::value_type const &  s,
tmat3x3< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat2x2<T> glm::detail::operator+ ( tmat2x2< T > const &  m1,
tmat2x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat4x4<T> glm::detail::operator+ ( typename tmat4x4< T >::value_type const &  s,
tmat4x4< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat3x3<T> glm::detail::operator+ ( tmat3x3< T > const &  m1,
tmat3x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat4x4<T> glm::detail::operator+ ( tmat4x4< T > const &  m1,
tmat4x4< T > const &  m2 
)
GLM_FUNC_QUALIFIER fvec4SIMD glm::detail::operator+ ( fvec4SIMD const &  v,
float  s 
)
template<typename T >
GLM_FUNC_QUALIFIER detail::tquat<T> glm::detail::operator+ ( detail::tquat< T > const &  q,
detail::tquat< T > const &  p 
)
GLM_FUNC_QUALIFIER fvec4SIMD glm::detail::operator+ ( float  s,
fvec4SIMD const &  v 
)
GLM_FUNC_QUALIFIER fvec4SIMD glm::detail::operator+ ( fvec4SIMD const &  v1,
fvec4SIMD const &  v2 
)
GLM_FUNC_QUALIFIER fmat4x4SIMD glm::detail::operator+ ( const fmat4x4SIMD &  m,
float const &  s 
)
GLM_FUNC_QUALIFIER fmat4x4SIMD glm::detail::operator+ ( float const &  s,
const fmat4x4SIMD &  m 
)
GLM_FUNC_QUALIFIER fmat4x4SIMD glm::detail::operator+ ( const fmat4x4SIMD &  m1,
const fmat4x4SIMD &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3<T> glm::detail::operator+ ( tmat2x3< T > const &  m,
typename tmat2x3< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4<T> glm::detail::operator+ ( tmat2x4< T > const &  m,
typename tmat2x4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3<T> glm::detail::operator+ ( tmat2x3< T > const &  m1,
tmat2x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4<T> glm::detail::operator+ ( tmat2x4< T > const &  m1,
tmat2x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2<T> glm::detail::operator+ ( tmat2x2< T > const &  m,
typename tmat2x2< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4<T> glm::detail::operator+ ( tmat3x4< T > const &  m,
typename tmat3x4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2<T> glm::detail::operator+ ( tmat3x2< T > const &  m,
typename tmat3x2< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2<T> glm::detail::operator+ ( typename tmat2x2< T >::value_type const &  s,
tmat2x2< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4<T> glm::detail::operator+ ( tmat3x4< T > const &  m1,
tmat3x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2<T> glm::detail::operator+ ( tmat3x2< T > const &  m1,
tmat3x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2<T> glm::detail::operator+ ( tmat2x2< T > const &  m1,
tmat2x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2<T> glm::detail::operator+ ( tmat4x2< T > const &  m,
typename tmat4x2< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3<T> glm::detail::operator+ ( tmat4x3< T > const &  m,
typename tmat4x3< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2<T> glm::detail::operator+ ( tmat4x2< T > const &  m1,
tmat4x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3<T> glm::detail::operator+ ( tmat4x3< T > const &  m1,
tmat4x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3<T> glm::detail::operator+ ( tmat3x3< T > const &  m,
typename tmat3x3< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3<T> glm::detail::operator+ ( typename tmat3x3< T >::value_type const &  s,
tmat3x3< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator+ ( tvec1< T > const &  v,
typename tvec1< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3<T> glm::detail::operator+ ( tmat3x3< T > const &  m1,
tmat3x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator+ ( typename tvec1< T >::value_type const &  s,
tvec1< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator+ ( tvec1< T > const &  v1,
tvec1< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator+ ( tvec2< T > const &  v,
T const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator+ ( T const &  s,
tvec2< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4<T> glm::detail::operator+ ( tmat4x4< T > const &  m,
typename tmat4x4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator+ ( tvec2< T > const &  v1,
tvec2< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4<T> glm::detail::operator+ ( typename tmat4x4< T >::value_type const &  s,
tmat4x4< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4<T> glm::detail::operator+ ( tmat4x4< T > const &  m1,
tmat4x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator+ ( tvec3< T > const &  v,
T const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator+ ( T const &  s,
tvec3< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator+ ( tvec3< T > const &  v1,
tvec3< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator+ ( tvec4< T > const &  v,
typename tvec4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator+ ( typename tvec4< T >::value_type const &  s,
tvec4< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator+ ( tvec4< T > const &  v1,
tvec4< T > const &  v2 
)
GLM_FUNC_QUALIFIER detail::half glm::detail::operator++ ( detail::half const &  s,
int   
)
template<typename T >
GLM_FUNC_DECL tmat2x3<T> const glm::detail::operator++ ( tmat2x3< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_DECL tmat2x4<T> const glm::detail::operator++ ( tmat2x4< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_DECL tmat3x4<T> const glm::detail::operator++ ( tmat3x4< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_DECL tmat3x2<T> const glm::detail::operator++ ( tmat3x2< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_DECL tmat4x3<T> const glm::detail::operator++ ( tmat4x3< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_DECL tmat4x2<T> const glm::detail::operator++ ( tmat4x2< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_DECL tmat2x2<T> const glm::detail::operator++ ( tmat2x2< T > const &  m,
int   
)
GLM_FUNC_QUALIFIER fvec4SIMD glm::detail::operator++ ( fvec4SIMD const &  v,
int   
)
template<typename T >
GLM_FUNC_DECL tmat3x3<T> const glm::detail::operator++ ( tmat3x3< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_DECL tmat4x4<T> const glm::detail::operator++ ( tmat4x4< T > const &  m,
int   
)
GLM_FUNC_QUALIFIER fmat4x4SIMD const glm::detail::operator++ ( fmat4x4SIMD const &  m,
int   
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3<T> const glm::detail::operator++ ( tmat2x3< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4<T> const glm::detail::operator++ ( tmat2x4< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2<T> const glm::detail::operator++ ( tmat3x2< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator++ ( tvec1< T > const &  v,
int   
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2<T> const glm::detail::operator++ ( tmat2x2< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4<T> const glm::detail::operator++ ( tmat3x4< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2<T> const glm::detail::operator++ ( tmat4x2< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3<T> const glm::detail::operator++ ( tmat4x3< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator++ ( tvec2< T > const &  v,
int   
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3<T> const glm::detail::operator++ ( tmat3x3< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator++ ( tvec3< T > const &  v,
int   
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4<T> const glm::detail::operator++ ( tmat4x4< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator++ ( tvec4< T > const &  v,
int   
)
GLM_FUNC_QUALIFIER detail::half glm::detail::operator- ( detail::half const &  s1,
detail::half const &  s2 
)
GLM_FUNC_QUALIFIER detail::half glm::detail::operator- ( detail::half const &  s)
template<typename T >
detail::tquat<T> glm::detail::operator- ( detail::tquat< T > const &  q)
template<typename T >
GLM_FUNC_DECL tmat2x3<T> glm::detail::operator- ( tmat2x3< T > const &  m,
typename tmat2x3< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat2x4<T> glm::detail::operator- ( tmat2x4< T > const &  m,
typename tmat2x4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat2x3<T> glm::detail::operator- ( tmat2x3< T > const &  m1,
tmat2x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat2x4<T> glm::detail::operator- ( tmat2x4< T > const &  m1,
tmat2x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat3x2<T> glm::detail::operator- ( tmat3x2< T > const &  m,
typename tmat3x2< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat3x4<T> glm::detail::operator- ( tmat3x4< T > const &  m,
typename tmat3x4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat4x3<T> glm::detail::operator- ( tmat4x3< T > const &  m,
typename tmat4x3< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat4x2<T> glm::detail::operator- ( tmat4x2< T > const &  m,
typename tmat4x2< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat3x2<T> glm::detail::operator- ( tmat3x2< T > const &  m1,
tmat3x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat3x4<T> glm::detail::operator- ( tmat3x4< T > const &  m1,
tmat3x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat4x3<T> glm::detail::operator- ( tmat4x3< T > const &  m1,
tmat4x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat2x2<T> glm::detail::operator- ( tmat2x2< T > const &  m,
typename tmat2x2< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat4x2<T> glm::detail::operator- ( tmat4x2< T > const &  m1,
tmat4x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER detail::tquat<T> glm::detail::operator- ( detail::tquat< T > const &  q)
template<typename T >
GLM_FUNC_DECL tmat3x3<T> glm::detail::operator- ( tmat3x3< T > const &  m,
typename tmat3x3< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat2x2<T> glm::detail::operator- ( typename tmat2x2< T >::value_type const &  s,
tmat2x2< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat4x4<T> glm::detail::operator- ( tmat4x4< T > const &  m,
typename tmat4x4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat3x3<T> glm::detail::operator- ( typename tmat3x3< T >::value_type const &  s,
tmat3x3< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat2x2<T> glm::detail::operator- ( tmat2x2< T > const &  m1,
tmat2x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat4x4<T> glm::detail::operator- ( typename tmat4x4< T >::value_type const &  s,
tmat4x4< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat3x3<T> glm::detail::operator- ( tmat3x3< T > const &  m1,
tmat3x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat4x4<T> glm::detail::operator- ( tmat4x4< T > const &  m1,
tmat4x4< T > const &  m2 
)
GLM_FUNC_QUALIFIER fvec4SIMD glm::detail::operator- ( fvec4SIMD const &  v,
float  s 
)
GLM_FUNC_QUALIFIER fvec4SIMD glm::detail::operator- ( float  s,
fvec4SIMD const &  v 
)
GLM_FUNC_QUALIFIER fvec4SIMD glm::detail::operator- ( fvec4SIMD const &  v1,
fvec4SIMD const &  v2 
)
template<typename T >
GLM_FUNC_DECL tmat2x3<T> const glm::detail::operator- ( tmat2x3< T > const &  m)
template<typename T >
GLM_FUNC_DECL tmat2x4<T> const glm::detail::operator- ( tmat2x4< T > const &  m)
template<typename T >
GLM_FUNC_DECL tmat3x4<T> const glm::detail::operator- ( tmat3x4< T > const &  m)
template<typename T >
GLM_FUNC_DECL tmat3x2<T> const glm::detail::operator- ( tmat3x2< T > const &  m)
template<typename T >
GLM_FUNC_DECL tmat4x3<T> const glm::detail::operator- ( tmat4x3< T > const &  m)
template<typename T >
GLM_FUNC_DECL tmat4x2<T> const glm::detail::operator- ( tmat4x2< T > const &  m)
template<typename T >
GLM_FUNC_DECL tmat2x2<T> const glm::detail::operator- ( tmat2x2< T > const &  m)
template<typename T >
GLM_FUNC_DECL tmat3x3<T> const glm::detail::operator- ( tmat3x3< T > const &  m)
GLM_FUNC_QUALIFIER fvec4SIMD glm::detail::operator- ( fvec4SIMD const &  v)
template<typename T >
GLM_FUNC_DECL tmat4x4<T> const glm::detail::operator- ( tmat4x4< T > const &  m)
GLM_FUNC_QUALIFIER fmat4x4SIMD glm::detail::operator- ( const fmat4x4SIMD &  m,
float const &  s 
)
GLM_FUNC_QUALIFIER fmat4x4SIMD glm::detail::operator- ( float const &  s,
const fmat4x4SIMD &  m 
)
GLM_FUNC_QUALIFIER fmat4x4SIMD glm::detail::operator- ( const fmat4x4SIMD &  m1,
const fmat4x4SIMD &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3<T> glm::detail::operator- ( tmat2x3< T > const &  m,
typename tmat2x3< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4<T> glm::detail::operator- ( tmat2x4< T > const &  m,
typename tmat2x4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3<T> glm::detail::operator- ( tmat2x3< T > const &  m1,
tmat2x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4<T> glm::detail::operator- ( tmat2x4< T > const &  m1,
tmat2x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4<T> glm::detail::operator- ( tmat3x4< T > const &  m,
typename tmat3x4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2<T> glm::detail::operator- ( tmat3x2< T > const &  m,
typename tmat3x2< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2<T> glm::detail::operator- ( tmat2x2< T > const &  m,
typename tmat2x2< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4<T> glm::detail::operator- ( tmat3x4< T > const &  m1,
tmat3x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2<T> glm::detail::operator- ( typename tmat2x2< T >::value_type const &  s,
tmat2x2< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2<T> glm::detail::operator- ( tmat3x2< T > const &  m1,
tmat3x2< T > const &  m2 
)
GLM_FUNC_QUALIFIER fmat4x4SIMD const glm::detail::operator- ( fmat4x4SIMD const &  m)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2<T> glm::detail::operator- ( tmat2x2< T > const &  m1,
tmat2x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3<T> glm::detail::operator- ( tmat4x3< T > const &  m,
typename tmat4x3< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2<T> glm::detail::operator- ( tmat4x2< T > const &  m,
typename tmat4x2< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3<T> glm::detail::operator- ( tmat4x3< T > const &  m1,
tmat4x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2<T> glm::detail::operator- ( tmat4x2< T > const &  m1,
tmat4x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3<T> glm::detail::operator- ( tmat3x3< T > const &  m,
typename tmat3x3< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator- ( tvec1< T > const &  v,
typename tvec1< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3<T> glm::detail::operator- ( typename tmat3x3< T >::value_type const &  s,
tmat3x3< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator- ( typename tvec1< T >::value_type const &  s,
tvec1< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3<T> glm::detail::operator- ( tmat3x3< T > const &  m1,
tmat3x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator- ( tvec1< T > const &  v1,
tvec1< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3<T> const glm::detail::operator- ( tmat2x3< T > const &  m)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator- ( tvec2< T > const &  v,
T const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator- ( T const &  s,
tvec2< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4<T> const glm::detail::operator- ( tmat2x4< T > const &  m)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator- ( tvec2< T > const &  v1,
tvec2< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2<T> const glm::detail::operator- ( tmat3x2< T > const &  m)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4<T> glm::detail::operator- ( tmat4x4< T > const &  m,
typename tmat4x4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4<T> glm::detail::operator- ( typename tmat4x4< T >::value_type const &  s,
tmat4x4< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator- ( tvec1< T > const &  v)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2<T> const glm::detail::operator- ( tmat2x2< T > const &  m)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4<T> glm::detail::operator- ( tmat4x4< T > const &  m1,
tmat4x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4<T> const glm::detail::operator- ( tmat3x4< T > const &  m)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2<T> const glm::detail::operator- ( tmat4x2< T > const &  m)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3<T> const glm::detail::operator- ( tmat4x3< T > const &  m)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator- ( tvec3< T > const &  v,
T const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator- ( T const &  s,
tvec3< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator- ( tvec2< T > const &  v)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator- ( tvec3< T > const &  v1,
tvec3< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3<T> const glm::detail::operator- ( tmat3x3< T > const &  m)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator- ( tvec3< T > const &  v)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4<T> const glm::detail::operator- ( tmat4x4< T > const &  m)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator- ( tvec4< T > const &  v,
typename tvec4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator- ( typename tvec4< T >::value_type const &  s,
tvec4< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator- ( tvec4< T > const &  v1,
tvec4< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator- ( tvec4< T > const &  v)
GLM_FUNC_QUALIFIER detail::half glm::detail::operator-- ( detail::half const &  s,
int   
)
template<typename T >
GLM_FUNC_DECL tmat2x3<T> const glm::detail::operator-- ( tmat2x3< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_DECL tmat2x4<T> const glm::detail::operator-- ( tmat2x4< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_DECL tmat3x4<T> const glm::detail::operator-- ( tmat3x4< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_DECL tmat3x2<T> const glm::detail::operator-- ( tmat3x2< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_DECL tmat4x3<T> const glm::detail::operator-- ( tmat4x3< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_DECL tmat4x2<T> const glm::detail::operator-- ( tmat4x2< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_DECL tmat2x2<T> const glm::detail::operator-- ( tmat2x2< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_DECL tmat3x3<T> const glm::detail::operator-- ( tmat3x3< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_DECL tmat4x4<T> const glm::detail::operator-- ( tmat4x4< T > const &  m,
int   
)
GLM_FUNC_QUALIFIER fvec4SIMD glm::detail::operator-- ( fvec4SIMD const &  v,
int   
)
GLM_FUNC_QUALIFIER fmat4x4SIMD const glm::detail::operator-- ( fmat4x4SIMD const &  m,
int   
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3<T> const glm::detail::operator-- ( tmat2x3< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4<T> const glm::detail::operator-- ( tmat2x4< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2<T> const glm::detail::operator-- ( tmat3x2< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator-- ( tvec1< T > const &  v,
int   
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2<T> const glm::detail::operator-- ( tmat2x2< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4<T> const glm::detail::operator-- ( tmat3x4< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2<T> const glm::detail::operator-- ( tmat4x2< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3<T> const glm::detail::operator-- ( tmat4x3< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator-- ( tvec2< T > const &  v,
int   
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3<T> const glm::detail::operator-- ( tmat3x3< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator-- ( tvec3< T > const &  v,
int   
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4<T> const glm::detail::operator-- ( tmat4x4< T > const &  m,
int   
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator-- ( tvec4< T > const &  v,
int   
)
GLM_FUNC_QUALIFIER detail::half glm::detail::operator/ ( detail::half const &  s1,
detail::half const &  s2 
)
template<typename T >
detail::tquat<T> glm::detail::operator/ ( detail::tquat< T > const &  q,
typename detail::tquat< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat2x3<T> glm::detail::operator/ ( tmat2x3< T > const &  m,
typename tmat2x3< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat2x4<T> glm::detail::operator/ ( tmat2x4< T > const &  m,
typename tmat2x4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat2x3<T> glm::detail::operator/ ( typename tmat2x3< T >::value_type const &  s,
tmat2x3< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat2x4<T> glm::detail::operator/ ( typename tmat2x4< T >::value_type const &  s,
tmat2x4< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat3x4<T> glm::detail::operator/ ( tmat3x4< T > const &  m,
typename tmat3x4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat3x2<T> glm::detail::operator/ ( tmat3x2< T > const &  m,
typename tmat3x2< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat4x3<T> glm::detail::operator/ ( tmat4x3< T > const &  m,
typename tmat4x3< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat3x4<T> glm::detail::operator/ ( typename tmat3x4< T >::value_type const &  s,
tmat3x4< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat4x2<T> glm::detail::operator/ ( tmat4x2< T > const &  m,
typename tmat4x2< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat3x2<T> glm::detail::operator/ ( typename tmat3x2< T >::value_type const &  s,
tmat3x2< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat4x3<T> glm::detail::operator/ ( typename tmat4x3< T >::value_type const &  s,
tmat4x3< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat4x2<T> glm::detail::operator/ ( typename tmat4x2< T >::value_type const &  s,
tmat4x2< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat2x2<T> glm::detail::operator/ ( tmat2x2< T > const &  m,
typename tmat2x2< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat3x3<T> glm::detail::operator/ ( tmat3x3< T > const &  m,
typename tmat3x3< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat2x2<T> glm::detail::operator/ ( typename tmat2x2< T >::value_type const &  s,
tmat2x2< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat4x4<T> glm::detail::operator/ ( tmat4x4< T > const &  m,
typename tmat4x4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_DECL tmat3x3<T> glm::detail::operator/ ( typename tmat3x3< T >::value_type const &  s,
tmat3x3< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat2x2<T>::col_type glm::detail::operator/ ( tmat2x2< T > const &  m,
typename tmat2x2< T >::row_type const &  v 
)
template<typename T >
GLM_FUNC_DECL tmat4x4<T> glm::detail::operator/ ( typename tmat4x4< T >::value_type const &  s,
tmat4x4< T > const &  m 
)
GLM_FUNC_QUALIFIER fvec4SIMD glm::detail::operator/ ( fvec4SIMD const &  v,
float  s 
)
template<typename T >
GLM_FUNC_DECL tmat3x3<T>::col_type glm::detail::operator/ ( tmat3x3< T > const &  m,
typename tmat3x3< T >::row_type const &  v 
)
template<typename T >
GLM_FUNC_DECL tmat2x2<T>::row_type glm::detail::operator/ ( typename tmat2x2< T >::col_type const &  v,
tmat2x2< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat4x4<T>::col_type glm::detail::operator/ ( tmat4x4< T > const &  m,
typename tmat4x4< T >::row_type const &  v 
)
template<typename T >
GLM_FUNC_DECL tmat3x3<T>::row_type glm::detail::operator/ ( typename tmat3x3< T >::col_type const &  v,
tmat3x3< T > const &  m 
)
GLM_FUNC_QUALIFIER fvec4SIMD glm::detail::operator/ ( float  s,
fvec4SIMD const &  v 
)
template<typename T >
GLM_FUNC_DECL tmat2x2<T> glm::detail::operator/ ( tmat2x2< T > const &  m1,
tmat2x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_DECL tmat4x4<T>::row_type glm::detail::operator/ ( typename tmat4x4< T >::col_type &  v,
tmat4x4< T > const &  m 
)
template<typename T >
GLM_FUNC_DECL tmat3x3<T> glm::detail::operator/ ( tmat3x3< T > const &  m1,
tmat3x3< T > const &  m2 
)
GLM_FUNC_QUALIFIER fvec4SIMD glm::detail::operator/ ( fvec4SIMD const &  v1,
fvec4SIMD const &  v2 
)
template<typename T >
GLM_FUNC_DECL tmat4x4<T> glm::detail::operator/ ( tmat4x4< T > const &  m1,
tmat4x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER detail::tquat<T> glm::detail::operator/ ( detail::tquat< T > const &  q,
typename detail::tquat< T >::value_type const &  s 
)
GLM_FUNC_QUALIFIER fmat4x4SIMD glm::detail::operator/ ( const fmat4x4SIMD &  m,
float const &  s 
)
GLM_FUNC_QUALIFIER fmat4x4SIMD glm::detail::operator/ ( float const &  s,
const fmat4x4SIMD &  m 
)
GLM_FUNC_QUALIFIER fvec4SIMD glm::detail::operator/ ( const fmat4x4SIMD &  m,
fvec4SIMD const &  v 
)
GLM_FUNC_QUALIFIER fvec4SIMD glm::detail::operator/ ( fvec4SIMD const &  v,
const fmat4x4SIMD &  m 
)
GLM_FUNC_QUALIFIER fmat4x4SIMD glm::detail::operator/ ( const fmat4x4SIMD &  m1,
const fmat4x4SIMD &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3<T> glm::detail::operator/ ( tmat2x3< T > const &  m,
typename tmat2x3< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x3<T> glm::detail::operator/ ( typename tmat2x3< T >::value_type const &  s,
tmat2x3< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4<T> glm::detail::operator/ ( tmat2x4< T > const &  m,
typename tmat2x4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2<T> glm::detail::operator/ ( tmat2x2< T > const &  m,
typename tmat2x2< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2<T> glm::detail::operator/ ( tmat3x2< T > const &  m,
typename tmat3x2< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x4<T> glm::detail::operator/ ( typename tmat2x4< T >::value_type const &  s,
tmat2x4< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2<T> glm::detail::operator/ ( typename tmat2x2< T >::value_type const &  s,
tmat2x2< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator/ ( tvec1< T > const &  v,
typename tvec1< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x2<T> glm::detail::operator/ ( typename tmat3x2< T >::value_type const &  s,
tmat3x2< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2<T>::col_type glm::detail::operator/ ( tmat2x2< T > const &  m,
typename tmat2x2< T >::row_type &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator/ ( typename tvec1< T >::value_type const &  s,
tvec1< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2<T>::row_type glm::detail::operator/ ( typename tmat2x2< T >::col_type const &  v,
tmat2x2< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4<T> glm::detail::operator/ ( tmat3x4< T > const &  m,
typename tmat3x4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator/ ( tvec1< T > const &  v1,
tvec1< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat2x2<T> glm::detail::operator/ ( tmat2x2< T > const &  m1,
tmat2x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2<T> glm::detail::operator/ ( tmat4x2< T > const &  m,
typename tmat4x2< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x4<T> glm::detail::operator/ ( typename tmat3x4< T >::value_type const &  s,
tmat3x4< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3<T> glm::detail::operator/ ( tmat4x3< T > const &  m,
typename tmat4x3< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x2<T> glm::detail::operator/ ( typename tmat4x2< T >::value_type const &  s,
tmat4x2< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x3<T> glm::detail::operator/ ( typename tmat4x3< T >::value_type const &  s,
tmat4x3< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator/ ( tvec2< T > const &  v,
T const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator/ ( T const &  s,
tvec2< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator/ ( tvec2< T > const &  v1,
tvec2< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3<T> glm::detail::operator/ ( tmat3x3< T > const &  m,
typename tmat3x3< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3<T> glm::detail::operator/ ( typename tmat3x3< T >::value_type const &  s,
tmat3x3< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3<T>::col_type glm::detail::operator/ ( tmat3x3< T > const &  m,
typename tmat3x3< T >::row_type const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3<T>::row_type glm::detail::operator/ ( typename tmat3x3< T >::col_type const &  v,
tmat3x3< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat3x3<T> glm::detail::operator/ ( tmat3x3< T > const &  m1,
tmat3x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator/ ( tvec3< T > const &  v,
T const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator/ ( T const &  s,
tvec3< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4<T> glm::detail::operator/ ( tmat4x4< T > const &  m,
typename tmat4x4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator/ ( tvec3< T > const &  v1,
tvec3< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4<T> glm::detail::operator/ ( typename tmat4x4< T >::value_type const &  s,
tmat4x4< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4<T>::col_type glm::detail::operator/ ( tmat4x4< T > const &  m,
typename tmat4x4< T >::row_type const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4<T>::row_type glm::detail::operator/ ( typename tmat4x4< T >::col_type const &  v,
tmat4x4< T > const &  m 
)
template<typename T >
GLM_FUNC_QUALIFIER tmat4x4<T> glm::detail::operator/ ( tmat4x4< T > const &  m1,
tmat4x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator/ ( tvec4< T > const &  v,
typename tvec4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator/ ( typename tvec4< T >::value_type const &  s,
tvec4< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator/ ( tvec4< T > const &  v1,
tvec4< T > const &  v2 
)
GLM_FUNC_QUALIFIER bool glm::detail::operator< ( detail::half const &  x,
detail::half const &  y 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator<< ( tvec1< T > const &  v,
typename tvec1< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator<< ( typename tvec1< T >::value_type const &  s,
tvec1< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator<< ( tvec1< T > const &  v1,
tvec1< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator<< ( tvec2< T > const &  v,
T const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator<< ( T const &  s,
tvec2< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator<< ( tvec2< T > const &  v1,
tvec2< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator<< ( tvec3< T > const &  v,
T const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator<< ( T const &  s,
tvec3< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator<< ( tvec3< T > const &  v1,
tvec3< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator<< ( tvec4< T > const &  v,
typename tvec4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator<< ( typename tvec4< T >::value_type const &  s,
tvec4< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator<< ( tvec4< T > const &  v1,
tvec4< T > const &  v2 
)
GLM_FUNC_QUALIFIER bool glm::detail::operator<= ( detail::half const &  x,
detail::half const &  y 
)
GLM_FUNC_QUALIFIER bool glm::detail::operator== ( detail::half const &  x,
detail::half const &  y 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator== ( tvec1< T > const &  v1,
tvec1< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator== ( detail::tquat< T > const &  q1,
detail::tquat< T > const &  q2 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator== ( tvec2< T > const &  v1,
tvec2< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator== ( tvec3< T > const &  v1,
tvec3< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator== ( tmat2x3< T > const &  m1,
tmat2x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator== ( tmat2x4< T > const &  m1,
tmat2x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator== ( tmat3x2< T > const &  m1,
tmat3x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator== ( tmat2x2< T > const &  m1,
tmat2x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator== ( tmat3x4< T > const &  m1,
tmat3x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator== ( tmat4x2< T > const &  m1,
tmat4x2< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator== ( tmat4x3< T > const &  m1,
tmat4x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator== ( tmat3x3< T > const &  m1,
tmat3x3< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator== ( tmat4x4< T > const &  m1,
tmat4x4< T > const &  m2 
)
template<typename T >
GLM_FUNC_QUALIFIER bool glm::detail::operator== ( tvec4< T > const &  v1,
tvec4< T > const &  v2 
)
GLM_FUNC_QUALIFIER bool glm::detail::operator> ( detail::half const &  x,
detail::half const &  y 
)
GLM_FUNC_QUALIFIER bool glm::detail::operator>= ( detail::half const &  x,
detail::half const &  y 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator>> ( tvec1< T > const &  v,
typename tvec1< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator>> ( typename tvec1< T >::value_type const &  s,
tvec1< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator>> ( tvec1< T > const &  v1,
tvec1< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator>> ( tvec2< T > const &  v,
T const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator>> ( T const &  s,
tvec2< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator>> ( tvec2< T > const &  v1,
tvec2< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator>> ( tvec3< T > const &  v,
T const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator>> ( T const &  s,
tvec3< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator>> ( tvec3< T > const &  v1,
tvec3< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator>> ( tvec4< T > const &  v,
typename tvec4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator>> ( typename tvec4< T >::value_type const &  s,
tvec4< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator>> ( tvec4< T > const &  v1,
tvec4< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator^ ( tvec1< T > const &  v,
typename tvec1< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator^ ( typename tvec1< T >::value_type const &  s,
tvec1< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator^ ( tvec1< T > const &  v1,
tvec1< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator^ ( tvec2< T > const &  v,
T const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator^ ( T const &  s,
tvec2< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator^ ( tvec2< T > const &  v1,
tvec2< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator^ ( tvec3< T > const &  v,
T const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator^ ( T const &  s,
tvec3< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator^ ( tvec3< T > const &  v1,
tvec3< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator^ ( tvec4< T > const &  v,
typename tvec4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator^ ( typename tvec4< T >::value_type const &  s,
tvec4< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator^ ( tvec4< T > const &  v1,
tvec4< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator| ( tvec1< T > const &  v,
typename tvec1< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator| ( typename tvec1< T >::value_type const &  s,
tvec1< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator| ( tvec1< T > const &  v1,
tvec1< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator| ( tvec2< T > const &  v,
T const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator| ( T const &  s,
tvec2< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator| ( tvec2< T > const &  v1,
tvec2< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator| ( tvec3< T > const &  v,
T const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator| ( T const &  s,
tvec3< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator| ( tvec3< T > const &  v1,
tvec3< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator| ( tvec4< T > const &  v,
typename tvec4< T >::value_type const &  s 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator| ( typename tvec4< T >::value_type const &  s,
tvec4< T > const &  v 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator| ( tvec4< T > const &  v1,
tvec4< T > const &  v2 
)
template<typename T >
GLM_FUNC_QUALIFIER tvec1<T> glm::detail::operator~ ( tvec1< T > const &  v)
template<typename T >
GLM_FUNC_QUALIFIER tvec2<T> glm::detail::operator~ ( tvec2< T > const &  v)
template<typename T >
GLM_FUNC_QUALIFIER tvec3<T> glm::detail::operator~ ( tvec3< T > const &  v)
template<typename T >
GLM_FUNC_QUALIFIER tvec4<T> glm::detail::operator~ ( tvec4< T > const &  v)
GLM_FUNC_QUALIFIER float glm::detail::overflow ( )
GLM_FUNC_QUALIFIER __m128 glm::detail::sse_abs_ps ( __m128  x)
GLM_FUNC_QUALIFIER void glm::detail::sse_add_ps ( __m128 const  in1[4],
__m128 const  in2[4],
__m128  out[4] 
)
GLM_FUNC_QUALIFIER __m128 glm::detail::sse_ceil_ps ( __m128  x)
GLM_FUNC_QUALIFIER __m128 glm::detail::sse_clp_ps ( __m128  v,
__m128  minVal,
__m128  maxVal 
)

TODO.

template<typename matType >
GLM_FUNC_QUALIFIER matType glm::detail::sse_comp_mul_ps ( __m128 const  in1[4],
__m128 const  in2[4],
__m128  out[4] 
)
GLM_FUNC_QUALIFIER __m128 glm::detail::sse_det_ps ( __m128 const  m[4])
GLM_FUNC_QUALIFIER __m128 glm::detail::sse_detd_ps ( __m128 const  m[4])
GLM_FUNC_QUALIFIER __m128 glm::detail::sse_dot_ps ( __m128  v1,
__m128  v2 
)
GLM_FUNC_QUALIFIER __m128 glm::detail::sse_dot_ss ( __m128  v1,
__m128  v2 
)
GLM_FUNC_QUALIFIER __m128 glm::detail::sse_dst_ps ( __m128  p0,
__m128  p1 
)
GLM_FUNC_QUALIFIER __m128 glm::detail::sse_ffd_ps ( __m128  N,
__m128  I,
__m128  Nref 
)
GLM_FUNC_QUALIFIER __m128 glm::detail::sse_flr_ps ( __m128  x)
GLM_FUNC_QUALIFIER __m128 glm::detail::sse_frc_ps ( __m128  x)
GLM_FUNC_QUALIFIER void glm::detail::sse_inverse_fast_ps ( __m128 const  in[4],
__m128  out[4] 
)
GLM_FUNC_QUALIFIER void glm::detail::sse_inverse_ps ( __m128 const  in[4],
__m128  out[4] 
)
GLM_FUNC_QUALIFIER __m128 glm::detail::sse_len_ps ( __m128  x)
GLM_FUNC_QUALIFIER __m128 glm::detail::sse_mix_ps ( __m128  v1,
__m128  v2,
__m128  a 
)
GLM_FUNC_QUALIFIER __m128 glm::detail::sse_mod_ps ( __m128  x,
__m128  y 
)
GLM_FUNC_QUALIFIER __m128 glm::detail::sse_mul_ps ( __m128 const  m[4],
__m128  v 
)
GLM_FUNC_QUALIFIER __m128 glm::detail::sse_mul_ps ( __m128  v,
__m128 const  m[4] 
)
GLM_FUNC_QUALIFIER void glm::detail::sse_mul_ps ( __m128 const  in1[4],
__m128 const  in2[4],
__m128  out[4] 
)
GLM_FUNC_QUALIFIER __m128 glm::detail::sse_nrm_ps ( __m128  v)
GLM_FUNC_QUALIFIER void glm::detail::sse_outer_ps ( __m128 const &  c,
__m128 const &  r,
__m128  out[4] 
)
GLM_FUNC_QUALIFIER __m128 glm::detail::sse_rde_ps ( __m128  x)
GLM_FUNC_QUALIFIER __m128 glm::detail::sse_rfa_ps ( __m128  I,
__m128  N,
__m128  eta 
)
GLM_FUNC_QUALIFIER __m128 glm::detail::sse_rfe_ps ( __m128  I,
__m128  N 
)
GLM_FUNC_QUALIFIER __m128 glm::detail::sse_rnd_ps ( __m128  x)
GLM_FUNC_QUALIFIER __m128 glm::detail::sse_sgn_ps ( __m128  x)
GLM_FUNC_QUALIFIER __m128 glm::detail::sse_slow_det_ps ( __m128 const  in[4])
GLM_FUNC_QUALIFIER __m128 glm::detail::sse_sqrt_wip_ss ( __m128 const &  x)
GLM_FUNC_QUALIFIER __m128 glm::detail::sse_ssp_ps ( __m128  edge0,
__m128  edge1,
__m128  x 
)
GLM_FUNC_QUALIFIER __m128 glm::detail::sse_stp_ps ( __m128  edge,
__m128  x 
)
GLM_FUNC_QUALIFIER void glm::detail::sse_sub_ps ( __m128 const  in1[4],
__m128 const  in2[4],
__m128  out[4] 
)
GLM_FUNC_QUALIFIER void glm::detail::sse_transpose_ps ( __m128 const  in[4],
__m128  out[4] 
)
GLM_FUNC_QUALIFIER __m128 glm::detail::sse_xpd_ps ( __m128  v1,
__m128  v2 
)
GLM_FUNC_QUALIFIER hdata glm::detail::toFloat16 ( float const &  value)
GLM_FUNC_QUALIFIER float glm::detail::toFloat32 ( hdata  value)