# assoc_text

text:
(_ARMINTR_ASSERT_RANGE((_Asr_imm), 1, 32, "arithmetic right shift"), __arm_gen_s_Rd_RnRm(_ARMINTR_PKHTB | _ARMINTR_ENCODE_PKHSHIFT(_Asr_imm), (_Rn), (_Rm)))


text:
(_ARMINTR_ASSERT_SAT_BIT((_Sat_imm), 1, 32), _ARMINTR_ASSERT_SAT_SHIFT((_Shift_type), (_Shift_imm)), _ARMINTR_S_DMx(_ARMINTR_SSAT | _ARMINTR_ENCODE_IMM5_16((_Sat_imm) - 1) | _ARMINTR_ENCODE_SAT_SH((_Shift_type), (_Shift_imm)), (_Rn)))


text:
(_ARMINTR_ASSERT_SAT_BIT((_Sat_imm), 0, 31), _ARMINTR_ASSERT_SAT_SHIFT((_Shift_type), (_Shift_imm)), _ARMINTR_S_DMx(_ARMINTR_USAT | _ARMINTR_ENCODE_IMM5_16(_Sat_imm) | _ARMINTR_ENCODE_SAT_SH((_Shift_type), (_Shift_imm)), (_Rn)))


text:
(_ARMINTR_ASSERT_SAT_BIT((_Sat_imm), 1, 16), _ARMINTR_S_DMx(_ARMINTR_SSAT16 | _ARMINTR_ENCODE_IMM4_16((_Sat_imm) - 1), (_Rn)))


text:
(_ARMINTR_ASSERT_SAT_BIT((_Sat_imm), 0, 15), _ARMINTR_S_DMx(_ARMINTR_USAT16 | _ARMINTR_ENCODE_IMM4_16(_Sat_imm), (_Rn)))


text:
(__arm_gen_u_Rdn_RdnRmRs(_ARMINTR_UMAAL, ((unsigned __int64)(_RdHi) << 32) | (_RdLo), (_Rn), (_Rm)))


text:
(_ARMINTR_ASSERT_RANGE((_Lsb), 0, 31, "least significant bit"), _ARMINTR_ASSERT_RANGE((_Width), 1, 32-(_Lsb), "width"), __arm_gen_u_Rd_Rd(_ARMINTR_BFC | _ARMINTR_ENCODE_IMM5_7(_Lsb) | _ARMINTR_ENCODE_IMM5_16((_Lsb) + (_Width) - 1), (_Rd)))


text:
(_ARMINTR_ASSERT_RANGE((_Lsb), 0, 31, "least significant bit"), _ARMINTR_ASSERT_RANGE((_Width), 1, 32-(_Lsb), "width"), _ARMINTR_U_DDMx(_ARMINTR_BFI | _ARMINTR_ENCODE_IMM5_7(_Lsb) | _ARMINTR_ENCODE_IMM5_16((_Lsb) + (_Width) - 1), (_Rd), (_Rn)))


text:
(_ARMINTR_ASSERT_RANGE((_Lsb), 0, 31, "least significant bit"), _ARMINTR_ASSERT_RANGE((_Width), 1, 32-(_Lsb), "width"), _ARMINTR_S_DMx(_ARMINTR_SBFX | _ARMINTR_ENCODE_IMM5_7(_Lsb) | _ARMINTR_ENCODE_IMM5_16((_Width) - 1), (_Rn)))


text:
(_ARMINTR_ASSERT_RANGE((_Lsb), 0, 31, "least significant bit"), _ARMINTR_ASSERT_RANGE((_Width), 1, 32-(_Lsb), "width"), _ARMINTR_U_DMx(_ARMINTR_UBFX | _ARMINTR_ENCODE_IMM5_7(_Lsb) | _ARMINTR_ENCODE_IMM5_16((_Width) - 1), (_Rn)))


text:
_CopyInt32FromFloat(neon_sqdmlalh_16(_CopyFloatFromInt32(src1), __int16ToN16_v(src2), __int16ToN16_v(src3)))


text:
neon_sqdmlals_32(__int64ToN64_v(src1), _CopyFloatFromInt32(src2), _CopyFloatFromInt32(src3)).n64_i64[0]


text:
_CopyInt32FromFloat(neon_sqdmlalh_qi16(_CopyFloatFromInt32(src1), __int16ToN16_v(src2), src3, lane))


text:
_CopyInt32FromFloat(neon_sqdmlslh_16(_CopyFloatFromInt32(src1), __int16ToN16_v(src2), __int16ToN16_v(src3)))


text:
neon_sqdmlsls_32(__int64ToN64_v(src1), _CopyFloatFromInt32(src2), _CopyFloatFromInt32(src3)).n64_i64[0]


text:
_CopyInt32FromFloat(neon_sqdmlslh_qi16(_CopyFloatFromInt32(src1), __int16ToN16_v(src2), src3, lane))


text:
(MB_CUR_MAX > 1 ? (((c) == '\t') ? _BLANK : _isctype(c, _BLANK)) : (((c) == '\t') ? _BLANK : __chvalidchk(c, _BLANK)))


text:
(MB_CUR_MAX > 1 ? _isctype(c, _BLANK | _PUNCT | _ALPHA | _DIGIT) : __chvalidchk(c, (_BLANK | _PUNCT | _ALPHA | _DIGIT)))


text:
(MB_CUR_MAX > 1 ? _isctype(c, _PUNCT | _ALPHA | _DIGIT) : __chvalidchk(c, (_PUNCT | _ALPHA | _DIGIT)))


text:
template <int N, typename T, precision P, template <typename, precision> class vecType, int E0, int E1, int E2, int E3>


text:
template <int N, typename T, precision P, template <typename, precision> class vecType, int E0, int E1, int E2, int E3, int F0, int F1, int F2, int F3>


text:
_GLM_SWIZZLE_TEMPLATE2 GLM_FUNC_QUALIFIER vecType<T, P> operator OPERAND ( const _GLM_SWIZZLE_TYPE1& a, const _GLM_SWIZZLE_TYPE2& b) { return a() OPERAND b(); } _GLM_SWIZZLE_TEMPLATE1 GLM_FUNC_QUALIFIER vecType<T, P> operator OPERAND ( const _GLM_SWIZZLE_TYPE1& a, const vecType<T, P>& b) { return a() OPERAND b; } _GLM_SWIZZLE_TEMPLATE1 GLM_FUNC_QUALIFIER vecType<T, P> operator OPERAND ( const vecType<T, P>& a, const _GLM_SWIZZLE_TYPE1& b) { return a OPERAND b(); }


text:
_GLM_SWIZZLE_TEMPLATE1 GLM_FUNC_QUALIFIER vecType<T, P> operator OPERAND ( const _GLM_SWIZZLE_TYPE1& a, const T& b) { return a() OPERAND b; } _GLM_SWIZZLE_TEMPLATE1 GLM_FUNC_QUALIFIER vecType<T, P> operator OPERAND ( const T& a, const _GLM_SWIZZLE_TYPE1& b) { return a OPERAND b(); }


text:
_GLM_SWIZZLE_TEMPLATE1 GLM_FUNC_QUALIFIER typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a) { return FUNCTION(a()); }


text:
_GLM_SWIZZLE_TEMPLATE2 GLM_FUNC_QUALIFIER typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a, const _GLM_SWIZZLE_TYPE2& b) { return FUNCTION(a(), b()); } _GLM_SWIZZLE_TEMPLATE1 GLM_FUNC_QUALIFIER typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a, const _GLM_SWIZZLE_TYPE1& b) { return FUNCTION(a(), b()); } _GLM_SWIZZLE_TEMPLATE1 GLM_FUNC_QUALIFIER typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a, const typename V& b) { return FUNCTION(a(), b); } _GLM_SWIZZLE_TEMPLATE1 GLM_FUNC_QUALIFIER typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const V& a, const _GLM_SWIZZLE_TYPE1& b) { return FUNCTION(a, b()); }


text:
_GLM_SWIZZLE_TEMPLATE2 GLM_FUNC_QUALIFIER typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a, const _GLM_SWIZZLE_TYPE2& b, const T& c) { return FUNCTION(a(), b(), c); } _GLM_SWIZZLE_TEMPLATE1 GLM_FUNC_QUALIFIER typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a, const _GLM_SWIZZLE_TYPE1& b, const T& c) { return FUNCTION(a(), b(), c); } _GLM_SWIZZLE_TEMPLATE1 GLM_FUNC_QUALIFIER typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const _GLM_SWIZZLE_TYPE1& a, const typename S0::vec_type& b, const T& c) { return FUNCTION(a(), b, c); } _GLM_SWIZZLE_TEMPLATE1 GLM_FUNC_QUALIFIER typename _GLM_SWIZZLE_TYPE1::RETURN_TYPE FUNCTION(const typename V& a, const _GLM_SWIZZLE_TYPE1& b, const T& c) { return FUNCTION(a, b(), c); }


text:
struct { detail::_swizzle<2, T, P, V, 0,0,-1,-2> E0##E0; }; struct { detail::_swizzle<2, T, P, V, 0,1,-1,-2> E0##E1; }; struct { detail::_swizzle<2, T, P, V, 1,0,-1,-2> E1##E0; }; struct { detail::_swizzle<2, T, P, V, 1,1,-1,-2> E1##E1; };


text:
struct { detail::_swizzle<3,T, P, V, 0,0,0,-1> E0##E0##E0; }; struct { detail::_swizzle<3,T, P, V, 0,0,1,-1> E0##E0##E1; }; struct { detail::_swizzle<3,T, P, V, 0,1,0,-1> E0##E1##E0; }; struct { detail::_swizzle<3,T, P, V, 0,1,1,-1> E0##E1##E1; }; struct { detail::_swizzle<3,T, P, V, 1,0,0,-1> E1##E0##E0; }; struct { detail::_swizzle<3,T, P, V, 1,0,1,-1> E1##E0##E1; }; struct { detail::_swizzle<3,T, P, V, 1,1,0,-1> E1##E1##E0; }; struct { detail::_swizzle<3,T, P, V, 1,1,1,-1> E1##E1##E1; };


text:
struct { detail::_swizzle<4,T, P, V, 0,0,0,0> E0##E0##E0##E0; }; struct { detail::_swizzle<4,T, P, V, 0,0,0,1> E0##E0##E0##E1; }; struct { detail::_swizzle<4,T, P, V, 0,0,1,0> E0##E0##E1##E0; }; struct { detail::_swizzle<4,T, P, V, 0,0,1,1> E0##E0##E1##E1; }; struct { detail::_swizzle<4,T, P, V, 0,1,0,0> E0##E1##E0##E0; }; struct { detail::_swizzle<4,T, P, V, 0,1,0,1> E0##E1##E0##E1; }; struct { detail::_swizzle<4,T, P, V, 0,1,1,0> E0##E1##E1##E0; }; struct { detail::_swizzle<4,T, P, V, 0,1,1,1> E0##E1##E1##E1; }; struct { detail::_swizzle<4,T, P, V, 1,0,0,0> E1##E0##E0##E0; }; struct { detail::_swizzle<4,T, P, V, 1,0,0,1> E1##E0##E0##E1; }; struct { detail::_swizzle<4,T, P, V, 1,0,1,0> E1##E0##E1##E0; }; struct { detail::_swizzle<4,T, P, V, 1,0,1,1> E1##E0##E1##E1; }; struct { detail::_swizzle<4,T, P, V, 1,1,0,0> E1##E1##E0##E0; }; struct { detail::_swizzle<4,T, P, V, 1,1,0,1> E1##E1##E0##E1; }; struct { detail::_swizzle<4,T, P, V, 1,1,1,0> E1##E1##E1##E0; }; struct { detail::_swizzle<4,T, P, V, 1,1,1,1> E1##E1##E1##E1; };


text:
struct { detail::_swizzle<2,T, P, V, 0,0,-1,-2> E0##E0; }; struct { detail::_swizzle<2,T, P, V, 0,1,-1,-2> E0##E1; }; struct { detail::_swizzle<2,T, P, V, 0,2,-1,-2> E0##E2; }; struct { detail::_swizzle<2,T, P, V, 1,0,-1,-2> E1##E0; }; struct { detail::_swizzle<2,T, P, V, 1,1,-1,-2> E1##E1; }; struct { detail::_swizzle<2,T, P, V, 1,2,-1,-2> E1##E2; }; struct { detail::_swizzle<2,T, P, V, 2,0,-1,-2> E2##E0; }; struct { detail::_swizzle<2,T, P, V, 2,1,-1,-2> E2##E1; }; struct { detail::_swizzle<2,T, P, V, 2,2,-1,-2> E2##E2; };


text:
struct { detail::_swizzle<3, T, P, V, 0,0,0,-1> E0##E0##E0; }; struct { detail::_swizzle<3, T, P, V, 0,0,1,-1> E0##E0##E1; }; struct { detail::_swizzle<3, T, P, V, 0,0,2,-1> E0##E0##E2; }; struct { detail::_swizzle<3, T, P, V, 0,1,0,-1> E0##E1##E0; }; struct { detail::_swizzle<3, T, P, V, 0,1,1,-1> E0##E1##E1; }; struct { detail::_swizzle<3, T, P, V, 0,1,2,-1> E0##E1##E2; }; struct { detail::_swizzle<3, T, P, V, 0,2,0,-1> E0##E2##E0; }; struct { detail::_swizzle<3, T, P, V, 0,2,1,-1> E0##E2##E1; }; struct { detail::_swizzle<3, T, P, V, 0,2,2,-1> E0##E2##E2; }; struct { detail::_swizzle<3, T, P, V, 1,0,0,-1> E1##E0##E0; }; struct { detail::_swizzle<3, T, P, V, 1,0,1,-1> E1##E0##E1; }; struct { detail::_swizzle<3, T, P, V, 1,0,2,-1> E1##E0##E2; }; struct { detail::_swizzle<3, T, P, V, 1,1,0,-1> E1##E1##E0; }; struct { detail::_swizzle<3, T, P, V, 1,1,1,-1> E1##E1##E1; }; struct { detail::_swizzle<3, T, P, V, 1,1,2,-1> E1##E1##E2; }; struct { detail::_swizzle<3, T, P, V, 1,2,0,-1> E1##E2##E0; }; struct { detail::_swizzle<3, T, P, V, 1,2,1,-1> E1##E2##E1; }; struct { detail::_swizzle<3, T, P, V, 1,2,2,-1> E1##E2##E2; }; struct { detail::_swizzle<3, T, P, V, 2,0,0,-1> E2##E0##E0; }; struct { detail::_swizzle<3, T, P, V, 2,0,1,-1> E2##E0##E1; }; struct { detail::_swizzle<3, T, P, V, 2,0,2,-1> E2##E0##E2; }; struct { detail::_swizzle<3, T, P, V, 2,1,0,-1> E2##E1##E0; }; struct { detail::_swizzle<3, T, P, V, 2,1,1,-1> E2##E1##E1; }; struct { detail::_swizzle<3, T, P, V, 2,1,2,-1> E2##E1##E2; }; struct { detail::_swizzle<3, T, P, V, 2,2,0,-1> E2##E2##E0; }; struct { detail::_swizzle<3, T, P, V, 2,2,1,-1> E2##E2##E1; }; struct { detail::_swizzle<3, T, P, V, 2,2,2,-1> E2##E2##E2; };


text:
struct { detail::_swizzle<4,T, P, V, 0,0,0,0> E0##E0##E0##E0; }; struct { detail::_swizzle<4,T, P, V, 0,0,0,1> E0##E0##E0##E1; }; struct { detail::_swizzle<4,T, P, V, 0,0,0,2> E0##E0##E0##E2; }; struct { detail::_swizzle<4,T, P, V, 0,0,1,0> E0##E0##E1##E0; }; struct { detail::_swizzle<4,T, P, V, 0,0,1,1> E0##E0##E1##E1; }; struct { detail::_swizzle<4,T, P, V, 0,0,1,2> E0##E0##E1##E2; }; struct { detail::_swizzle<4,T, P, V, 0,0,2,0> E0##E0##E2##E0; }; struct { detail::_swizzle<4,T, P, V, 0,0,2,1> E0##E0##E2##E1; }; struct { detail::_swizzle<4,T, P, V, 0,0,2,2> E0##E0##E2##E2; }; struct { detail::_swizzle<4,T, P, V, 0,1,0,0> E0##E1##E0##E0; }; struct { detail::_swizzle<4,T, P, V, 0,1,0,1> E0##E1##E0##E1; }; struct { detail::_swizzle<4,T, P, V, 0,1,0,2> E0##E1##E0##E2; }; struct { detail::_swizzle<4,T, P, V, 0,1,1,0> E0##E1##E1##E0; }; struct { detail::_swizzle<4,T, P, V, 0,1,1,1> E0##E1##E1##E1; }; struct { detail::_swizzle<4,T, P, V, 0,1,1,2> E0##E1##E1##E2; }; struct { detail::_swizzle<4,T, P, V, 0,1,2,0> E0##E1##E2##E0; }; struct { detail::_swizzle<4,T, P, V, 0,1,2,1> E0##E1##E2##E1; }; struct { detail::_swizzle<4,T, P, V, 0,1,2,2> E0##E1##E2##E2; }; struct { detail::_swizzle<4,T, P, V, 0,2,0,0> E0##E2##E0##E0; }; struct { detail::_swizzle<4,T, P, V, 0,2,0,1> E0##E2##E0##E1; }; struct { detail::_swizzle<4,T, P, V, 0,2,0,2> E0##E2##E0##E2; }; struct { detail::_swizzle<4,T, P, V, 0,2,1,0> E0##E2##E1##E0; }; struct { detail::_swizzle<4,T, P, V, 0,2,1,1> E0##E2##E1##E1; }; struct { detail::_swizzle<4,T, P, V, 0,2,1,2> E0##E2##E1##E2; }; struct { detail::_swizzle<4,T, P, V, 0,2,2,0> E0##E2##E2##E0; }; struct { detail::_swizzle<4,T, P, V, 0,2,2,1> E0##E2##E2##E1; }; struct { detail::_swizzle<4,T, P, V, 0,2,2,2> E0##E2##E2##E2; }; struct { detail::_swizzle<4,T, P, V, 1,0,0,0> E1##E0##E0##E0; }; struct { detail::_swizzle<4,T, P, V, 1,0,0,1> E1##E0##E0##E1; }; struct { detail::_swizzle<4,T, P, V, 1,0,0,2> E1##E0##E0##E2; }; struct { detail::_swizzle<4,T, P, V, 1,0,1,0> E1##E0##E1##E0; }; struct { detail::_swizzle<4,T, P, V, 1,0,1,1> E1##E0##E1##E1; }; struct { detail::_swizzle<4,T, P, V, 1,0,1,2> E1##E0##E1##E2; }; struct { detail::_swizzle<4,T, P, V, 1,0,2,0> E1##E0##E2##E0; }; struct { detail::_swizzle<4,T, P, V, 1,0,2,1> E1##E0##E2##E1; }; struct { detail::_swizzle<4,T, P, V, 1,0,2,2> E1##E0##E2##E2; }; struct { detail::_swizzle<4,T, P, V, 1,1,0,0> E1##E1##E0##E0; }; struct { detail::_swizzle<4,T, P, V, 1,1,0,1> E1##E1##E0##E1; }; struct { detail::_swizzle<4,T, P, V, 1,1,0,2> E1##E1##E0##E2; }; struct { detail::_swizzle<4,T, P, V, 1,1,1,0> E1##E1##E1##E0; }; struct { detail::_swizzle<4,T, P, V, 1,1,1,1> E1##E1##E1##E1; }; struct { detail::_swizzle<4,T, P, V, 1,1,1,2> E1##E1##E1##E2; }; struct { detail::_swizzle<4,T, P, V, 1,1,2,0> E1##E1##E2##E0; }; struct { detail::_swizzle<4,T, P, V, 1,1,2,1> E1##E1##E2##E1; }; struct { detail::_swizzle<4,T, P, V, 1,1,2,2> E1##E1##E2##E2; }; struct { detail::_swizzle<4,T, P, V, 1,2,0,0> E1##E2##E0##E0; }; struct { detail::_swizzle<4,T, P, V, 1,2,0,1> E1##E2##E0##E1; }; struct { detail::_swizzle<4,T, P, V, 1,2,0,2> E1##E2##E0##E2; }; struct { detail::_swizzle<4,T, P, V, 1,2,1,0> E1##E2##E1##E0; }; struct { detail::_swizzle<4,T, P, V, 1,2,1,1> E1##E2##E1##E1; }; struct { detail::_swizzle<4,T, P, V, 1,2,1,2> E1##E2##E1##E2; }; struct { detail::_swizzle<4,T, P, V, 1,2,2,0> E1##E2##E2##E0; }; struct { detail::_swizzle<4,T, P, V, 1,2,2,1> E1##E2##E2##E1; }; struct { detail::_swizzle<4,T, P, V, 1,2,2,2> E1##E2##E2##E2; }; struct { detail::_swizzle<4,T, P, V, 2,0,0,0> E2##E0##E0##E0; }; struct { detail::_swizzle<4,T, P, V, 2,0,0,1> E2##E0##E0##E1; }; struct { detail::_swizzle<4,T, P, V, 2,0,0,2> E2##E0##E0##E2; }; struct { detail::_swizzle<4,T, P, V, 2,0,1,0> E2##E0##E1##E0; }; struct { detail::_swizzle<4,T, P, V, 2,0,1,1> E2##E0##E1##E1; }; struct { detail::_swizzle<4,T, P, V, 2,0,1,2> E2##E0##E1##E2; }; struct { detail::_swizzle<4,T, P, V, 2,0,2,0> E2##E0##E2##E0; }; struct { detail::_swizzle<4,T, P, V, 2,0,2,1> E2##E0##E2##E1; }; struct { detail::_swizzle<4,T, P, V, 2,0,2,2> E2##E0##E2##E2; }; struct { detail::_swizzle<4,T, P, V, 2,1,0,0> E2##E1##E0##E0; }; struct { detail::_swizzle<4,T, P, V, 2,1,0,1> E2##E1##E0##E1; }; struct { detail::_swizzle<4,T, P, V, 2,1,0,2> E2##E1##E0##E2; }; struct { detail::_swizzle<4,T, P, V, 2,1,1,0> E2##E1##E1##E0; }; struct { detail::_swizzle<4,T, P, V, 2,1,1,1> E2##E1##E1##E1; }; struct { detail::_swizzle<4,T, P, V, 2,1,1,2> E2##E1##E1##E2; }; struct { detail::_swizzle<4,T, P, V, 2,1,2,0> E2##E1##E2##E0; }; struct { detail::_swizzle<4,T, P, V, 2,1,2,1> E2##E1##E2##E1; }; struct { detail::_swizzle<4,T, P, V, 2,1,2,2> E2##E1##E2##E2; }; struct { detail::_swizzle<4,T, P, V, 2,2,0,0> E2##E2##E0##E0; }; struct { detail::_swizzle<4,T, P, V, 2,2,0,1> E2##E2##E0##E1; }; struct { detail::_swizzle<4,T, P, V, 2,2,0,2> E2##E2##E0##E2; }; struct { detail::_swizzle<4,T, P, V, 2,2,1,0> E2##E2##E1##E0; }; struct { detail::_swizzle<4,T, P, V, 2,2,1,1> E2##E2##E1##E1; }; struct { detail::_swizzle<4,T, P, V, 2,2,1,2> E2##E2##E1##E2; }; struct { detail::_swizzle<4,T, P, V, 2,2,2,0> E2##E2##E2##E0; }; struct { detail::_swizzle<4,T, P, V, 2,2,2,1> E2##E2##E2##E1; }; struct { detail::_swizzle<4,T, P, V, 2,2,2,2> E2##E2##E2##E2; };


text:
struct { detail::_swizzle<2,T, P, V, 0,0,-1,-2> E0##E0; }; struct { detail::_swizzle<2,T, P, V, 0,1,-1,-2> E0##E1; }; struct { detail::_swizzle<2,T, P, V, 0,2,-1,-2> E0##E2; }; struct { detail::_swizzle<2,T, P, V, 0,3,-1,-2> E0##E3; }; struct { detail::_swizzle<2,T, P, V, 1,0,-1,-2> E1##E0; }; struct { detail::_swizzle<2,T, P, V, 1,1,-1,-2> E1##E1; }; struct { detail::_swizzle<2,T, P, V, 1,2,-1,-2> E1##E2; }; struct { detail::_swizzle<2,T, P, V, 1,3,-1,-2> E1##E3; }; struct { detail::_swizzle<2,T, P, V, 2,0,-1,-2> E2##E0; }; struct { detail::_swizzle<2,T, P, V, 2,1,-1,-2> E2##E1; }; struct { detail::_swizzle<2,T, P, V, 2,2,-1,-2> E2##E2; }; struct { detail::_swizzle<2,T, P, V, 2,3,-1,-2> E2##E3; }; struct { detail::_swizzle<2,T, P, V, 3,0,-1,-2> E3##E0; }; struct { detail::_swizzle<2,T, P, V, 3,1,-1,-2> E3##E1; }; struct { detail::_swizzle<2,T, P, V, 3,2,-1,-2> E3##E2; }; struct { detail::_swizzle<2,T, P, V, 3,3,-1,-2> E3##E3; };


text:
struct { detail::_swizzle<3, T, P, V, 0,0,0,-1> E0##E0##E0; }; struct { detail::_swizzle<3, T, P, V, 0,0,1,-1> E0##E0##E1; }; struct { detail::_swizzle<3, T, P, V, 0,0,2,-1> E0##E0##E2; }; struct { detail::_swizzle<3, T, P, V, 0,0,3,-1> E0##E0##E3; }; struct { detail::_swizzle<3, T, P, V, 0,1,0,-1> E0##E1##E0; }; struct { detail::_swizzle<3, T, P, V, 0,1,1,-1> E0##E1##E1; }; struct { detail::_swizzle<3, T, P, V, 0,1,2,-1> E0##E1##E2; }; struct { detail::_swizzle<3, T, P, V, 0,1,3,-1> E0##E1##E3; }; struct { detail::_swizzle<3, T, P, V, 0,2,0,-1> E0##E2##E0; }; struct { detail::_swizzle<3, T, P, V, 0,2,1,-1> E0##E2##E1; }; struct { detail::_swizzle<3, T, P, V, 0,2,2,-1> E0##E2##E2; }; struct { detail::_swizzle<3, T, P, V, 0,2,3,-1> E0##E2##E3; }; struct { detail::_swizzle<3, T, P, V, 0,3,0,-1> E0##E3##E0; }; struct { detail::_swizzle<3, T, P, V, 0,3,1,-1> E0##E3##E1; }; struct { detail::_swizzle<3, T, P, V, 0,3,2,-1> E0##E3##E2; }; struct { detail::_swizzle<3, T, P, V, 0,3,3,-1> E0##E3##E3; }; struct { detail::_swizzle<3, T, P, V, 1,0,0,-1> E1##E0##E0; }; struct { detail::_swizzle<3, T, P, V, 1,0,1,-1> E1##E0##E1; }; struct { detail::_swizzle<3, T, P, V, 1,0,2,-1> E1##E0##E2; }; struct { detail::_swizzle<3, T, P, V, 1,0,3,-1> E1##E0##E3; }; struct { detail::_swizzle<3, T, P, V, 1,1,0,-1> E1##E1##E0; }; struct { detail::_swizzle<3, T, P, V, 1,1,1,-1> E1##E1##E1; }; struct { detail::_swizzle<3, T, P, V, 1,1,2,-1> E1##E1##E2; }; struct { detail::_swizzle<3, T, P, V, 1,1,3,-1> E1##E1##E3; }; struct { detail::_swizzle<3, T, P, V, 1,2,0,-1> E1##E2##E0; }; struct { detail::_swizzle<3, T, P, V, 1,2,1,-1> E1##E2##E1; }; struct { detail::_swizzle<3, T, P, V, 1,2,2,-1> E1##E2##E2; }; struct { detail::_swizzle<3, T, P, V, 1,2,3,-1> E1##E2##E3; }; struct { detail::_swizzle<3, T, P, V, 1,3,0,-1> E1##E3##E0; }; struct { detail::_swizzle<3, T, P, V, 1,3,1,-1> E1##E3##E1; }; struct { detail::_swizzle<3, T, P, V, 1,3,2,-1> E1##E3##E2; }; struct { detail::_swizzle<3, T, P, V, 1,3,3,-1> E1##E3##E3; }; struct { detail::_swizzle<3, T, P, V, 2,0,0,-1> E2##E0##E0; }; struct { detail::_swizzle<3, T, P, V, 2,0,1,-1> E2##E0##E1; }; struct { detail::_swizzle<3, T, P, V, 2,0,2,-1> E2##E0##E2; }; struct { detail::_swizzle<3, T, P, V, 2,0,3,-1> E2##E0##E3; }; struct { detail::_swizzle<3, T, P, V, 2,1,0,-1> E2##E1##E0; }; struct { detail::_swizzle<3, T, P, V, 2,1,1,-1> E2##E1##E1; }; struct { detail::_swizzle<3, T, P, V, 2,1,2,-1> E2##E1##E2; }; struct { detail::_swizzle<3, T, P, V, 2,1,3,-1> E2##E1##E3; }; struct { detail::_swizzle<3, T, P, V, 2,2,0,-1> E2##E2##E0; }; struct { detail::_swizzle<3, T, P, V, 2,2,1,-1> E2##E2##E1; }; struct { detail::_swizzle<3, T, P, V, 2,2,2,-1> E2##E2##E2; }; struct { detail::_swizzle<3, T, P, V, 2,2,3,-1> E2##E2##E3; }; struct { detail::_swizzle<3, T, P, V, 2,3,0,-1> E2##E3##E0; }; struct { detail::_swizzle<3, T, P, V, 2,3,1,-1> E2##E3##E1; }; struct { detail::_swizzle<3, T, P, V, 2,3,2,-1> E2##E3##E2; }; struct { detail::_swizzle<3, T, P, V, 2,3,3,-1> E2##E3##E3; }; struct { detail::_swizzle<3, T, P, V, 3,0,0,-1> E3##E0##E0; }; struct { detail::_swizzle<3, T, P, V, 3,0,1,-1> E3##E0##E1; }; struct { detail::_swizzle<3, T, P, V, 3,0,2,-1> E3##E0##E2; }; struct { detail::_swizzle<3, T, P, V, 3,0,3,-1> E3##E0##E3; }; struct { detail::_swizzle<3, T, P, V, 3,1,0,-1> E3##E1##E0; }; struct { detail::_swizzle<3, T, P, V, 3,1,1,-1> E3##E1##E1; }; struct { detail::_swizzle<3, T, P, V, 3,1,2,-1> E3##E1##E2; }; struct { detail::_swizzle<3, T, P, V, 3,1,3,-1> E3##E1##E3; }; struct { detail::_swizzle<3, T, P, V, 3,2,0,-1> E3##E2##E0; }; struct { detail::_swizzle<3, T, P, V, 3,2,1,-1> E3##E2##E1; }; struct { detail::_swizzle<3, T, P, V, 3,2,2,-1> E3##E2##E2; }; struct { detail::_swizzle<3, T, P, V, 3,2,3,-1> E3##E2##E3; }; struct { detail::_swizzle<3, T, P, V, 3,3,0,-1> E3##E3##E0; }; struct { detail::_swizzle<3, T, P, V, 3,3,1,-1> E3##E3##E1; }; struct { detail::_swizzle<3, T, P, V, 3,3,2,-1> E3##E3##E2; }; struct { detail::_swizzle<3, T, P, V, 3,3,3,-1> E3##E3##E3; };


text:
struct { detail::_swizzle<4, T, P, V, 0,0,0,0> E0##E0##E0##E0; }; struct { detail::_swizzle<4, T, P, V, 0,0,0,1> E0##E0##E0##E1; }; struct { detail::_swizzle<4, T, P, V, 0,0,0,2> E0##E0##E0##E2; }; struct { detail::_swizzle<4, T, P, V, 0,0,0,3> E0##E0##E0##E3; }; struct { detail::_swizzle<4, T, P, V, 0,0,1,0> E0##E0##E1##E0; }; struct { detail::_swizzle<4, T, P, V, 0,0,1,1> E0##E0##E1##E1; }; struct { detail::_swizzle<4, T, P, V, 0,0,1,2> E0##E0##E1##E2; }; struct { detail::_swizzle<4, T, P, V, 0,0,1,3> E0##E0##E1##E3; }; struct { detail::_swizzle<4, T, P, V, 0,0,2,0> E0##E0##E2##E0; }; struct { detail::_swizzle<4, T, P, V, 0,0,2,1> E0##E0##E2##E1; }; struct { detail::_swizzle<4, T, P, V, 0,0,2,2> E0##E0##E2##E2; }; struct { detail::_swizzle<4, T, P, V, 0,0,2,3> E0##E0##E2##E3; }; struct { detail::_swizzle<4, T, P, V, 0,0,3,0> E0##E0##E3##E0; }; struct { detail::_swizzle<4, T, P, V, 0,0,3,1> E0##E0##E3##E1; }; struct { detail::_swizzle<4, T, P, V, 0,0,3,2> E0##E0##E3##E2; }; struct { detail::_swizzle<4, T, P, V, 0,0,3,3> E0##E0##E3##E3; }; struct { detail::_swizzle<4, T, P, V, 0,1,0,0> E0##E1##E0##E0; }; struct { detail::_swizzle<4, T, P, V, 0,1,0,1> E0##E1##E0##E1; }; struct { detail::_swizzle<4, T, P, V, 0,1,0,2> E0##E1##E0##E2; }; struct { detail::_swizzle<4, T, P, V, 0,1,0,3> E0##E1##E0##E3; }; struct { detail::_swizzle<4, T, P, V, 0,1,1,0> E0##E1##E1##E0; }; struct { detail::_swizzle<4, T, P, V, 0,1,1,1> E0##E1##E1##E1; }; struct { detail::_swizzle<4, T, P, V, 0,1,1,2> E0##E1##E1##E2; }; struct { detail::_swizzle<4, T, P, V, 0,1,1,3> E0##E1##E1##E3; }; struct { detail::_swizzle<4, T, P, V, 0,1,2,0> E0##E1##E2##E0; }; struct { detail::_swizzle<4, T, P, V, 0,1,2,1> E0##E1##E2##E1; }; struct { detail::_swizzle<4, T, P, V, 0,1,2,2> E0##E1##E2##E2; }; struct { detail::_swizzle<4, T, P, V, 0,1,2,3> E0##E1##E2##E3; }; struct { detail::_swizzle<4, T, P, V, 0,1,3,0> E0##E1##E3##E0; }; struct { detail::_swizzle<4, T, P, V, 0,1,3,1> E0##E1##E3##E1; }; struct { detail::_swizzle<4, T, P, V, 0,1,3,2> E0##E1##E3##E2; }; struct { detail::_swizzle<4, T, P, V, 0,1,3,3> E0##E1##E3##E3; }; struct { detail::_swizzle<4, T, P, V, 0,2,0,0> E0##E2##E0##E0; }; struct { detail::_swizzle<4, T, P, V, 0,2,0,1> E0##E2##E0##E1; }; struct { detail::_swizzle<4, T, P, V, 0,2,0,2> E0##E2##E0##E2; }; struct { detail::_swizzle<4, T, P, V, 0,2,0,3> E0##E2##E0##E3; }; struct { detail::_swizzle<4, T, P, V, 0,2,1,0> E0##E2##E1##E0; }; struct { detail::_swizzle<4, T, P, V, 0,2,1,1> E0##E2##E1##E1; }; struct { detail::_swizzle<4, T, P, V, 0,2,1,2> E0##E2##E1##E2; }; struct { detail::_swizzle<4, T, P, V, 0,2,1,3> E0##E2##E1##E3; }; struct { detail::_swizzle<4, T, P, V, 0,2,2,0> E0##E2##E2##E0; }; struct { detail::_swizzle<4, T, P, V, 0,2,2,1> E0##E2##E2##E1; }; struct { detail::_swizzle<4, T, P, V, 0,2,2,2> E0##E2##E2##E2; }; struct { detail::_swizzle<4, T, P, V, 0,2,2,3> E0##E2##E2##E3; }; struct { detail::_swizzle<4, T, P, V, 0,2,3,0> E0##E2##E3##E0; }; struct { detail::_swizzle<4, T, P, V, 0,2,3,1> E0##E2##E3##E1; }; struct { detail::_swizzle<4, T, P, V, 0,2,3,2> E0##E2##E3##E2; }; struct { detail::_swizzle<4, T, P, V, 0,2,3,3> E0##E2##E3##E3; }; struct { detail::_swizzle<4, T, P, V, 0,3,0,0> E0##E3##E0##E0; }; struct { detail::_swizzle<4, T, P, V, 0,3,0,1> E0##E3##E0##E1; }; struct { detail::_swizzle<4, T, P, V, 0,3,0,2> E0##E3##E0##E2; }; struct { detail::_swizzle<4, T, P, V, 0,3,0,3> E0##E3##E0##E3; }; struct { detail::_swizzle<4, T, P, V, 0,3,1,0> E0##E3##E1##E0; }; struct { detail::_swizzle<4, T, P, V, 0,3,1,1> E0##E3##E1##E1; }; struct { detail::_swizzle<4, T, P, V, 0,3,1,2> E0##E3##E1##E2; }; struct { detail::_swizzle<4, T, P, V, 0,3,1,3> E0##E3##E1##E3; }; struct { detail::_swizzle<4, T, P, V, 0,3,2,0> E0##E3##E2##E0; }; struct { detail::_swizzle<4, T, P, V, 0,3,2,1> E0##E3##E2##E1; }; struct { detail::_swizzle<4, T, P, V, 0,3,2,2> E0##E3##E2##E2; }; struct { detail::_swizzle<4, T, P, V, 0,3,2,3> E0##E3##E2##E3; }; struct { detail::_swizzle<4, T, P, V, 0,3,3,0> E0##E3##E3##E0; }; struct { detail::_swizzle<4, T, P, V, 0,3,3,1> E0##E3##E3##E1; }; struct { detail::_swizzle<4, T, P, V, 0,3,3,2> E0##E3##E3##E2; }; struct { detail::_swizzle<4, T, P, V, 0,3,3,3> E0##E3##E3##E3; }; struct { detail::_swizzle<4, T, P, V, 1,0,0,0> E1##E0##E0##E0; }; struct { detail::_swizzle<4, T, P, V, 1,0,0,1> E1##E0##E0##E1; }; struct { detail::_swizzle<4, T, P, V, 1,0,0,2> E1##E0##E0##E2; }; struct { detail::_swizzle<4, T, P, V, 1,0,0,3> E1##E0##E0##E3; }; struct { detail::_swizzle<4, T, P, V, 1,0,1,0> E1##E0##E1##E0; }; struct { detail::_swizzle<4, T, P, V, 1,0,1,1> E1##E0##E1##E1; }; struct { detail::_swizzle<4, T, P, V, 1,0,1,2> E1##E0##E1##E2; }; struct { detail::_swizzle<4, T, P, V, 1,0,1,3> E1##E0##E1##E3; }; struct { detail::_swizzle<4, T, P, V, 1,0,2,0> E1##E0##E2##E0; }; struct { detail::_swizzle<4, T, P, V, 1,0,2,1> E1##E0##E2##E1; }; struct { detail::_swizzle<4, T, P, V, 1,0,2,2> E1##E0##E2##E2; }; struct { detail::_swizzle<4, T, P, V, 1,0,2,3> E1##E0##E2##E3; }; struct { detail::_swizzle<4, T, P, V, 1,0,3,0> E1##E0##E3##E0; }; struct { detail::_swizzle<4, T, P, V, 1,0,3,1> E1##E0##E3##E1; }; struct { detail::_swizzle<4, T, P, V, 1,0,3,2> E1##E0##E3##E2; }; struct { detail::_swizzle<4, T, P, V, 1,0,3,3> E1##E0##E3##E3; }; struct { detail::_swizzle<4, T, P, V, 1,1,0,0> E1##E1##E0##E0; }; struct { detail::_swizzle<4, T, P, V, 1,1,0,1> E1##E1##E0##E1; }; struct { detail::_swizzle<4, T, P, V, 1,1,0,2> E1##E1##E0##E2; }; struct { detail::_swizzle<4, T, P, V, 1,1,0,3> E1##E1##E0##E3; }; struct { detail::_swizzle<4, T, P, V, 1,1,1,0> E1##E1##E1##E0; }; struct { detail::_swizzle<4, T, P, V, 1,1,1,1> E1##E1##E1##E1; }; struct { detail::_swizzle<4, T, P, V, 1,1,1,2> E1##E1##E1##E2; }; struct { detail::_swizzle<4, T, P, V, 1,1,1,3> E1##E1##E1##E3; }; struct { detail::_swizzle<4, T, P, V, 1,1,2,0> E1##E1##E2##E0; }; struct { detail::_swizzle<4, T, P, V, 1,1,2,1> E1##E1##E2##E1; }; struct { detail::_swizzle<4, T, P, V, 1,1,2,2> E1##E1##E2##E2; }; struct { detail::_swizzle<4, T, P, V, 1,1,2,3> E1##E1##E2##E3; }; struct { detail::_swizzle<4, T, P, V, 1,1,3,0> E1##E1##E3##E0; }; struct { detail::_swizzle<4, T, P, V, 1,1,3,1> E1##E1##E3##E1; }; struct { detail::_swizzle<4, T, P, V, 1,1,3,2> E1##E1##E3##E2; }; struct { detail::_swizzle<4, T, P, V, 1,1,3,3> E1##E1##E3##E3; }; struct { detail::_swizzle<4, T, P, V, 1,2,0,0> E1##E2##E0##E0; }; struct { detail::_swizzle<4, T, P, V, 1,2,0,1> E1##E2##E0##E1; }; struct { detail::_swizzle<4, T, P, V, 1,2,0,2> E1##E2##E0##E2; }; struct { detail::_swizzle<4, T, P, V, 1,2,0,3> E1##E2##E0##E3; }; struct { detail::_swizzle<4, T, P, V, 1,2,1,0> E1##E2##E1##E0; }; struct { detail::_swizzle<4, T, P, V, 1,2,1,1> E1##E2##E1##E1; }; struct { detail::_swizzle<4, T, P, V, 1,2,1,2> E1##E2##E1##E2; }; struct { detail::_swizzle<4, T, P, V, 1,2,1,3> E1##E2##E1##E3; }; struct { detail::_swizzle<4, T, P, V, 1,2,2,0> E1##E2##E2##E0; }; struct { detail::_swizzle<4, T, P, V, 1,2,2,1> E1##E2##E2##E1; }; struct { detail::_swizzle<4, T, P, V, 1,2,2,2> E1##E2##E2##E2; }; struct { detail::_swizzle<4, T, P, V, 1,2,2,3> E1##E2##E2##E3; }; struct { detail::_swizzle<4, T, P, V, 1,2,3,0> E1##E2##E3##E0; }; struct { detail::_swizzle<4, T, P, V, 1,2,3,1> E1##E2##E3##E1; }; struct { detail::_swizzle<4, T, P, V, 1,2,3,2> E1##E2##E3##E2; }; struct { detail::_swizzle<4, T, P, V, 1,2,3,3> E1##E2##E3##E3; }; struct { detail::_swizzle<4, T, P, V, 1,3,0,0> E1##E3##E0##E0; }; struct { detail::_swizzle<4, T, P, V, 1,3,0,1> E1##E3##E0##E1; }; struct { detail::_swizzle<4, T, P, V, 1,3,0,2> E1##E3##E0##E2; }; struct { detail::_swizzle<4, T, P, V, 1,3,0,3> E1##E3##E0##E3; }; struct { detail::_swizzle<4, T, P, V, 1,3,1,0> E1##E3##E1##E0; }; struct { detail::_swizzle<4, T, P, V, 1,3,1,1> E1##E3##E1##E1; }; struct { detail::_swizzle<4, T, P, V, 1,3,1,2> E1##E3##E1##E2; }; struct { detail::_swizzle<4, T, P, V, 1,3,1,3> E1##E3##E1##E3; }; struct { detail::_swizzle<4, T, P, V, 1,3,2,0> E1##E3##E2##E0; }; struct { detail::_swizzle<4, T, P, V, 1,3,2,1> E1##E3##E2##E1; }; struct { detail::_swizzle<4, T, P, V, 1,3,2,2> E1##E3##E2##E2; }; struct { detail::_swizzle<4, T, P, V, 1,3,2,3> E1##E3##E2##E3; }; struct { detail::_swizzle<4, T, P, V, 1,3,3,0> E1##E3##E3##E0; }; struct { detail::_swizzle<4, T, P, V, 1,3,3,1> E1##E3##E3##E1; }; struct { detail::_swizzle<4, T, P, V, 1,3,3,2> E1##E3##E3##E2; }; struct { detail::_swizzle<4, T, P, V, 1,3,3,3> E1##E3##E3##E3; }; struct { detail::_swizzle<4, T, P, V, 2,0,0,0> E2##E0##E0##E0; }; struct { detail::_swizzle<4, T, P, V, 2,0,0,1> E2##E0##E0##E1; }; struct { detail::_swizzle<4, T, P, V, 2,0,0,2> E2##E0##E0##E2; }; struct { detail::_swizzle<4, T, P, V, 2,0,0,3> E2##E0##E0##E3; }; struct { detail::_swizzle<4, T, P, V, 2,0,1,0> E2##E0##E1##E0; }; struct { detail::_swizzle<4, T, P, V, 2,0,1,1> E2##E0##E1##E1; }; struct { detail::_swizzle<4, T, P, V, 2,0,1,2> E2##E0##E1##E2; }; struct { detail::_swizzle<4, T, P, V, 2,0,1,3> E2##E0##E1##E3; }; struct { detail::_swizzle<4, T, P, V, 2,0,2,0> E2##E0##E2##E0; }; struct { detail::_swizzle<4, T, P, V, 2,0,2,1> E2##E0##E2##E1; }; struct { detail::_swizzle<4, T, P, V, 2,0,2,2> E2##E0##E2##E2; }; struct { detail::_swizzle<4, T, P, V, 2,0,2,3> E2##E0##E2##E3; }; struct { detail::_swizzle<4, T, P, V, 2,0,3,0> E2##E0##E3##E0; }; struct { detail::_swizzle<4, T, P, V, 2,0,3,1> E2##E0##E3##E1; }; struct { detail::_swizzle<4, T, P, V, 2,0,3,2> E2##E0##E3##E2; }; struct { detail::_swizzle<4, T, P, V, 2,0,3,3> E2##E0##E3##E3; }; struct { detail::_swizzle<4, T, P, V, 2,1,0,0> E2##E1##E0##E0; }; struct { detail::_swizzle<4, T, P, V, 2,1,0,1> E2##E1##E0##E1; }; struct { detail::_swizzle<4, T, P, V, 2,1,0,2> E2##E1##E0##E2; }; struct { detail::_swizzle<4, T, P, V, 2,1,0,3> E2##E1##E0##E3; }; struct { detail::_swizzle<4, T, P, V, 2,1,1,0> E2##E1##E1##E0; }; struct { detail::_swizzle<4, T, P, V, 2,1,1,1> E2##E1##E1##E1; }; struct { detail::_swizzle<4, T, P, V, 2,1,1,2> E2##E1##E1##E2; }; struct { detail::_swizzle<4, T, P, V, 2,1,1,3> E2##E1##E1##E3; }; struct { detail::_swizzle<4, T, P, V, 2,1,2,0> E2##E1##E2##E0; }; struct { detail::_swizzle<4, T, P, V, 2,1,2,1> E2##E1##E2##E1; }; struct { detail::_swizzle<4, T, P, V, 2,1,2,2> E2##E1##E2##E2; }; struct { detail::_swizzle<4, T, P, V, 2,1,2,3> E2##E1##E2##E3; }; struct { detail::_swizzle<4, T, P, V, 2,1,3,0> E2##E1##E3##E0; }; struct { detail::_swizzle<4, T, P, V, 2,1,3,1> E2##E1##E3##E1; }; struct { detail::_swizzle<4, T, P, V, 2,1,3,2> E2##E1##E3##E2; }; struct { detail::_swizzle<4, T, P, V, 2,1,3,3> E2##E1##E3##E3; }; struct { detail::_swizzle<4, T, P, V, 2,2,0,0> E2##E2##E0##E0; }; struct { detail::_swizzle<4, T, P, V, 2,2,0,1> E2##E2##E0##E1; }; struct { detail::_swizzle<4, T, P, V, 2,2,0,2> E2##E2##E0##E2; }; struct { detail::_swizzle<4, T, P, V, 2,2,0,3> E2##E2##E0##E3; }; struct { detail::_swizzle<4, T, P, V, 2,2,1,0> E2##E2##E1##E0; }; struct { detail::_swizzle<4, T, P, V, 2,2,1,1> E2##E2##E1##E1; }; struct { detail::_swizzle<4, T, P, V, 2,2,1,2> E2##E2##E1##E2; }; struct { detail::_swizzle<4, T, P, V, 2,2,1,3> E2##E2##E1##E3; }; struct { detail::_swizzle<4, T, P, V, 2,2,2,0> E2##E2##E2##E0; }; struct { detail::_swizzle<4, T, P, V, 2,2,2,1> E2##E2##E2##E1; }; struct { detail::_swizzle<4, T, P, V, 2,2,2,2> E2##E2##E2##E2; }; struct { detail::_swizzle<4, T, P, V, 2,2,2,3> E2##E2##E2##E3; }; struct { detail::_swizzle<4, T, P, V, 2,2,3,0> E2##E2##E3##E0; }; struct { detail::_swizzle<4, T, P, V, 2,2,3,1> E2##E2##E3##E1; }; struct { detail::_swizzle<4, T, P, V, 2,2,3,2> E2##E2##E3##E2; }; struct { detail::_swizzle<4, T, P, V, 2,2,3,3> E2##E2##E3##E3; }; struct { detail::_swizzle<4, T, P, V, 2,3,0,0> E2##E3##E0##E0; }; struct { detail::_swizzle<4, T, P, V, 2,3,0,1> E2##E3##E0##E1; }; struct { detail::_swizzle<4, T, P, V, 2,3,0,2> E2##E3##E0##E2; }; struct { detail::_swizzle<4, T, P, V, 2,3,0,3> E2##E3##E0##E3; }; struct { detail::_swizzle<4, T, P, V, 2,3,1,0> E2##E3##E1##E0; }; struct { detail::_swizzle<4, T, P, V, 2,3,1,1> E2##E3##E1##E1; }; struct { detail::_swizzle<4, T, P, V, 2,3,1,2> E2##E3##E1##E2; }; struct { detail::_swizzle<4, T, P, V, 2,3,1,3> E2##E3##E1##E3; }; struct { detail::_swizzle<4, T, P, V, 2,3,2,0> E2##E3##E2##E0; }; struct { detail::_swizzle<4, T, P, V, 2,3,2,1> E2##E3##E2##E1; }; struct { detail::_swizzle<4, T, P, V, 2,3,2,2> E2##E3##E2##E2; }; struct { detail::_swizzle<4, T, P, V, 2,3,2,3> E2##E3##E2##E3; }; struct { detail::_swizzle<4, T, P, V, 2,3,3,0> E2##E3##E3##E0; }; struct { detail::_swizzle<4, T, P, V, 2,3,3,1> E2##E3##E3##E1; }; struct { detail::_swizzle<4, T, P, V, 2,3,3,2> E2##E3##E3##E2; }; struct { detail::_swizzle<4, T, P, V, 2,3,3,3> E2##E3##E3##E3; }; struct { detail::_swizzle<4, T, P, V, 3,0,0,0> E3##E0##E0##E0; }; struct { detail::_swizzle<4, T, P, V, 3,0,0,1> E3##E0##E0##E1; }; struct { detail::_swizzle<4, T, P, V, 3,0,0,2> E3##E0##E0##E2; }; struct { detail::_swizzle<4, T, P, V, 3,0,0,3> E3##E0##E0##E3; }; struct { detail::_swizzle<4, T, P, V, 3,0,1,0> E3##E0##E1##E0; }; struct { detail::_swizzle<4, T, P, V, 3,0,1,1> E3##E0##E1##E1; }; struct { detail::_swizzle<4, T, P, V, 3,0,1,2> E3##E0##E1##E2; }; struct { detail::_swizzle<4, T, P, V, 3,0,1,3> E3##E0##E1##E3; }; struct { detail::_swizzle<4, T, P, V, 3,0,2,0> E3##E0##E2##E0; }; struct { detail::_swizzle<4, T, P, V, 3,0,2,1> E3##E0##E2##E1; }; struct { detail::_swizzle<4, T, P, V, 3,0,2,2> E3##E0##E2##E2; }; struct { detail::_swizzle<4, T, P, V, 3,0,2,3> E3##E0##E2##E3; }; struct { detail::_swizzle<4, T, P, V, 3,0,3,0> E3##E0##E3##E0; }; struct { detail::_swizzle<4, T, P, V, 3,0,3,1> E3##E0##E3##E1; }; struct { detail::_swizzle<4, T, P, V, 3,0,3,2> E3##E0##E3##E2; }; struct { detail::_swizzle<4, T, P, V, 3,0,3,3> E3##E0##E3##E3; }; struct { detail::_swizzle<4, T, P, V, 3,1,0,0> E3##E1##E0##E0; }; struct { detail::_swizzle<4, T, P, V, 3,1,0,1> E3##E1##E0##E1; }; struct { detail::_swizzle<4, T, P, V, 3,1,0,2> E3##E1##E0##E2; }; struct { detail::_swizzle<4, T, P, V, 3,1,0,3> E3##E1##E0##E3; }; struct { detail::_swizzle<4, T, P, V, 3,1,1,0> E3##E1##E1##E0; }; struct { detail::_swizzle<4, T, P, V, 3,1,1,1> E3##E1##E1##E1; }; struct { detail::_swizzle<4, T, P, V, 3,1,1,2> E3##E1##E1##E2; }; struct { detail::_swizzle<4, T, P, V, 3,1,1,3> E3##E1##E1##E3; }; struct { detail::_swizzle<4, T, P, V, 3,1,2,0> E3##E1##E2##E0; }; struct { detail::_swizzle<4, T, P, V, 3,1,2,1> E3##E1##E2##E1; }; struct { detail::_swizzle<4, T, P, V, 3,1,2,2> E3##E1##E2##E2; }; struct { detail::_swizzle<4, T, P, V, 3,1,2,3> E3##E1##E2##E3; }; struct { detail::_swizzle<4, T, P, V, 3,1,3,0> E3##E1##E3##E0; }; struct { detail::_swizzle<4, T, P, V, 3,1,3,1> E3##E1##E3##E1; }; struct { detail::_swizzle<4, T, P, V, 3,1,3,2> E3##E1##E3##E2; }; struct { detail::_swizzle<4, T, P, V, 3,1,3,3> E3##E1##E3##E3; }; struct { detail::_swizzle<4, T, P, V, 3,2,0,0> E3##E2##E0##E0; }; struct { detail::_swizzle<4, T, P, V, 3,2,0,1> E3##E2##E0##E1; }; struct { detail::_swizzle<4, T, P, V, 3,2,0,2> E3##E2##E0##E2; }; struct { detail::_swizzle<4, T, P, V, 3,2,0,3> E3##E2##E0##E3; }; struct { detail::_swizzle<4, T, P, V, 3,2,1,0> E3##E2##E1##E0; }; struct { detail::_swizzle<4, T, P, V, 3,2,1,1> E3##E2##E1##E1; }; struct { detail::_swizzle<4, T, P, V, 3,2,1,2> E3##E2##E1##E2; }; struct { detail::_swizzle<4, T, P, V, 3,2,1,3> E3##E2##E1##E3; }; struct { detail::_swizzle<4, T, P, V, 3,2,2,0> E3##E2##E2##E0; }; struct { detail::_swizzle<4, T, P, V, 3,2,2,1> E3##E2##E2##E1; }; struct { detail::_swizzle<4, T, P, V, 3,2,2,2> E3##E2##E2##E2; }; struct { detail::_swizzle<4, T, P, V, 3,2,2,3> E3##E2##E2##E3; }; struct { detail::_swizzle<4, T, P, V, 3,2,3,0> E3##E2##E3##E0; }; struct { detail::_swizzle<4, T, P, V, 3,2,3,1> E3##E2##E3##E1; }; struct { detail::_swizzle<4, T, P, V, 3,2,3,2> E3##E2##E3##E2; }; struct { detail::_swizzle<4, T, P, V, 3,2,3,3> E3##E2##E3##E3; }; struct { detail::_swizzle<4, T, P, V, 3,3,0,0> E3##E3##E0##E0; }; struct { detail::_swizzle<4, T, P, V, 3,3,0,1> E3##E3##E0##E1; }; struct { detail::_swizzle<4, T, P, V, 3,3,0,2> E3##E3##E0##E2; }; struct { detail::_swizzle<4, T, P, V, 3,3,0,3> E3##E3##E0##E3; }; struct { detail::_swizzle<4, T, P, V, 3,3,1,0> E3##E3##E1##E0; }; struct { detail::_swizzle<4, T, P, V, 3,3,1,1> E3##E3##E1##E1; }; struct { detail::_swizzle<4, T, P, V, 3,3,1,2> E3##E3##E1##E2; }; struct { detail::_swizzle<4, T, P, V, 3,3,1,3> E3##E3##E1##E3; }; struct { detail::_swizzle<4, T, P, V, 3,3,2,0> E3##E3##E2##E0; }; struct { detail::_swizzle<4, T, P, V, 3,3,2,1> E3##E3##E2##E1; }; struct { detail::_swizzle<4, T, P, V, 3,3,2,2> E3##E3##E2##E2; }; struct { detail::_swizzle<4, T, P, V, 3,3,2,3> E3##E3##E2##E3; }; struct { detail::_swizzle<4, T, P, V, 3,3,3,0> E3##E3##E3##E0; }; struct { detail::_swizzle<4, T, P, V, 3,3,3,1> E3##E3##E3##E1; }; struct { detail::_swizzle<4, T, P, V, 3,3,3,2> E3##E3##E3##E2; }; struct { detail::_swizzle<4, T, P, V, 3,3,3,3> E3##E3##E3##E3; };


text:
SWIZZLED_TYPE<TMPL_TYPE, PRECISION> A##B() CONST { return SWIZZLED_TYPE<TMPL_TYPE, PRECISION>(this->A, this->B); }


text:
SWIZZLED_TYPE<TMPL_TYPE, PRECISION> A##B##C() CONST { return SWIZZLED_TYPE<TMPL_TYPE, PRECISION>(this->A, this->B, this->C); }


text:
SWIZZLED_TYPE<TMPL_TYPE, PRECISION> A##B##C##D() CONST { return SWIZZLED_TYPE<TMPL_TYPE, PRECISION>(this->A, this->B, this->C, this->D); }


text:
template <typename TMPL_TYPE> SWIZZLED_TYPE<TMPL_TYPE> CLASS_TYPE<TMPL_TYPE, PRECISION>::A##B() CONST { return SWIZZLED_TYPE<TMPL_TYPE, PRECISION>(this->A, this->B); }


text:
template <typename TMPL_TYPE> SWIZZLED_TYPE<TMPL_TYPE> CLASS_TYPE<TMPL_TYPE, PRECISION>::A##B##C() CONST { return SWIZZLED_TYPE<TMPL_TYPE, PRECISION>(this->A, this->B, this->C); }


text:
template <typename TMPL_TYPE> SWIZZLED_TYPE<TMPL_TYPE> CLASS_TYPE<TMPL_TYPE, PRECISION>::A##B##C##D() CONST { return SWIZZLED_TYPE<TMPL_TYPE, PRECISION>(this->A, this->B, this->C, this->D); }


text:
GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, A, B) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, B, A)


text:
GLM_SWIZZLE_GEN_REF2_FROM_VEC2_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, x, y) GLM_SWIZZLE_GEN_REF2_FROM_VEC2_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, r, g) GLM_SWIZZLE_GEN_REF2_FROM_VEC2_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, s, t)


text:
GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, A, B) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, A, C) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, B, A) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, B, C) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, C, A) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, C, B)


text:
GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, A, B, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, A, C, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, B, A, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, B, C, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, C, A, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, C, B, A)


text:
GLM_SWIZZLE_GEN_REF3_FROM_VEC3_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC3_TYPE, A, B, C) GLM_SWIZZLE_GEN_REF2_FROM_VEC3_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, A, B, C)


text:
GLM_SWIZZLE_GEN_REF_FROM_VEC3_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, x, y, z) GLM_SWIZZLE_GEN_REF_FROM_VEC3_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, r, g, b) GLM_SWIZZLE_GEN_REF_FROM_VEC3_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, s, t, p)


text:
GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, A, B) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, A, C) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, A, D) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, B, A) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, B, C) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, B, D) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, C, A) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, C, B) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, C, D) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, D, A) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, D, B) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, GLM_MUTABLE, D, C)


text:
GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , A, B, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , A, B, D) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , A, C, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , A, C, D) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , A, D, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , A, D, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , B, A, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , B, A, D) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , B, C, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , B, C, D) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , B, D, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , B, D, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , C, A, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , C, A, D) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , C, B, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , C, B, D) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , C, D, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , C, D, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , D, A, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , D, A, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , D, B, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , D, B, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , D, C, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , D, C, B)


text:
GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , A, C, B, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , A, C, D, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , A, D, B, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , A, D, C, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , A, B, D, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , A, B, C, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , B, C, A, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , B, C, D, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , B, D, A, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , B, D, C, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , B, A, D, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , B, A, C, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , C, B, A, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , C, B, D, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , C, D, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , C, D, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , C, A, D, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , C, A, B, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , D, C, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , D, C, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , D, A, B, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , D, A, C, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , D, B, A, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, , D, B, C, A)


text:
GLM_SWIZZLE_GEN_REF2_FROM_VEC4_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, A, B, C, D) GLM_SWIZZLE_GEN_REF3_FROM_VEC4_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC3_TYPE, A, B, C, D) GLM_SWIZZLE_GEN_REF4_FROM_VEC4_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC4_TYPE, A, B, C, D)


text:
GLM_SWIZZLE_GEN_REF_FROM_VEC4_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, x, y, z, w) GLM_SWIZZLE_GEN_REF_FROM_VEC4_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, r, g, b, a) GLM_SWIZZLE_GEN_REF_FROM_VEC4_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, s, t, p, q)


text:
GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B)


text:
GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, B)


text:
GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, B, B)


text:
GLM_SWIZZLE_GEN_VEC2_FROM_VEC2_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, A, B) GLM_SWIZZLE_GEN_VEC3_FROM_VEC2_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC3_TYPE, A, B) GLM_SWIZZLE_GEN_VEC4_FROM_VEC2_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC4_TYPE, A, B)


text:
GLM_SWIZZLE_GEN_VEC_FROM_VEC2_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, x, y) GLM_SWIZZLE_GEN_VEC_FROM_VEC2_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, r, g) GLM_SWIZZLE_GEN_VEC_FROM_VEC2_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, s, t)


text:
GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C)


text:
GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, C)


text:
GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, A, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, B, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, C, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, C, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, C, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, A, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, B, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, C, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, C, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, C, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, A, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, B, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, C, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, C, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, C, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, A, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, B, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, C, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, C, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, C, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, A, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, B, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, C, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, C, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, C, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, A, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, B, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, C, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, C, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, C, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, A, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, B, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, C, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, C, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, C, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, A, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, B, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, C, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, C, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, C, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, A, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, B, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, C, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, C, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, C, C)


text:
GLM_SWIZZLE_GEN_VEC2_FROM_VEC3_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, A, B, C) GLM_SWIZZLE_GEN_VEC3_FROM_VEC3_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC3_TYPE, A, B, C) GLM_SWIZZLE_GEN_VEC4_FROM_VEC3_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC4_TYPE, A, B, C)


text:
GLM_SWIZZLE_GEN_VEC_FROM_VEC3_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, x, y, z) GLM_SWIZZLE_GEN_VEC_FROM_VEC3_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, r, g, b) GLM_SWIZZLE_GEN_VEC_FROM_VEC3_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, s, t, p)


text:
GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C) GLM_SWIZZLE_GEN_VEC2_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D)


text:
GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, D) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, D) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, D) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, D) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, D) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, D) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, D) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, D) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, D) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, D) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, D) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, D) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, D) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, D) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, D) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, A) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, B) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, C) GLM_SWIZZLE_GEN_VEC3_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, D)


text:
GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, A, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, A, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, B, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, B, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, C, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, C, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, C, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, C, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, D, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, D, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, D, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, A, D, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, A, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, A, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, B, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, B, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, C, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, C, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, C, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, C, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, D, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, D, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, D, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, B, D, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, A, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, A, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, B, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, B, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, C, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, C, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, C, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, C, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, D, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, D, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, D, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, C, D, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, A, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, A, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, B, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, B, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, C, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, C, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, C, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, C, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, D, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, D, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, D, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, A, D, D, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, A, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, A, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, B, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, B, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, C, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, C, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, C, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, C, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, D, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, D, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, D, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, A, D, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, A, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, A, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, B, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, B, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, C, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, C, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, C, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, C, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, D, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, D, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, D, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, B, D, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, A, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, A, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, B, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, B, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, C, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, C, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, C, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, C, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, D, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, D, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, D, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, C, D, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, A, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, A, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, B, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, B, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, C, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, C, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, C, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, C, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, D, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, D, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, D, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, B, D, D, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, A, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, A, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, B, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, B, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, C, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, C, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, C, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, C, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, D, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, D, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, D, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, A, D, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, A, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, A, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, B, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, B, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, C, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, C, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, C, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, C, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, D, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, D, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, D, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, B, D, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, A, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, A, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, B, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, B, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, C, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, C, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, C, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, C, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, D, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, D, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, D, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, C, D, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, A, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, A, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, B, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, B, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, C, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, C, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, C, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, C, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, D, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, D, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, D, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, C, D, D, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, A, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, A, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, B, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, B, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, C, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, C, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, C, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, C, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, D, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, D, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, D, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, A, D, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, A, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, A, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, B, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, B, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, C, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, C, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, C, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, C, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, D, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, D, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, D, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, B, D, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, A, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, A, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, B, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, B, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, C, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, C, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, C, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, C, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, D, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, D, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, D, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, C, D, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, A, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, A, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, A, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, A, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, B, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, B, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, B, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, B, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, C, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, C, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, C, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, C, D) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, D, A) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, D, B) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, D, C) GLM_SWIZZLE_GEN_VEC4_ENTRY(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_TYPE, const, D, D, D, D)


text:
GLM_SWIZZLE_GEN_VEC2_FROM_VEC4_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, A, B, C, D) GLM_SWIZZLE_GEN_VEC3_FROM_VEC4_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC3_TYPE, A, B, C, D) GLM_SWIZZLE_GEN_VEC4_FROM_VEC4_SWIZZLE(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC4_TYPE, A, B, C, D)


text:
GLM_SWIZZLE_GEN_VEC_FROM_VEC4_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, x, y, z, w) GLM_SWIZZLE_GEN_VEC_FROM_VEC4_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, r, g, b, a) GLM_SWIZZLE_GEN_VEC_FROM_VEC4_COMP(TMPL_TYPE, PRECISION, CLASS_TYPE, SWIZZLED_VEC2_TYPE, SWIZZLED_VEC3_TYPE, SWIZZLED_VEC4_TYPE, s, t, p, q)


text:
__pragma(warning(suppress: 6255 6386)) (_MallocaComputeSize(size) != 0 ? _MarkAllocaS(malloc(_MallocaComputeSize(size)), _ALLOCA_S_HEAP_MARKER) : NULL)


text:
__pragma(warning(suppress: 6255 6386)) (_MallocaComputeSize(size) != 0 ? (((_MallocaComputeSize(size) <= _ALLOCA_S_THRESHOLD) ? _MarkAllocaS(_alloca(_MallocaComputeSize(size)), _ALLOCA_S_STACK_MARKER) : _MarkAllocaS(malloc(_MallocaComputeSize(size)), _ALLOCA_S_HEAP_MARKER))) : NULL)


text:
_SAL2_Source_(_IRQL_saves_global_, (kind, param), _Post_ _SA_annotes2(SAL_saveIRQLGlobal,#kind, param\t))


text:
_SAL2_Source_(_IRQL_restores_global_, (kind, param), _Post_ _SA_annotes2(SAL_restoreIRQLGlobal, #kind, param\t))


text:
_SAL2_Source_(_IRQL_is_cancel_, (), _IRQL_uses_cancel_ _Releases_nonreentrant_lock_(_Global_cancel_spin_lock_) _At_(return, _IRQL_always_function_min_(DISPATCH_LEVEL) _IRQL_requires_(DISPATCH_LEVEL))


text:
(((unsigned long *) rguid1)[0] == ((unsigned long *) rguid2)[0] && ((unsigned long *) rguid1)[1] == ((unsigned long *) rguid2)[1] && ((unsigned long *) rguid1)[2] == ((unsigned long *) rguid2)[2] && ((unsigned long *) rguid1)[3] == ((unsigned long *) rguid2)[3])


text:
__pragma(warning(push)) __pragma(warning(disable : 4548)) do {__noop(x);} while((0,0) __pragma(warning(pop)) )


text:
[repeatable] [source_annotation_attribute( loc )] struct name##Attribute { name##Attribute(); const char* ignored; };


text:
[source_annotation_attribute( loc )] struct name { const char* ignored; }; typedef struct name name;


text:
void* __cdecl operator new(size_t size) throw(std::bad_alloc); void* __cdecl operator new[](size_t size) throw(std::bad_alloc); _Analysis_mode_(_Analysis_operator_new_throw_)


text:
void* __cdecl operator new(size_t size) throw(); void* __cdecl operator new[](size_t size) throw(); _Analysis_mode_(_Analysis_operator_new_null_)


text:
_SAL1_1_Source_(_drv_innerAcquiresGlobal, (#kind, param\t), _Post_ _SA_annotes2(SAL_acquireGlobal, #kind, param\t))


text:
_SAL1_1_Source_(__drv_InnerReleasesGlobal, (#kind, param\t), _Post_ _SA_annotes2(SAL_releaseGlobal,#kind, param\t))


text:
_SAL_L_Source_(_drv_mustHold, (kind), _When_(!_Arg_comp_(#kind,"Memory"), _Requires_lock_held_(_Curr_)) _When_(_Arg_comp_(#kind,"Memory"), _Kernel_requires_resource_held_(kind)))


text:
_SAL_L_Source_(__drv_innerMustHoldGlobal, (#kind, param\t), _Pre_ _SA_annotes2(SAL_mustHoldGlobal, #kind, param\t))


text:
_SAL2_Source_(_Kernel_requires_resource_not_held_, (#kind), _Pre_ _SA_annotes1(SAL_neverHold, #kind))


text:
_SAL_L_Source_(__drv_innterNeverHoldGlobal, (#kind, param\t), _Pre_ _SA_annotes2(SAL_neverHoldGlobal, #kind, param\t))


text:
_SAL1_1_Source_(__drv_strictType, (typename,mode), _Pre_ _SA_annotes2(SAL_strictType, typename, mode))


text:
_SAL_L_Source_(__drv_preferredFunction, (func,why), _Pre_ _SA_annotes2(SAL_preferredFunction, func, why))


text:
_SAL1_Source_(__drv_acquiresCancelSpinLock, (kind), _Acquires_nonreentrant_lock_(_Global_cancel_spin_lock_))


text:
_SAL1_Source_(__drv_releasesCancelSpinLock, (kind), _Releases_nonreentrant_lock_(_Global_cancel_spin_lock_))


text:
_SAL1_Source_(__drv_mustHoldCancelSpinLock, (kind), _Requires_lock_held_(_Global_cancel_spin_lock_))


text:
_SAL1_Source_(__drv_neverHoldCancelSpinLock, (kind), _Requires_lock_not_held_(_Global_cancel_spin_lock_))


text:
_SAL1_Source_(__drv_neverHoldCriticalRegion, (kind), _Requires_lock_not_held_(_Global_critical_region_))


text:
_SAL1_Source_(__drv_neverHoldPriorityRegion, (kind), _Requires_lock_not_held_(_Global_priority_region_))


text:
{ NDRcopy ( (((char *)(Target))+(LowerIndex)), (Source)->Buffer, (unsigned int)((UpperIndex)-(LowerIndex))); *(unsigned long *)&(Source)->Buffer += ((UpperIndex)-(LowerIndex)); }


text:
(_midl_ma4( p, unsigned long) = s, _midl_ma4( p, unsigned long) = 0, _midl_ma4( p, unsigned long) = l)


text:
(unsigned char)(s & 0xff), (unsigned char)((s & 0x0000ff00) >> 8), (unsigned char)((s & 0x00ff0000) >> 16), (unsigned char)(s >> 24)


text:
( (RpcExceptionCode() == STATUS_ACCESS_VIOLATION) || (RpcExceptionCode() == STATUS_DATATYPE_MISALIGNMENT) || (RpcExceptionCode() == RPC_X_BAD_STUB_DATA) || (RpcExceptionCode() == RPC_S_INVALID_BOUND) )


text:
(CLSCTX_INPROC_SERVER | CLSCTX_INPROC_HANDLER | CLSCTX_LOCAL_SERVER | CLSCTX_INPROC_SERVER16 | CLSCTX_REMOTE_SERVER | CLSCTX_NO_CODE_DOWNLOAD | CLSCTX_NO_CUSTOM_MARSHAL | CLSCTX_ENABLE_CODE_DOWNLOAD | CLSCTX_NO_FAILURE_LOG | CLSCTX_DISABLE_AAA | CLSCTX_ENABLE_AAA | CLSCTX_FROM_DEFAULT_CONTEXT | CLSCTX_ACTIVATE_X86_SERVER | CLSCTX_ACTIVATE_64_BIT_SERVER | CLSCTX_ENABLE_CLOAKING | CLSCTX_APPCONTAINER | CLSCTX_ACTIVATE_AAA_AS_IU | CLSCTX_RESERVED6 | CLSCTX_ACTIVATE_ARM32_SERVER | CLSCTX_PS_DLL)


text:
typedef interface iface { const struct iface##Vtbl FAR* lpVtbl; } iface; typedef const struct iface##Vtbl iface##Vtbl; const struct iface##Vtbl


text:
typedef interface iface { struct iface##Vtbl FAR* lpVtbl; } iface; typedef struct iface##Vtbl iface##Vtbl; struct iface##Vtbl


text:
( (This)->lpVtbl -> QueryBlanket(This,pProxy,pAuthnSvc,pAuthzSvc,pServerPrincName,pAuthnLevel,pImpLevel,pAuthInfo,pCapabilites) )


text:
( (This)->lpVtbl -> SetBlanket(This,pProxy,dwAuthnSvc,dwAuthzSvc,pServerPrincName,dwAuthnLevel,dwImpLevel,pAuthInfo,dwCapabilities) )


text:
( (This)->lpVtbl -> QueryBlanket(This,pAuthnSvc,pAuthzSvc,pServerPrincName,pAuthnLevel,pImpLevel,pPrivs,pCapabilities) )


text:
( (This)->lpVtbl -> AsyncGetClassBits(This,rclsid,pszTYPE,pszExt,dwFileVersionMS,dwFileVersionLS,pszCodeBase,pbc,dwClassContext,riid,flags) )


text:
( (This)->lpVtbl -> ExtractThumbnail(This,pStg,ulLength,ulHeight,pulOutputLength,pulOutputHeight,phOutputBitmap) )


text:
( (This)->lpVtbl -> OnResponse(This,dwResponseCode,szResponseHeaders,szRequestHeaders,pszAdditionalRequestHeaders) )


text:
(Uri_ENCODING_USER_INFO_AND_PATH_IS_PERCENT_ENCODED_UTF8 | Uri_ENCODING_HOST_IS_PERCENT_ENCODED_UTF8 | Uri_ENCODING_QUERY_AND_FRAGMENT_IS_PERCENT_ENCODED_UTF8)


text:
( (This)->lpVtbl -> CreateUriWithFlags(This,dwCreateFlags,dwUriBuilderFlags,dwAllowEncodingPropertyMask,dwReserved,ppIUri) )


text:
( (This)->lpVtbl -> SetCacheExtension(This,pwzExt,pszCacheFile,pcbCacheFile,pdwWinInetError,pdwReserved) )


text:
( (This)->lpVtbl -> SetCacheExtension2(This,pwzExt,pwzCacheFile,pcchCacheFile,pdwWinInetError,pdwReserved) )


text:
( (This)->lpVtbl -> RegisterNameSpace(This,pCF,rclsid,pwzProtocol,cPatterns,ppwzPatterns,dwReserved) )


text:
( (This)->lpVtbl -> ParseUrl(This,pwzUrl,ParseAction,dwParseFlags,pwzResult,cchResult,pcchResult,dwReserved) )


text:
( (This)->lpVtbl -> CombineUrl(This,pwzBaseUrl,pwzRelativeUrl,dwCombineFlags,pwzResult,cchResult,pcchResult,dwReserved) )


text:
( (This)->lpVtbl -> QueryInfo(This,pwzUrl,OueryOption,dwQueryFlags,pBuffer,cbBuffer,pcbBuf,dwReserved) )


text:
( (This)->lpVtbl -> ProcessUrlAction(This,pwszUrl,dwAction,pPolicy,cbPolicy,pContext,cbContext,dwFlags,dwReserved) )


text:
( (This)->lpVtbl -> QueryCustomPolicy(This,pwszUrl,guidKey,ppPolicy,pcbPolicy,pContext,cbContext,dwReserved) )


text:
( (This)->lpVtbl -> ProcessUrlActionEx(This,pwszUrl,dwAction,pPolicy,cbPolicy,pContext,cbContext,dwFlags,dwReserved,pdwOutFlags) )


text:
( (This)->lpVtbl -> ProcessUrlActionEx2(This,pUri,dwAction,pPolicy,cbPolicy,pContext,cbContext,dwFlags,dwReserved,pdwOutFlags) )


text:
( (This)->lpVtbl -> QueryCustomPolicyEx2(This,pUri,guidKey,ppPolicy,pcbPolicy,pContext,cbContext,dwReserved) )


text:
( (This)->lpVtbl -> ProcessUrlAction(This,dwAction,pPolicy,cbPolicy,pContext,cbContext,dwFlags,dwReserved) )


text:
( (This)->lpVtbl -> QueryCustomPolicy(This,guidKey,ppPolicy,pcbPolicy,pContext,cbContext,dwReserved) )


text:
( (This)->lpVtbl -> GetZoneActionPolicyEx(This,dwZone,dwAction,pPolicy,cbPolicy,urlZoneReg,dwFlags) )


text:
( (This)->lpVtbl -> SetZoneActionPolicyEx(This,dwZone,dwAction,pPolicy,cbPolicy,urlZoneReg,dwFlags) )


text:
( (This)->lpVtbl -> GetZoneSecurityState(This,dwZoneIndex,fRespectPolicy,pdwState,pfPolicyEncountered) )


text:
( (This)->lpVtbl -> DoEncode(This,dwFlags,lInBufferSize,pbInBuffer,lOutBufferSize,pbOutBuffer,lInBytesAvailable,plInBytesRead,plOutBytesWritten,dwReserved) )


text:
( (This)->lpVtbl -> DoDecode(This,dwFlags,lInBufferSize,pbInBuffer,lOutBufferSize,pbOutBuffer,lInBytesAvailable,plInBytesRead,plOutBytesWritten,dwReserved) )


text:
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )


text:
( (This)->lpVtbl -> Invoke(This,pvInstance,memid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )


text:
( (This)->lpVtbl -> GetDocumentation(This,memid,pBstrName,pBstrDocString,pdwHelpContext,pBstrHelpFile) )


text:
( (This)->lpVtbl -> GetDocumentation2(This,memid,lcid,pbstrHelpString,pdwHelpStringContext,pbstrHelpStringDll) )


text:
( (This)->lpVtbl -> GetDocumentation(This,index,pBstrName,pBstrDocString,pdwHelpContext,pBstrHelpFile) )


text:
( (This)->lpVtbl -> GetDocumentation2(This,index,lcid,pbstrHelpString,pdwHelpStringContext,pbstrHelpStringDll) )


text:
( (This)->lpVtbl -> Marshal(This,pvType,dwDestContext,pvDestContext,cbBufferLength,pBuffer,pcbWritten) )


text:
_SAL2_Source_(_Requires_exclusive_lock_held_, (lock), _Pre_ _SA_annotes1(SAL_requires_exclusive_lock_held,lock))


text:
_SAL2_Source_(_Requires_shared_lock_held_, (lock), _Pre_ _SA_annotes1(SAL_requires_shared_lock_held,lock))


text:
_SAL2_Source_(_Requires_lock_not_held_, (lock), _Pre_ _SA_annotes1(SAL_requires_lock_not_held,lock))


text:
_SAL2_Source_(_Acquires_exclusive_lock_, (lock), _Post_ _SA_annotes1(SAL_acquires_exclusive_lock,lock))


text:
_SAL2_Source_(_Releases_exclusive_lock_, (lock), _Post_ _SA_annotes1(SAL_releases_exclusive_lock,lock))


text:
_SAL2_Source_(_Acquires_nonreentrant_lock_, (lock), _Requires_lock_not_held_(lock) _Acquires_lock_(lock))


text:
_SAL2_Source_(_Releases_nonreentrant_lock_, (lock), _Requires_lock_held_(lock) _Releases_lock_(lock))


text:
extern _Internal_lock_level_order_(a,b) void _Sal_order_##a##_##b(_In_z_ const char*a, _In_z_ const char*b); static __inline void CSALCAT2(CSAL_LockOrder,__COUNTER__)(void){_Sal_order_##a##_##b(#a,#b);}


text:
_SAL2_Source_(Internal_set_lock_count_to_zero_, (lock), _Post_ _SA_annotes1(SAL_set_lock_count_to_zero,lock))


text:
_SAL2_Source_(_Internal_set_lock_count_to_one_, (lock), _Post_ _SA_annotes1(SAL_set_lock_count_to_one,lock))


text:
_SAL2_Source_(_Function_ignore_lock_checking_, (lock), _Pre_ _SA_annotes1(SAL_ignore_lock_match,lock))


text:
__pragma(warning(push)) __pragma(warning(disable:26100 26101 26150 26101 26151 26110 26160 26130 26180 26131 26181 28112))


text:
_Post_same_lock_(_Internal_swap_lock_, (target)) _Post_same_lock_((target), (source)) _Releases_lock_(_Internal_swap_lock_)


text:
_Post_same_lock_(_Internal_swap_lock_, (left)) _Post_same_lock_((left), (right)) _Post_same_lock_((right), _Internal_swap_lock_)


text:
_SAL1_1_Source_(__requires_exclusive_lock_held, (lock), __pre _SA_annotes1(SAL_requires_exclusive_lock_held,lock))


text:
_SAL1_1_Source_(__requires_shared_lock_held, (lock), __pre _SA_annotes1(SAL_requires_shared_lock_held,lock))


text:
_SAL1_1_Source_(__requires_lock_not_held, (lock), __pre _SA_annotes1(SAL_requires_lock_not_held,lock))


text:
_SAL1_1_Source_(__acquires_exclusive_lock, (lock), __post _SA_annotes1(SAL_acquires_exclusive_lock,lock))


text:
_SAL1_1_Source_(__releases_exclusive_lock, (lock),__post _SA_annotes1(SAL_releases_exclusive_lock,lock))


text:
extern __internal_lock_level_order(a,b) void __sal_order_##a##_##b(__in_z char*a, __in_z char*b); static __inline void CSALCAT2(CSAL_LockOrder,__COUNTER__)(void){__sal_order_##a##_##b(#a,#b);}


text:
_SAL1_1_Source_(__function_ignore_lock_cleanup, (lock), __pre _SA_annotes1(SAL_ignore_lock_match,lock))


text:
__pragma(warning(push)) __pragma(warning(disable:26100 26150 26101 26151 26110 26160 26130 26180 26131 26181))


text:
((int) (_NegInf) | ((int) (_Neg) << 3) | ((int) (_NegZero) << 6) | ((int) (_PosZero) << 9) | ((int) (_Pos) << 12) | ((int) (_PosInf) << 15) | ((int) (_Nan) << 18))


text:
_mm512_set_ps((e0), (e1), (e2), (e3), (e4), (e5), (e6), (e7), (e8), (e9), (e10), (e11), (e12), (e13), (e14), (e15))


text:
_mm512_set_epi32((e0),(e1),(e2),(e3),(e4),(e5),(e6),(e7), (e8),(e9),(e10),(e11),(e12),(e13),(e14),(e15))


text:
_SAL1_2_Source_(__RPC__in_ecount_full_string, (size), __RPC__in_ecount_full(size) _Pre_ _Null_terminated_)


text:
_SAL1_2_Source_(__RPC__in_ecount_part, (size,length), __RPC__in_ecount(length) _Pre_writable_size_(size))


text:
_SAL1_2_Source_(__RPC__in_xcount_full_string, (size), __RPC__in_ecount_full(size) _Pre_ _Null_terminated_)


text:
_SAL1_2_Source_(__RPC__in_xcount_part, (size,length), __RPC__in_ecount(length) _Pre_writable_size_(size))


text:
_SAL1_2_Source_(__RPC__deref_in_opt_string, (), __RPC__deref_in_opt _At_(*_Curr_, _Pre_ _Null_terminated_))


text:
_SAL1_2_Source_(__RPC__deref_opt_in_string, (), __RPC__deref_opt_in _At_(*_Curr_, _Pre_ _Null_terminated_))


text:
_SAL1_2_Source_(__RPC__deref_opt_in_opt_string, (), __RPC__deref_opt_in_opt _At_(*_Curr_, _Pre_ _Null_terminated_))


text:
_SAL1_2_Source_(__RPC__deref_in_ecount, (size), __RPC__in _At_(*_Curr_, _Pre_ _Notnull_ _Pre_readable_size_(size)))


text:
_SAL1_2_Source_(__RPC__deref_in_ecount_part, (size,length), __RPC__deref_in_ecount(size) _At_(*_Curr_, _Pre_readable_size_(length)))


text:
_SAL1_2_Source_(__RPC__deref_in_ecount_full_opt, (size), __RPC__deref_in_ecount_part_opt(size, size))


text:
_SAL1_2_Source_(__RPC__deref_in_ecount_full_opt_string, (size), __RPC__deref_in_ecount_full_opt(size) _At_(*_Curr_, _Pre_ _Null_terminated_))


text:
_SAL1_2_Source_(__RPC__deref_in_ecount_full_string, (size), __RPC__deref_in_ecount_full(size) _At_(*_Curr_, _Pre_ _Null_terminated_))


text:
_SAL1_2_Source_(__RPC__deref_in_ecount_opt, (size), __RPC__in _At_(*_Curr_, _Pre_ _Maybenull_ _Pre_readable_size_(size)))


text:
_SAL1_2_Source_(__RPC__deref_in_ecount_opt_string, (size), __RPC__deref_in_ecount_opt(size) _At_(*_Curr_, _Pre_ _Null_terminated_))


text:
_SAL1_2_Source_(__RPC__deref_in_ecount_part_opt, (size,length), __RPC__deref_in_ecount_opt(size) _At_(*_Curr_, _Pre_readable_size_(length)))


text:
_SAL1_2_Source_(__RPC__deref_in_xcount_part, (size,length), __RPC__deref_in_ecount_part(size, length))


text:
_SAL1_2_Source_(__RPC__deref_in_xcount_full_opt_string, (size), __RPC__deref_in_ecount_full_opt_string(size))


text:
_SAL1_2_Source_(__RPC__deref_in_xcount_full_string, (size), __RPC__deref_in_ecount_full_string(size))


text:
_SAL1_2_Source_(__RPC__deref_in_xcount_part_opt, (size,length), __RPC__deref_in_ecount_part_opt(size))


text:
_SAL1_2_Source_(__RPC__out_ecount_part, (size,length), __RPC__out_ecount(size) _Post_readable_size_(length))


text:
_SAL1_2_Source_(__RPC__out_ecount_full_string, (size), __RPC__out_ecount_full(size) _Post_ _Null_terminated_)


text:
_SAL1_2_Source_(__RPC__inout_string, (), __RPC__inout _Pre_ _Null_terminated_ _Post_ _Null_terminated_)


text:
_SAL1_2_Source_(__RPC__inout_ecount_full_string, (size), __RPC__inout_ecount_full(size) _Pre_ _Null_terminated_ _Post_ _Null_terminated_)


text:
_SAL1_2_Source_(__RPC__inout_xcount_full_string, (size), __RPC__inout _Pre_ _Null_terminated_ _Post_ _Null_terminated_)


text:
_SAL1_2_Source_(__RPC__in_ecount_opt_string, (size), __RPC__in_ecount_opt(size) _Pre_ _Null_terminated_)


text:
_SAL1_2_Source_(__RPC__in_ecount_full_opt_string, (size), __RPC__in_ecount_full_opt(size) _Pre_ _Null_terminated_)


text:
_SAL1_2_Source_(__RPC__in_ecount_part_opt, (size,length), __RPC__in_ecount_opt(length) _Pre_writable_size_(size))


text:
_SAL1_2_Source_(__RPC__in_xcount_full_opt_string, (size), __RPC__in_ecount_full_opt(size) _Pre_ _Null_terminated_)


text:
_SAL1_2_Source_(__RPC__in_xcount_opt_string, (size), __RPC__in_ecount_opt(size) _Pre_ _Null_terminated_)


text:
_SAL1_2_Source_(__RPC__inout_ecount_full_opt_string, (size), __RPC__inout_ecount_full_opt(size) _Pre_ _Null_terminated_ _Post_ _Null_terminated_)


text:
_SAL1_2_Source_(__RPC__inout_xcount_full_opt_string, (size), __RPC__inout_opt _Pre_ _Null_terminated_ _Post_ _Null_terminated_)


text:
_SAL1_2_Source_(__RPC__deref_out_opt_string, (), _Outptr_result_maybenull_z_ _At_(*_Curr_, _Pre_opt_z_))


text:
_SAL1_2_Source_(__RPC__deref_out_ecount_part, (size,length), _Outptr_result_buffer_to_(size, length))


text:
_SAL1_2_Source_(__RPC__deref_out_ecount_full_string, (size), __RPC__deref_out_ecount_full(size) _At_(*_Curr_, _Post_ _Null_terminated_))


text:
_SAL1_2_Source_(__RPC__deref_out_xcount_full_string, (size), __RPC__deref_out _At_(*_Curr_, _Post_ _Null_terminated_))


text:
_SAL1_2_Source_(__RPC__deref_inout_string, (), __RPC__deref_inout _At_(*_Curr_, _Pre_ _Null_terminated_ _Post_ _Null_terminated_))


text:
_SAL1_2_Source_(__RPC__deref_inout_opt, (), _Inout_ _At_(*_Curr_, _Pre_ _Maybenull_ _Post_ _Maybenull_))


text:
_SAL1_2_Source_(__RPC__deref_inout_opt_string, (), __RPC__deref_inout_opt _At_(*_Curr_, _Pre_ _Null_terminated_ _Post_ _Null_terminated_))


text:
_SAL1_2_Source_(__RPC__deref_inout_ecount_opt, (size), __RPC__deref_inout_opt _At_(*_Curr_, _Pre_writable_size_(size) _Post_writable_size_(size)))


text:
_SAL1_2_Source_(__RPC__deref_inout_ecount_part_opt, (size,length), __RPC__deref_inout_ecount_opt(size) _At_(*_Curr_, _Pre_readable_size_(length) _Post_readable_size_(length)))


text:
_SAL1_2_Source_(__RPC__deref_inout_ecount_full_opt, (size), __RPC__deref_inout_ecount_part_opt(size, size))


text:
_SAL1_2_Source_(__RPC__deref_inout_ecount_full, (size), __RPC__deref_inout _At_(*_Curr_, _Pre_readable_size_(size) _Post_readable_size_(size)))


text:
_SAL1_2_Source_(__RPC__deref_inout_ecount_full_string, (size), __RPC__deref_inout_ecount_full(size) _At_(*_Curr_, _Post_ _Null_terminated_))


text:
_SAL1_2_Source_(__RPC__deref_inout_ecount_full_opt_string, (size), __RPC__deref_inout_ecount_full_opt(size) _At_(*_Curr_, _Pre_ _Null_terminated_ _Post_ _Null_terminated_))


text:
_SAL1_2_Source_(__RPC__deref_inout_xcount_full_string, (size), __RPC__deref_inout _At_(*_Curr_, _Post_ _Null_terminated_))


text:
_SAL1_2_Source_(__RPC__deref_inout_xcount_full_opt_string, (size), __RPC__deref_inout_opt _At_(*_Curr_, _Pre_ _Null_terminated_ _Post_ _Null_terminated_))


text:
_SAL1_2_Source_(__RPC__deref_opt_inout, (), _Inout_opt_ _At_(*_Curr_, _Pre_ _Notnull_ _Post_ _Notnull_))


text:
_SAL1_2_Source_(__RPC__deref_opt_inout_ecount, (size), __RPC__deref_opt_inout _At_(*_Curr_, _Pre_writable_size_(size) _Post_writable_size_(size)))


text:
_SAL1_2_Source_(__RPC__deref_opt_inout_string, (), __RPC__deref_opt_inout _At_(*_Curr_, _Pre_ _Null_terminated_ _Post_ _Null_terminated_))


text:
_SAL1_2_Source_(__RPC__deref_opt_inout_ecount_part, (size,length), __RPC__deref_opt_inout_ecount(size) _At_(*_Curr_, _Pre_readable_size_(length) _Post_readable_size_(length)))


text:
_SAL1_2_Source_(__RPC__deref_opt_inout_ecount_full, (size), __RPC__deref_opt_inout_ecount_part(size, size))


text:
_SAL1_2_Source_(__RPC__deref_opt_inout_ecount_full_string, (size), __RPC__deref_opt_inout_ecount_full(size) _At_(*_Curr_, _Pre_ _Null_terminated_ _Post_ _Null_terminated_))


text:
_SAL1_2_Source_(__RPC__deref_out_ecount_opt, (size), _Outptr_result_buffer_maybenull_(size) _At_(*_Curr_, _Pre_maybenull_))


text:
_SAL1_2_Source_(__RPC__deref_out_ecount_part_opt, (size,length), _Outptr_result_buffer_to_maybenull_(size, length) _At_(*_Curr_, _Pre_maybenull_))


text:
_SAL1_2_Source_(__RPC__deref_out_ecount_full_opt, (size), __RPC__deref_out_ecount_part_opt(size, size))


text:
_SAL1_2_Source_(__RPC__deref_out_ecount_full_opt_string, (size), __RPC__deref_out_ecount_part_opt(size, size) _At_(*_Curr_, _Post_ _Null_terminated_))


text:
_SAL1_2_Source_(__RPC__deref_out_xcount_opt, (size), __RPC__out _At_(*_Curr_, _Pre_maybenull_ _Pre_writable_size_(_Inexpressible_(size)) _Post_ _Maybenull_))


text:
_SAL1_2_Source_(__RPC__deref_out_xcount_part_opt, (size,length), __RPC__deref_out _At_(*_Curr_, _Pre_maybenull_ _Pre_writable_size_(_Inexpressible_(size)) _Post_ _Maybenull_))


text:
_SAL1_2_Source_(__RPC__deref_out_xcount_full_opt, (size), __RPC__deref_out_opt _At_(*_Curr_, _Pre_maybenull_ _Pre_writable_size_(_Inexpressible_(size))))


text:
_SAL1_2_Source_(__RPC__deref_out_xcount_full_opt_string, (size), __RPC__deref_out_opt _At_(*_Curr_, _Pre_maybenull_ _Pre_writable_size_(_Inexpressible_(size)) _Post_ _Null_terminated_))


text:
_SAL1_2_Source_(__RPC__deref_opt_inout_opt, (), _Inout_opt_ _At_(*_Curr_, _Pre_ _Maybenull_ _Post_ _Maybenull_))


text:
_SAL1_2_Source_(__RPC__deref_opt_inout_opt_string, (), __RPC__deref_opt_inout_opt _At_(*_Curr_, _Pre_ _Null_terminated_ _Post_ _Null_terminated_))


text:
_SAL1_2_Source_(__RPC__deref_opt_inout_ecount_opt, (size), _Inout_opt_ _At_(*_Curr_, _Pre_ _Maybenull_ _Pre_writable_size_(size) _Post_ _Maybenull_ _Post_writable_size_(size)))


text:
_SAL1_2_Source_(__RPC__deref_opt_inout_ecount_part_opt, (size,length), __RPC__deref_opt_inout_ecount_opt(size) _At_(*_Curr_, _Pre_readable_size_(length) _Post_readable_size_(length)))


text:
_SAL1_2_Source_(__RPC__deref_opt_inout_ecount_full_opt, (size), __RPC__deref_opt_inout_ecount_part_opt(size, size))


text:
_SAL1_2_Source_(__RPC__deref_opt_inout_ecount_full_opt_string, (size), __RPC__deref_opt_inout_ecount_full_opt(size) _At_(*_Curr_, _Pre_ _Null_terminated_ _Post_ _Null_terminated_))


text:
_SAL1_2_Source_(__RPC__deref_opt_inout_xcount_full_opt_string, (size), __RPC__deref_opt_inout_opt_string)


text:
switch (_Order) { case memory_order_relaxed: _Result = _INTRIN_RELAXED(_Intrinsic)(__VA_ARGS__); break; case memory_order_consume: case memory_order_acquire: _Result = _INTRIN_ACQUIRE(_Intrinsic)(__VA_ARGS__); break; case memory_order_release: _Result = _INTRIN_RELEASE(_Intrinsic)(__VA_ARGS__); break; default: _INVALID_MEMORY_ORDER; case memory_order_acq_rel: case memory_order_seq_cst: _Result = _Intrinsic(__VA_ARGS__); break; }


text:
= sizeof(_Ty)==1?1:sizeof(_Ty)==2?2:sizeof(_Ty)<=4?4:sizeof(_Ty)<=8?8:sizeof(_Ty)<=16?16:sizeof(_Ty)


text:
= {"textures/right.jpg","textures/left.jpg","textures/top.jpg","textures//bottom.jpg","textures//front.jpg","textures/back.jpg",}


text:
= {-skyboxSize,skyboxSize,-skyboxSize,-skyboxSize,-skyboxSize,-skyboxSize,skyboxSize,-skyboxSize,-skyboxSize,skyboxSize,-skyboxSize,-skyboxSize,skyboxSize,skyboxSize,-skyboxSize,-skyboxSize,skyboxSize,-skyboxSize,-skyboxSize,-skyboxSize,skyboxSize,-skyboxSize,-skyboxSize,-skyboxSize,-skyboxSize,skyboxSize,-skyboxSize,-skyboxSize,skyboxSize,-skyboxSize,-skyboxSize,skyboxSize,skyboxSize,-skyboxSize,-skyboxSize,skyboxSize,skyboxSize,-skyboxSize,-skyboxSize,skyboxSize,-skyboxSize,skyboxSize,skyboxSize,skyboxSize,skyboxSize,skyboxSize,skyboxSize,skyboxSize,skyboxSize,skyboxSize,-skyboxSize,skyboxSize,-skyboxSize,-skyboxSize,-skyboxSize,-skyboxSize,skyboxSize,-skyboxSize,skyboxSize,skyboxSize,skyboxSize,skyboxSize,skyboxSize,skyboxSize,skyboxSize,skyboxSize,skyboxSize,-skyboxSize,skyboxSize,-skyboxSize,-skyboxSize,skyboxSize,-skyboxSize,skyboxSize,-skyboxSize,skyboxSize,skyboxSize,-skyboxSize,skyboxSize,skyboxSize,skyboxSize,skyboxSize,skyboxSize,skyboxSize,-skyboxSize,skyboxSize,skyboxSize,-skyboxSize,skyboxSize,-skyboxSize,-skyboxSize,-skyboxSize,-skyboxSize,-skyboxSize,-skyboxSize,skyboxSize,skyboxSize,-skyboxSize,-skyboxSize,skyboxSize,-skyboxSize,-skyboxSize,-skyboxSize,-skyboxSize,skyboxSize,skyboxSize,-skyboxSize,skyboxSize}


# shared_text

text:
C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\include;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\common\include;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\common\src;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\physx\src;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\physx\src\device;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\physx\src\buffering;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\physxgpu\include;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\include;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\contact;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\common;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\convex;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\distance;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\sweep;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\gjk;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\intersection;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\mesh;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\hf;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\pcm;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\ccd;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\lowlevel\api\include;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\lowlevel\software\include;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\lowlevel\common\include\pipeline;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\lowlevelaabb\include;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\lowleveldynamics\include;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\simulationcontroller\include;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\simulationcontroller\src;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\physxcooking\src;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\physxcooking\src\mesh;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\physxcooking\src\convex;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\scenequery\include;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\physxmetadata\core\include;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\immediatemode\include;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\pvd\include;C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\foundation\include


text:
/c /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\include" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\common\include" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\common\src" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\physx\src" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\physx\src\device" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\physx\src\buffering" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\physxgpu\include" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\include" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\contact" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\common" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\convex" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\distance" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\sweep" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\gjk" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\intersection" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\mesh" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\hf" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\pcm" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\ccd" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\lowlevel\api\include" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\lowlevel\software\include" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\lowlevel\common\include\pipeline" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\lowlevelaabb\include" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\lowleveldynamics\include" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\simulationcontroller\include" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\simulationcontroller\src" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\physxcooking\src" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\physxcooking\src\mesh" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\physxcooking\src\convex" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\scenequery\include" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\physxmetadata\core\include" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\immediatemode\include" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\pvd\include" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\foundation\include" /W3 /WX- /D WIN32 /D _DEBUG /D _CONSOLE /D _UNICODE /D UNICODE /EHsc /MTd /fp:precise /Zc:wchar_t /Zc:forScope /Fo"Debug\\" /Gd /TC /errorReport:prompt


text:
D:\Visual Studio\VC\Tools\MSVC\14.29.30133\include;;D:\Visual Studio\VC\Tools\MSVC\14.29.30133\atlmfc\include;;D:\Visual Studio\VC\Auxiliary\VS\include;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt;;;D:\Visual Studio\VC\Auxiliary\VS\UnitTest\include;C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared;C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\winrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\Include\um;D:\Visual Studio\VC\Tools\MSVC\14.29.30133\bin\HostX86\arm64\1045;D:\Visual Studio\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\1045;D:\Visual Studio\VC\Tools\MSVC\14.29.30133\bin\HostX86\x86\1045;D:\Visual Studio\VC\Tools\MSVC\14.29.30133\bin\HostX64\arm64\1045;D:\Visual Studio\VC\Tools\MSVC\14.29.30133\bin\HostX64\arm\1045;D:\Visual Studio\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64\1045;D:\Visual Studio\VC\Tools\MSVC\14.29.30133\bin\HostX64\x86\1045;;;;;;;;;C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x86;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools;D:\Visual Studio\Common7\tools;D:\Visual Studio\Common7\ide;C:\Program Files (x86)\HTML Help Workshop;;;D:\Visual Studio\MSBuild\Current\Bin;C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\;D:\Visual Studio\MSBuild\Current\Bin;C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\;C:\WINDOWS;D:\Visual Studio\VC\Tools\MSVC\14.29.30133\bin\HostX86\x86;D:\Visual Studio\VC\Tools\MSVC\14.29.30133\lib\x86;;D:\Visual Studio\VC\Tools\MSVC\14.29.30133\atlmfc\lib\x86;;D:\Visual Studio\VC\Auxiliary\VS\lib\x86;;C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\ucrt\x86;;;D:\Visual Studio\VC\Auxiliary\VS\UnitTest\lib


text:
/c /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\include" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\common\include" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\common\src" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\physx\src" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\physx\src\device" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\physx\src\buffering" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\physxgpu\include" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\include" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\contact" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\common" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\convex" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\distance" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\sweep" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\gjk" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\intersection" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\mesh" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\hf" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\pcm" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\geomutils\src\ccd" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\lowlevel\api\include" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\lowlevel\software\include" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\lowlevel\common\include\pipeline" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\lowlevelaabb\include" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\lowleveldynamics\include" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\simulationcontroller\include" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\simulationcontroller\src" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\physxcooking\src" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\physxcooking\src\mesh" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\physxcooking\src\convex" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\scenequery\include" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\physxmetadata\core\include" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\immediatemode\include" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\pvd\include" /I"C:\Users\Michal\source\repos\GRK\dependencies\physx-4.1\source\foundation\include" /W3 /WX- /D WIN32 /D _DEBUG /D _CONSOLE /D _UNICODE /D UNICODE /EHsc /MTd /fp:precise /Zc:wchar_t /Zc:forScope /Fo"Debug\\" /Gd /TP /errorReport:prompt


text:
C:\Users\Michal\source\repos\GRK\dependencies\freeglut\include\GL;C:\Users\Michal\source\repos\GRK\dependencies\glew-2.0.0\include\GL;C:\Users\Michal\source\repos\GRK\dependencies\glm;C:\Users\Michal\source\repos\GRK\dependencies\assimp\include;D:\Visual Studio\VC\Tools\MSVC\14.29.30133\include;;D:\Visual Studio\VC\Tools\MSVC\14.29.30133\atlmfc\include;;D:\Visual Studio\VC\Auxiliary\VS\include;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt;;;D:\Visual Studio\VC\Auxiliary\VS\UnitTest\include;C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared;C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\winrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\Include\um;


text:
 /I "C:\Users\Michal\source\repos\GRK\dependencies\freeglut\include\GL" /I "C:\Users\Michal\source\repos\GRK\dependencies\glew-2.0.0\include\GL" /I "C:\Users\Michal\source\repos\GRK\dependencies\glm" /I "C:\Users\Michal\source\repos\GRK\dependencies\assimp\include" /I "D:\Visual Studio\VC\Tools\MSVC\14.29.30133\include" /I "D:\Visual Studio\VC\Tools\MSVC\14.29.30133\atlmfc\include" /I "D:\Visual Studio\VC\Auxiliary\VS\include" /I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt" /I "D:\Visual Studio\VC\Auxiliary\VS\UnitTest\include" /I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um" /I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared" /I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\winrt" /I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt" /I "C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\Include\um" /AI "D:\Visual Studio\VC\Tools\MSVC\14.29.30133\atlmfc\lib\x86" /AI "D:\Visual Studio\VC\Tools\MSVC\14.29.30133\lib\x86" /AI "C:\Users\Michal\source\repos\GRK\dependencies\freeglut\lib" /AI "C:\Users\Michal\source\repos\GRK\dependencies\glew-2.0.0\lib\Release\Win32" /AI "C:\Users\Michal\source\repos\GRK\dependencies\assimp" /AI "D:\Visual Studio\VC\Tools\MSVC\14.29.30133\lib\x86" /AI "D:\Visual Studio\VC\Tools\MSVC\14.29.30133\atlmfc\lib\x86" /AI "D:\Visual Studio\VC\Auxiliary\VS\lib\x86" /AI "C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\ucrt\x86" /AI "D:\Visual Studio\VC\Auxiliary\VS\UnitTest\lib" /AI "C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\um\x86" /AI "C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\lib\um\x86" /BCD "C:\Users\Michal\source\repos\GRK\cw 8"


