STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Static Public Attributes | Private Attributes | Static Private Attributes | List of all members
Concurrency::graphics::norm_4 Class Reference

Represent a short vector of 4 norm's. More...

#include <amp_short_vectors.h>

Public Types

typedef norm value_type
 

Public Member Functions

 __declspec (property(get=get_x, put=set_x)) norm x
 Property for accessing element 0 of this norm_4 as a norm. More...
 
 __declspec (property(get=get_x, put=set_x)) norm r
 Property for accessing element 0 of this norm_4 as a norm. More...
 
norm get_x () const __GPU
 Returns element 0 of this norm_4. More...
 
normref_x () __GPU
 Returns reference to element 0 of this norm_4. More...
 
normref_r () __GPU
 Returns reference to element 0 of this norm_4. More...
 
void set_x (norm _Value) __GPU
 Set element 0 of this norm_4 with a norm. More...
 
 __declspec (property(get=get_y, put=set_y)) norm y
 Property for accessing element 1 of this norm_4 as a norm. More...
 
 __declspec (property(get=get_y, put=set_y)) norm g
 Property for accessing element 1 of this norm_4 as a norm. More...
 
norm get_y () const __GPU
 Returns element 1 of this norm_4. More...
 
normref_y () __GPU
 Returns reference to element 1 of this norm_4. More...
 
normref_g () __GPU
 Returns reference to element 1 of this norm_4. More...
 
void set_y (norm _Value) __GPU
 Set element 1 of this norm_4 with a norm. More...
 
 __declspec (property(get=get_z, put=set_z)) norm z
 Property for accessing element 2 of this norm_4 as a norm. More...
 
 __declspec (property(get=get_z, put=set_z)) norm b
 Property for accessing element 2 of this norm_4 as a norm. More...
 
norm get_z () const __GPU
 Returns element 2 of this norm_4. More...
 
normref_z () __GPU
 Returns reference to element 2 of this norm_4. More...
 
normref_b () __GPU
 Returns reference to element 2 of this norm_4. More...
 
void set_z (norm _Value) __GPU
 Set element 2 of this norm_4 with a norm. More...
 
 __declspec (property(get=get_w, put=set_w)) norm w
 Property for accessing element 3 of this norm_4 as a norm. More...
 
 __declspec (property(get=get_w, put=set_w)) norm a
 Property for accessing element 3 of this norm_4 as a norm. More...
 
norm get_w () const __GPU
 Returns element 3 of this norm_4. More...
 
normref_w () __GPU
 Returns reference to element 3 of this norm_4. More...
 
normref_a () __GPU
 Returns reference to element 3 of this norm_4. More...
 
void set_w (norm _Value) __GPU
 Set element 3 of this norm_4 with a norm. More...
 
 norm_4 () __GPU
 Default constructor, initializes all elements with 0. More...
 
 norm_4 (norm _V0, norm _V1, norm _V2, norm _V3) __GPU
 Constructor. More...
 
 norm_4 (float _V0, float _V1, float _V2, float _V3) __GPU
 Constructor. More...
 
 norm_4 (unorm _V0, unorm _V1, unorm _V2, unorm _V3) __GPU
 Constructor. More...
 
 norm_4 (norm _V) __GPU
 Constructor. More...
 
 norm_4 (float _V) __GPU
 
 norm_4 (const norm_4 &_Other) __GPU
 Copy constructor. More...
 
norm_4operator= (const norm_4 &_Other) __GPU
 
 norm_4 (const uint_4 &_Other) __GPU
 Constructor. Each element is initialized by casting from the corresponding element in _Other. More...
 
 norm_4 (const int_4 &_Other) __GPU
 Constructor. Each element is initialized by casting from the corresponding element in _Other. More...
 
 norm_4 (const float_4 &_Other) __GPU
 Constructor. Each element is initialized by casting from the corresponding element in _Other. More...
 
 norm_4 (const unorm_4 &_Other) __GPU
 Constructor. Each element is initialized by casting from the corresponding element in _Other. More...
 
 norm_4 (const double_4 &_Other) __GPU
 Constructor. Each element is initialized by casting from the corresponding element in _Other. More...
 
norm_4 operator- () const __GPU
 
norm_4operator++ () __GPU
 
norm_4 operator++ (int) __GPU
 
norm_4operator-- () __GPU
 
norm_4 operator-- (int) __GPU
 
norm_4operator+= (const norm_4 &_Other) __GPU
 
norm_4operator-= (const norm_4 &_Other) __GPU
 
norm_4operator*= (const norm_4 &_Other) __GPU
 
norm_4operator/= (const norm_4 &_Other) __GPU
 
 __declspec (property(get=get_xy, put=set_xy)) norm_2 xy
 Property for accessing element 0, and 1 of this norm_4 as a norm_2. More...
 
 __declspec (property(get=get_xy, put=set_xy)) norm_2 rg
 Property for accessing element 0, and 1 of this norm_4 as a norm_2. More...
 
norm_2 get_xy () const __GPU
 Returns a norm_2 that is composed of element 0, and element 1 of this norm_4. More...
 
void set_xy (const norm_2 &_Value) __GPU
 Set element 0, and 1 of this norm_4 with a norm_2. More...
 
 __declspec (property(get=get_xz, put=set_xz)) norm_2 xz
 Property for accessing element 0, and 2 of this norm_4 as a norm_2. More...
 
 __declspec (property(get=get_xz, put=set_xz)) norm_2 rb
 Property for accessing element 0, and 2 of this norm_4 as a norm_2. More...
 
norm_2 get_xz () const __GPU
 Returns a norm_2 that is composed of element 0, and element 2 of this norm_4. More...
 
void set_xz (const norm_2 &_Value) __GPU
 Set element 0, and 2 of this norm_4 with a norm_2. More...
 
 __declspec (property(get=get_xw, put=set_xw)) norm_2 xw
 Property for accessing element 0, and 3 of this norm_4 as a norm_2. More...
 
 __declspec (property(get=get_xw, put=set_xw)) norm_2 ra
 Property for accessing element 0, and 3 of this norm_4 as a norm_2. More...
 
norm_2 get_xw () const __GPU
 Returns a norm_2 that is composed of element 0, and element 3 of this norm_4. More...
 
void set_xw (const norm_2 &_Value) __GPU
 Set element 0, and 3 of this norm_4 with a norm_2. More...
 
 __declspec (property(get=get_yx, put=set_yx)) norm_2 yx
 Property for accessing element 1, and 0 of this norm_4 as a norm_2. More...
 
 __declspec (property(get=get_yx, put=set_yx)) norm_2 gr
 Property for accessing element 1, and 0 of this norm_4 as a norm_2. More...
 
norm_2 get_yx () const __GPU
 Returns a norm_2 that is composed of element 1, and element 0 of this norm_4. More...
 
void set_yx (const norm_2 &_Value) __GPU
 Set element 1, and 0 of this norm_4 with a norm_2. More...
 
 __declspec (property(get=get_yz, put=set_yz)) norm_2 yz
 Property for accessing element 1, and 2 of this norm_4 as a norm_2. More...
 
 __declspec (property(get=get_yz, put=set_yz)) norm_2 gb
 Property for accessing element 1, and 2 of this norm_4 as a norm_2. More...
 
norm_2 get_yz () const __GPU
 Returns a norm_2 that is composed of element 1, and element 2 of this norm_4. More...
 
void set_yz (const norm_2 &_Value) __GPU
 Set element 1, and 2 of this norm_4 with a norm_2. More...
 
 __declspec (property(get=get_yw, put=set_yw)) norm_2 yw
 Property for accessing element 1, and 3 of this norm_4 as a norm_2. More...
 
 __declspec (property(get=get_yw, put=set_yw)) norm_2 ga
 Property for accessing element 1, and 3 of this norm_4 as a norm_2. More...
 
norm_2 get_yw () const __GPU
 Returns a norm_2 that is composed of element 1, and element 3 of this norm_4. More...
 
void set_yw (const norm_2 &_Value) __GPU
 Set element 1, and 3 of this norm_4 with a norm_2. More...
 
 __declspec (property(get=get_zx, put=set_zx)) norm_2 zx
 Property for accessing element 2, and 0 of this norm_4 as a norm_2. More...
 
 __declspec (property(get=get_zx, put=set_zx)) norm_2 br
 Property for accessing element 2, and 0 of this norm_4 as a norm_2. More...
 
norm_2 get_zx () const __GPU
 Returns a norm_2 that is composed of element 2, and element 0 of this norm_4. More...
 
void set_zx (const norm_2 &_Value) __GPU
 Set element 2, and 0 of this norm_4 with a norm_2. More...
 
 __declspec (property(get=get_zy, put=set_zy)) norm_2 zy
 Property for accessing element 2, and 1 of this norm_4 as a norm_2. More...
 
 __declspec (property(get=get_zy, put=set_zy)) norm_2 bg
 Property for accessing element 2, and 1 of this norm_4 as a norm_2. More...
 
norm_2 get_zy () const __GPU
 Returns a norm_2 that is composed of element 2, and element 1 of this norm_4. More...
 
void set_zy (const norm_2 &_Value) __GPU
 Set element 2, and 1 of this norm_4 with a norm_2. More...
 
 __declspec (property(get=get_zw, put=set_zw)) norm_2 zw
 Property for accessing element 2, and 3 of this norm_4 as a norm_2. More...
 
 __declspec (property(get=get_zw, put=set_zw)) norm_2 ba
 Property for accessing element 2, and 3 of this norm_4 as a norm_2. More...
 
norm_2 get_zw () const __GPU
 Returns a norm_2 that is composed of element 2, and element 3 of this norm_4. More...
 
void set_zw (const norm_2 &_Value) __GPU
 Set element 2, and 3 of this norm_4 with a norm_2. More...
 
 __declspec (property(get=get_wx, put=set_wx)) norm_2 wx
 Property for accessing element 3, and 0 of this norm_4 as a norm_2. More...
 
 __declspec (property(get=get_wx, put=set_wx)) norm_2 ar
 Property for accessing element 3, and 0 of this norm_4 as a norm_2. More...
 
norm_2 get_wx () const __GPU
 Returns a norm_2 that is composed of element 3, and element 0 of this norm_4. More...
 
void set_wx (const norm_2 &_Value) __GPU
 Set element 3, and 0 of this norm_4 with a norm_2. More...
 
 __declspec (property(get=get_wy, put=set_wy)) norm_2 wy
 Property for accessing element 3, and 1 of this norm_4 as a norm_2. More...
 
 __declspec (property(get=get_wy, put=set_wy)) norm_2 ag
 Property for accessing element 3, and 1 of this norm_4 as a norm_2. More...
 
norm_2 get_wy () const __GPU
 Returns a norm_2 that is composed of element 3, and element 1 of this norm_4. More...
 
void set_wy (const norm_2 &_Value) __GPU
 Set element 3, and 1 of this norm_4 with a norm_2. More...
 
 __declspec (property(get=get_wz, put=set_wz)) norm_2 wz
 Property for accessing element 3, and 2 of this norm_4 as a norm_2. More...
 
 __declspec (property(get=get_wz, put=set_wz)) norm_2 ab
 Property for accessing element 3, and 2 of this norm_4 as a norm_2. More...
 
norm_2 get_wz () const __GPU
 Returns a norm_2 that is composed of element 3, and element 2 of this norm_4. More...
 
void set_wz (const norm_2 &_Value) __GPU
 Set element 3, and 2 of this norm_4 with a norm_2. More...
 
 __declspec (property(get=get_xyz, put=set_xyz)) norm_3 xyz
 Property for accessing element 0, 1, and 2 of this norm_4 as a norm_3. More...
 
 __declspec (property(get=get_xyz, put=set_xyz)) norm_3 rgb
 Property for accessing element 0, 1, and 2 of this norm_4 as a norm_3. More...
 
norm_3 get_xyz () const __GPU
 Returns a norm_3 that is composed of element 0, element 1, and element 2 of this norm_4. More...
 
void set_xyz (const norm_3 &_Value) __GPU
 Set element 0, 1, and 2 of this norm_4 with a norm_3. More...
 
 __declspec (property(get=get_xyw, put=set_xyw)) norm_3 xyw
 Property for accessing element 0, 1, and 3 of this norm_4 as a norm_3. More...
 
 __declspec (property(get=get_xyw, put=set_xyw)) norm_3 rga
 Property for accessing element 0, 1, and 3 of this norm_4 as a norm_3. More...
 
norm_3 get_xyw () const __GPU
 Returns a norm_3 that is composed of element 0, element 1, and element 3 of this norm_4. More...
 
void set_xyw (const norm_3 &_Value) __GPU
 Set element 0, 1, and 3 of this norm_4 with a norm_3. More...
 
 __declspec (property(get=get_xzy, put=set_xzy)) norm_3 xzy
 Property for accessing element 0, 2, and 1 of this norm_4 as a norm_3. More...
 
 __declspec (property(get=get_xzy, put=set_xzy)) norm_3 rbg
 Property for accessing element 0, 2, and 1 of this norm_4 as a norm_3. More...
 
norm_3 get_xzy () const __GPU
 Returns a norm_3 that is composed of element 0, element 2, and element 1 of this norm_4. More...
 
void set_xzy (const norm_3 &_Value) __GPU
 Set element 0, 2, and 1 of this norm_4 with a norm_3. More...
 
 __declspec (property(get=get_xzw, put=set_xzw)) norm_3 xzw
 Property for accessing element 0, 2, and 3 of this norm_4 as a norm_3. More...
 
 __declspec (property(get=get_xzw, put=set_xzw)) norm_3 rba
 Property for accessing element 0, 2, and 3 of this norm_4 as a norm_3. More...
 
norm_3 get_xzw () const __GPU
 Returns a norm_3 that is composed of element 0, element 2, and element 3 of this norm_4. More...
 
void set_xzw (const norm_3 &_Value) __GPU
 Set element 0, 2, and 3 of this norm_4 with a norm_3. More...
 
 __declspec (property(get=get_xwy, put=set_xwy)) norm_3 xwy
 Property for accessing element 0, 3, and 1 of this norm_4 as a norm_3. More...
 
 __declspec (property(get=get_xwy, put=set_xwy)) norm_3 rag
 Property for accessing element 0, 3, and 1 of this norm_4 as a norm_3. More...
 
norm_3 get_xwy () const __GPU
 Returns a norm_3 that is composed of element 0, element 3, and element 1 of this norm_4. More...
 
void set_xwy (const norm_3 &_Value) __GPU
 Set element 0, 3, and 1 of this norm_4 with a norm_3. More...
 
 __declspec (property(get=get_xwz, put=set_xwz)) norm_3 xwz
 Property for accessing element 0, 3, and 2 of this norm_4 as a norm_3. More...
 
 __declspec (property(get=get_xwz, put=set_xwz)) norm_3 rab
 Property for accessing element 0, 3, and 2 of this norm_4 as a norm_3. More...
 
norm_3 get_xwz () const __GPU
 Returns a norm_3 that is composed of element 0, element 3, and element 2 of this norm_4. More...
 
void set_xwz (const norm_3 &_Value) __GPU
 Set element 0, 3, and 2 of this norm_4 with a norm_3. More...
 
 __declspec (property(get=get_yxz, put=set_yxz)) norm_3 yxz
 Property for accessing element 1, 0, and 2 of this norm_4 as a norm_3. More...
 
 __declspec (property(get=get_yxz, put=set_yxz)) norm_3 grb
 Property for accessing element 1, 0, and 2 of this norm_4 as a norm_3. More...
 
norm_3 get_yxz () const __GPU
 Returns a norm_3 that is composed of element 1, element 0, and element 2 of this norm_4. More...
 
void set_yxz (const norm_3 &_Value) __GPU
 Set element 1, 0, and 2 of this norm_4 with a norm_3. More...
 
 __declspec (property(get=get_yxw, put=set_yxw)) norm_3 yxw
 Property for accessing element 1, 0, and 3 of this norm_4 as a norm_3. More...
 
 __declspec (property(get=get_yxw, put=set_yxw)) norm_3 gra
 Property for accessing element 1, 0, and 3 of this norm_4 as a norm_3. More...
 
norm_3 get_yxw () const __GPU
 Returns a norm_3 that is composed of element 1, element 0, and element 3 of this norm_4. More...
 
void set_yxw (const norm_3 &_Value) __GPU
 Set element 1, 0, and 3 of this norm_4 with a norm_3. More...
 
 __declspec (property(get=get_yzx, put=set_yzx)) norm_3 yzx
 Property for accessing element 1, 2, and 0 of this norm_4 as a norm_3. More...
 
 __declspec (property(get=get_yzx, put=set_yzx)) norm_3 gbr
 Property for accessing element 1, 2, and 0 of this norm_4 as a norm_3. More...
 
norm_3 get_yzx () const __GPU
 Returns a norm_3 that is composed of element 1, element 2, and element 0 of this norm_4. More...
 
void set_yzx (const norm_3 &_Value) __GPU
 Set element 1, 2, and 0 of this norm_4 with a norm_3. More...
 
 __declspec (property(get=get_yzw, put=set_yzw)) norm_3 yzw
 Property for accessing element 1, 2, and 3 of this norm_4 as a norm_3. More...
 
 __declspec (property(get=get_yzw, put=set_yzw)) norm_3 gba
 Property for accessing element 1, 2, and 3 of this norm_4 as a norm_3. More...
 
norm_3 get_yzw () const __GPU
 Returns a norm_3 that is composed of element 1, element 2, and element 3 of this norm_4. More...
 
void set_yzw (const norm_3 &_Value) __GPU
 Set element 1, 2, and 3 of this norm_4 with a norm_3. More...
 
 __declspec (property(get=get_ywx, put=set_ywx)) norm_3 ywx
 Property for accessing element 1, 3, and 0 of this norm_4 as a norm_3. More...
 
 __declspec (property(get=get_ywx, put=set_ywx)) norm_3 gar
 Property for accessing element 1, 3, and 0 of this norm_4 as a norm_3. More...
 
norm_3 get_ywx () const __GPU
 Returns a norm_3 that is composed of element 1, element 3, and element 0 of this norm_4. More...
 
void set_ywx (const norm_3 &_Value) __GPU
 Set element 1, 3, and 0 of this norm_4 with a norm_3. More...
 
 __declspec (property(get=get_ywz, put=set_ywz)) norm_3 ywz
 Property for accessing element 1, 3, and 2 of this norm_4 as a norm_3. More...
 
 __declspec (property(get=get_ywz, put=set_ywz)) norm_3 gab
 Property for accessing element 1, 3, and 2 of this norm_4 as a norm_3. More...
 
norm_3 get_ywz () const __GPU
 Returns a norm_3 that is composed of element 1, element 3, and element 2 of this norm_4. More...
 
void set_ywz (const norm_3 &_Value) __GPU
 Set element 1, 3, and 2 of this norm_4 with a norm_3. More...
 
 __declspec (property(get=get_zxy, put=set_zxy)) norm_3 zxy
 Property for accessing element 2, 0, and 1 of this norm_4 as a norm_3. More...
 
 __declspec (property(get=get_zxy, put=set_zxy)) norm_3 brg
 Property for accessing element 2, 0, and 1 of this norm_4 as a norm_3. More...
 
norm_3 get_zxy () const __GPU
 Returns a norm_3 that is composed of element 2, element 0, and element 1 of this norm_4. More...
 
void set_zxy (const norm_3 &_Value) __GPU
 Set element 2, 0, and 1 of this norm_4 with a norm_3. More...
 
 __declspec (property(get=get_zxw, put=set_zxw)) norm_3 zxw
 Property for accessing element 2, 0, and 3 of this norm_4 as a norm_3. More...
 
 __declspec (property(get=get_zxw, put=set_zxw)) norm_3 bra
 Property for accessing element 2, 0, and 3 of this norm_4 as a norm_3. More...
 
norm_3 get_zxw () const __GPU
 Returns a norm_3 that is composed of element 2, element 0, and element 3 of this norm_4. More...
 
void set_zxw (const norm_3 &_Value) __GPU
 Set element 2, 0, and 3 of this norm_4 with a norm_3. More...
 
 __declspec (property(get=get_zyx, put=set_zyx)) norm_3 zyx
 Property for accessing element 2, 1, and 0 of this norm_4 as a norm_3. More...
 
 __declspec (property(get=get_zyx, put=set_zyx)) norm_3 bgr
 Property for accessing element 2, 1, and 0 of this norm_4 as a norm_3. More...
 
norm_3 get_zyx () const __GPU
 Returns a norm_3 that is composed of element 2, element 1, and element 0 of this norm_4. More...
 
void set_zyx (const norm_3 &_Value) __GPU
 Set element 2, 1, and 0 of this norm_4 with a norm_3. More...
 
 __declspec (property(get=get_zyw, put=set_zyw)) norm_3 zyw
 Property for accessing element 2, 1, and 3 of this norm_4 as a norm_3. More...
 
 __declspec (property(get=get_zyw, put=set_zyw)) norm_3 bga
 Property for accessing element 2, 1, and 3 of this norm_4 as a norm_3. More...
 
norm_3 get_zyw () const __GPU
 Returns a norm_3 that is composed of element 2, element 1, and element 3 of this norm_4. More...
 
void set_zyw (const norm_3 &_Value) __GPU
 Set element 2, 1, and 3 of this norm_4 with a norm_3. More...
 
 __declspec (property(get=get_zwx, put=set_zwx)) norm_3 zwx
 Property for accessing element 2, 3, and 0 of this norm_4 as a norm_3. More...
 
 __declspec (property(get=get_zwx, put=set_zwx)) norm_3 bar
 Property for accessing element 2, 3, and 0 of this norm_4 as a norm_3. More...
 
norm_3 get_zwx () const __GPU
 Returns a norm_3 that is composed of element 2, element 3, and element 0 of this norm_4. More...
 
void set_zwx (const norm_3 &_Value) __GPU
 Set element 2, 3, and 0 of this norm_4 with a norm_3. More...
 
 __declspec (property(get=get_zwy, put=set_zwy)) norm_3 zwy
 Property for accessing element 2, 3, and 1 of this norm_4 as a norm_3. More...
 
 __declspec (property(get=get_zwy, put=set_zwy)) norm_3 bag
 Property for accessing element 2, 3, and 1 of this norm_4 as a norm_3. More...
 
norm_3 get_zwy () const __GPU
 Returns a norm_3 that is composed of element 2, element 3, and element 1 of this norm_4. More...
 
void set_zwy (const norm_3 &_Value) __GPU
 Set element 2, 3, and 1 of this norm_4 with a norm_3. More...
 
 __declspec (property(get=get_wxy, put=set_wxy)) norm_3 wxy
 Property for accessing element 3, 0, and 1 of this norm_4 as a norm_3. More...
 
 __declspec (property(get=get_wxy, put=set_wxy)) norm_3 arg
 Property for accessing element 3, 0, and 1 of this norm_4 as a norm_3. More...
 
norm_3 get_wxy () const __GPU
 Returns a norm_3 that is composed of element 3, element 0, and element 1 of this norm_4. More...
 
void set_wxy (const norm_3 &_Value) __GPU
 Set element 3, 0, and 1 of this norm_4 with a norm_3. More...
 
 __declspec (property(get=get_wxz, put=set_wxz)) norm_3 wxz
 Property for accessing element 3, 0, and 2 of this norm_4 as a norm_3. More...
 
 __declspec (property(get=get_wxz, put=set_wxz)) norm_3 arb
 Property for accessing element 3, 0, and 2 of this norm_4 as a norm_3. More...
 
norm_3 get_wxz () const __GPU
 Returns a norm_3 that is composed of element 3, element 0, and element 2 of this norm_4. More...
 
void set_wxz (const norm_3 &_Value) __GPU
 Set element 3, 0, and 2 of this norm_4 with a norm_3. More...
 
 __declspec (property(get=get_wyx, put=set_wyx)) norm_3 wyx
 Property for accessing element 3, 1, and 0 of this norm_4 as a norm_3. More...
 
 __declspec (property(get=get_wyx, put=set_wyx)) norm_3 agr
 Property for accessing element 3, 1, and 0 of this norm_4 as a norm_3. More...
 
norm_3 get_wyx () const __GPU
 Returns a norm_3 that is composed of element 3, element 1, and element 0 of this norm_4. More...
 
void set_wyx (const norm_3 &_Value) __GPU
 Set element 3, 1, and 0 of this norm_4 with a norm_3. More...
 
 __declspec (property(get=get_wyz, put=set_wyz)) norm_3 wyz
 Property for accessing element 3, 1, and 2 of this norm_4 as a norm_3. More...
 
 __declspec (property(get=get_wyz, put=set_wyz)) norm_3 agb
 Property for accessing element 3, 1, and 2 of this norm_4 as a norm_3. More...
 
norm_3 get_wyz () const __GPU
 Returns a norm_3 that is composed of element 3, element 1, and element 2 of this norm_4. More...
 
void set_wyz (const norm_3 &_Value) __GPU
 Set element 3, 1, and 2 of this norm_4 with a norm_3. More...
 
 __declspec (property(get=get_wzx, put=set_wzx)) norm_3 wzx
 Property for accessing element 3, 2, and 0 of this norm_4 as a norm_3. More...
 
 __declspec (property(get=get_wzx, put=set_wzx)) norm_3 abr
 Property for accessing element 3, 2, and 0 of this norm_4 as a norm_3. More...
 
norm_3 get_wzx () const __GPU
 Returns a norm_3 that is composed of element 3, element 2, and element 0 of this norm_4. More...
 
void set_wzx (const norm_3 &_Value) __GPU
 Set element 3, 2, and 0 of this norm_4 with a norm_3. More...
 
 __declspec (property(get=get_wzy, put=set_wzy)) norm_3 wzy
 Property for accessing element 3, 2, and 1 of this norm_4 as a norm_3. More...
 
 __declspec (property(get=get_wzy, put=set_wzy)) norm_3 abg
 Property for accessing element 3, 2, and 1 of this norm_4 as a norm_3. More...
 
norm_3 get_wzy () const __GPU
 Returns a norm_3 that is composed of element 3, element 2, and element 1 of this norm_4. More...
 
void set_wzy (const norm_3 &_Value) __GPU
 Set element 3, 2, and 1 of this norm_4 with a norm_3. More...
 
 __declspec (property(get=get_xyzw, put=set_xyzw)) norm_4 xyzw
 Property for accessing element 0, 1, 2, and 3 of this norm_4 as a norm_4. More...
 
 __declspec (property(get=get_xyzw, put=set_xyzw)) norm_4 rgba
 Property for accessing element 0, 1, 2, and 3 of this norm_4 as a norm_4. More...
 
norm_4 get_xyzw () const __GPU
 Returns a norm_4 that is composed of element 0, element 1, element 2, and element 3 of this norm_4. More...
 
void set_xyzw (const norm_4 &_Value) __GPU
 Set element 0, 1, 2, and 3 of this norm_4 with a norm_4. More...
 
 __declspec (property(get=get_xywz, put=set_xywz)) norm_4 xywz
 Property for accessing element 0, 1, 3, and 2 of this norm_4 as a norm_4. More...
 
 __declspec (property(get=get_xywz, put=set_xywz)) norm_4 rgab
 Property for accessing element 0, 1, 3, and 2 of this norm_4 as a norm_4. More...
 
norm_4 get_xywz () const __GPU
 Returns a norm_4 that is composed of element 0, element 1, element 3, and element 2 of this norm_4. More...
 
void set_xywz (const norm_4 &_Value) __GPU
 Set element 0, 1, 3, and 2 of this norm_4 with a norm_4. More...
 
 __declspec (property(get=get_xzyw, put=set_xzyw)) norm_4 xzyw
 Property for accessing element 0, 2, 1, and 3 of this norm_4 as a norm_4. More...
 
 __declspec (property(get=get_xzyw, put=set_xzyw)) norm_4 rbga
 Property for accessing element 0, 2, 1, and 3 of this norm_4 as a norm_4. More...
 
norm_4 get_xzyw () const __GPU
 Returns a norm_4 that is composed of element 0, element 2, element 1, and element 3 of this norm_4. More...
 
void set_xzyw (const norm_4 &_Value) __GPU
 Set element 0, 2, 1, and 3 of this norm_4 with a norm_4. More...
 
 __declspec (property(get=get_xzwy, put=set_xzwy)) norm_4 xzwy
 Property for accessing element 0, 2, 3, and 1 of this norm_4 as a norm_4. More...
 
 __declspec (property(get=get_xzwy, put=set_xzwy)) norm_4 rbag
 Property for accessing element 0, 2, 3, and 1 of this norm_4 as a norm_4. More...
 
norm_4 get_xzwy () const __GPU
 Returns a norm_4 that is composed of element 0, element 2, element 3, and element 1 of this norm_4. More...
 
void set_xzwy (const norm_4 &_Value) __GPU
 Set element 0, 2, 3, and 1 of this norm_4 with a norm_4. More...
 
 __declspec (property(get=get_xwyz, put=set_xwyz)) norm_4 xwyz
 Property for accessing element 0, 3, 1, and 2 of this norm_4 as a norm_4. More...
 
 __declspec (property(get=get_xwyz, put=set_xwyz)) norm_4 ragb
 Property for accessing element 0, 3, 1, and 2 of this norm_4 as a norm_4. More...
 
norm_4 get_xwyz () const __GPU
 Returns a norm_4 that is composed of element 0, element 3, element 1, and element 2 of this norm_4. More...
 
void set_xwyz (const norm_4 &_Value) __GPU
 Set element 0, 3, 1, and 2 of this norm_4 with a norm_4. More...
 
 __declspec (property(get=get_xwzy, put=set_xwzy)) norm_4 xwzy
 Property for accessing element 0, 3, 2, and 1 of this norm_4 as a norm_4. More...
 
 __declspec (property(get=get_xwzy, put=set_xwzy)) norm_4 rabg
 Property for accessing element 0, 3, 2, and 1 of this norm_4 as a norm_4. More...
 
norm_4 get_xwzy () const __GPU
 Returns a norm_4 that is composed of element 0, element 3, element 2, and element 1 of this norm_4. More...
 
void set_xwzy (const norm_4 &_Value) __GPU
 Set element 0, 3, 2, and 1 of this norm_4 with a norm_4. More...
 
 __declspec (property(get=get_yxzw, put=set_yxzw)) norm_4 yxzw
 Property for accessing element 1, 0, 2, and 3 of this norm_4 as a norm_4. More...
 
 __declspec (property(get=get_yxzw, put=set_yxzw)) norm_4 grba
 Property for accessing element 1, 0, 2, and 3 of this norm_4 as a norm_4. More...
 
norm_4 get_yxzw () const __GPU
 Returns a norm_4 that is composed of element 1, element 0, element 2, and element 3 of this norm_4. More...
 
void set_yxzw (const norm_4 &_Value) __GPU
 Set element 1, 0, 2, and 3 of this norm_4 with a norm_4. More...
 
 __declspec (property(get=get_yxwz, put=set_yxwz)) norm_4 yxwz
 Property for accessing element 1, 0, 3, and 2 of this norm_4 as a norm_4. More...
 
 __declspec (property(get=get_yxwz, put=set_yxwz)) norm_4 grab
 Property for accessing element 1, 0, 3, and 2 of this norm_4 as a norm_4. More...
 
norm_4 get_yxwz () const __GPU
 Returns a norm_4 that is composed of element 1, element 0, element 3, and element 2 of this norm_4. More...
 
void set_yxwz (const norm_4 &_Value) __GPU
 Set element 1, 0, 3, and 2 of this norm_4 with a norm_4. More...
 
 __declspec (property(get=get_yzxw, put=set_yzxw)) norm_4 yzxw
 Property for accessing element 1, 2, 0, and 3 of this norm_4 as a norm_4. More...
 
 __declspec (property(get=get_yzxw, put=set_yzxw)) norm_4 gbra
 Property for accessing element 1, 2, 0, and 3 of this norm_4 as a norm_4. More...
 
norm_4 get_yzxw () const __GPU
 Returns a norm_4 that is composed of element 1, element 2, element 0, and element 3 of this norm_4. More...
 
void set_yzxw (const norm_4 &_Value) __GPU
 Set element 1, 2, 0, and 3 of this norm_4 with a norm_4. More...
 
 __declspec (property(get=get_yzwx, put=set_yzwx)) norm_4 yzwx
 Property for accessing element 1, 2, 3, and 0 of this norm_4 as a norm_4. More...
 
 __declspec (property(get=get_yzwx, put=set_yzwx)) norm_4 gbar
 Property for accessing element 1, 2, 3, and 0 of this norm_4 as a norm_4. More...
 
norm_4 get_yzwx () const __GPU
 Returns a norm_4 that is composed of element 1, element 2, element 3, and element 0 of this norm_4. More...
 
void set_yzwx (const norm_4 &_Value) __GPU
 Set element 1, 2, 3, and 0 of this norm_4 with a norm_4. More...
 
 __declspec (property(get=get_ywxz, put=set_ywxz)) norm_4 ywxz
 Property for accessing element 1, 3, 0, and 2 of this norm_4 as a norm_4. More...
 
 __declspec (property(get=get_ywxz, put=set_ywxz)) norm_4 garb
 Property for accessing element 1, 3, 0, and 2 of this norm_4 as a norm_4. More...
 
norm_4 get_ywxz () const __GPU
 Returns a norm_4 that is composed of element 1, element 3, element 0, and element 2 of this norm_4. More...
 
void set_ywxz (const norm_4 &_Value) __GPU
 Set element 1, 3, 0, and 2 of this norm_4 with a norm_4. More...
 
 __declspec (property(get=get_ywzx, put=set_ywzx)) norm_4 ywzx
 Property for accessing element 1, 3, 2, and 0 of this norm_4 as a norm_4. More...
 
 __declspec (property(get=get_ywzx, put=set_ywzx)) norm_4 gabr
 Property for accessing element 1, 3, 2, and 0 of this norm_4 as a norm_4. More...
 
norm_4 get_ywzx () const __GPU
 Returns a norm_4 that is composed of element 1, element 3, element 2, and element 0 of this norm_4. More...
 
void set_ywzx (const norm_4 &_Value) __GPU
 Set element 1, 3, 2, and 0 of this norm_4 with a norm_4. More...
 
 __declspec (property(get=get_zxyw, put=set_zxyw)) norm_4 zxyw
 Property for accessing element 2, 0, 1, and 3 of this norm_4 as a norm_4. More...
 
 __declspec (property(get=get_zxyw, put=set_zxyw)) norm_4 brga
 Property for accessing element 2, 0, 1, and 3 of this norm_4 as a norm_4. More...
 
norm_4 get_zxyw () const __GPU
 Returns a norm_4 that is composed of element 2, element 0, element 1, and element 3 of this norm_4. More...
 
void set_zxyw (const norm_4 &_Value) __GPU
 Set element 2, 0, 1, and 3 of this norm_4 with a norm_4. More...
 
 __declspec (property(get=get_zxwy, put=set_zxwy)) norm_4 zxwy
 Property for accessing element 2, 0, 3, and 1 of this norm_4 as a norm_4. More...
 
 __declspec (property(get=get_zxwy, put=set_zxwy)) norm_4 brag
 Property for accessing element 2, 0, 3, and 1 of this norm_4 as a norm_4. More...
 
norm_4 get_zxwy () const __GPU
 Returns a norm_4 that is composed of element 2, element 0, element 3, and element 1 of this norm_4. More...
 
void set_zxwy (const norm_4 &_Value) __GPU
 Set element 2, 0, 3, and 1 of this norm_4 with a norm_4. More...
 
 __declspec (property(get=get_zyxw, put=set_zyxw)) norm_4 zyxw
 Property for accessing element 2, 1, 0, and 3 of this norm_4 as a norm_4. More...
 
 __declspec (property(get=get_zyxw, put=set_zyxw)) norm_4 bgra
 Property for accessing element 2, 1, 0, and 3 of this norm_4 as a norm_4. More...
 
norm_4 get_zyxw () const __GPU
 Returns a norm_4 that is composed of element 2, element 1, element 0, and element 3 of this norm_4. More...
 
void set_zyxw (const norm_4 &_Value) __GPU
 Set element 2, 1, 0, and 3 of this norm_4 with a norm_4. More...
 
 __declspec (property(get=get_zywx, put=set_zywx)) norm_4 zywx
 Property for accessing element 2, 1, 3, and 0 of this norm_4 as a norm_4. More...
 
 __declspec (property(get=get_zywx, put=set_zywx)) norm_4 bgar
 Property for accessing element 2, 1, 3, and 0 of this norm_4 as a norm_4. More...
 
norm_4 get_zywx () const __GPU
 Returns a norm_4 that is composed of element 2, element 1, element 3, and element 0 of this norm_4. More...
 
void set_zywx (const norm_4 &_Value) __GPU
 Set element 2, 1, 3, and 0 of this norm_4 with a norm_4. More...
 
 __declspec (property(get=get_zwxy, put=set_zwxy)) norm_4 zwxy
 Property for accessing element 2, 3, 0, and 1 of this norm_4 as a norm_4. More...
 
 __declspec (property(get=get_zwxy, put=set_zwxy)) norm_4 barg
 Property for accessing element 2, 3, 0, and 1 of this norm_4 as a norm_4. More...
 
norm_4 get_zwxy () const __GPU
 Returns a norm_4 that is composed of element 2, element 3, element 0, and element 1 of this norm_4. More...
 
void set_zwxy (const norm_4 &_Value) __GPU
 Set element 2, 3, 0, and 1 of this norm_4 with a norm_4. More...
 
 __declspec (property(get=get_zwyx, put=set_zwyx)) norm_4 zwyx
 Property for accessing element 2, 3, 1, and 0 of this norm_4 as a norm_4. More...
 
 __declspec (property(get=get_zwyx, put=set_zwyx)) norm_4 bagr
 Property for accessing element 2, 3, 1, and 0 of this norm_4 as a norm_4. More...
 
norm_4 get_zwyx () const __GPU
 Returns a norm_4 that is composed of element 2, element 3, element 1, and element 0 of this norm_4. More...
 
void set_zwyx (const norm_4 &_Value) __GPU
 Set element 2, 3, 1, and 0 of this norm_4 with a norm_4. More...
 
 __declspec (property(get=get_wxyz, put=set_wxyz)) norm_4 wxyz
 Property for accessing element 3, 0, 1, and 2 of this norm_4 as a norm_4. More...
 
 __declspec (property(get=get_wxyz, put=set_wxyz)) norm_4 argb
 Property for accessing element 3, 0, 1, and 2 of this norm_4 as a norm_4. More...
 
norm_4 get_wxyz () const __GPU
 Returns a norm_4 that is composed of element 3, element 0, element 1, and element 2 of this norm_4. More...
 
void set_wxyz (const norm_4 &_Value) __GPU
 Set element 3, 0, 1, and 2 of this norm_4 with a norm_4. More...
 
 __declspec (property(get=get_wxzy, put=set_wxzy)) norm_4 wxzy
 Property for accessing element 3, 0, 2, and 1 of this norm_4 as a norm_4. More...
 
 __declspec (property(get=get_wxzy, put=set_wxzy)) norm_4 arbg
 Property for accessing element 3, 0, 2, and 1 of this norm_4 as a norm_4. More...
 
norm_4 get_wxzy () const __GPU
 Returns a norm_4 that is composed of element 3, element 0, element 2, and element 1 of this norm_4. More...
 
void set_wxzy (const norm_4 &_Value) __GPU
 Set element 3, 0, 2, and 1 of this norm_4 with a norm_4. More...
 
 __declspec (property(get=get_wyxz, put=set_wyxz)) norm_4 wyxz
 Property for accessing element 3, 1, 0, and 2 of this norm_4 as a norm_4. More...
 
 __declspec (property(get=get_wyxz, put=set_wyxz)) norm_4 agrb
 Property for accessing element 3, 1, 0, and 2 of this norm_4 as a norm_4. More...
 
norm_4 get_wyxz () const __GPU
 Returns a norm_4 that is composed of element 3, element 1, element 0, and element 2 of this norm_4. More...
 
void set_wyxz (const norm_4 &_Value) __GPU
 Set element 3, 1, 0, and 2 of this norm_4 with a norm_4. More...
 
 __declspec (property(get=get_wyzx, put=set_wyzx)) norm_4 wyzx
 Property for accessing element 3, 1, 2, and 0 of this norm_4 as a norm_4. More...
 
 __declspec (property(get=get_wyzx, put=set_wyzx)) norm_4 agbr
 Property for accessing element 3, 1, 2, and 0 of this norm_4 as a norm_4. More...
 
norm_4 get_wyzx () const __GPU
 Returns a norm_4 that is composed of element 3, element 1, element 2, and element 0 of this norm_4. More...
 
void set_wyzx (const norm_4 &_Value) __GPU
 Set element 3, 1, 2, and 0 of this norm_4 with a norm_4. More...
 
 __declspec (property(get=get_wzxy, put=set_wzxy)) norm_4 wzxy
 Property for accessing element 3, 2, 0, and 1 of this norm_4 as a norm_4. More...
 
 __declspec (property(get=get_wzxy, put=set_wzxy)) norm_4 abrg
 Property for accessing element 3, 2, 0, and 1 of this norm_4 as a norm_4. More...
 
norm_4 get_wzxy () const __GPU
 Returns a norm_4 that is composed of element 3, element 2, element 0, and element 1 of this norm_4. More...
 
void set_wzxy (const norm_4 &_Value) __GPU
 Set element 3, 2, 0, and 1 of this norm_4 with a norm_4. More...
 
 __declspec (property(get=get_wzyx, put=set_wzyx)) norm_4 wzyx
 Property for accessing element 3, 2, 1, and 0 of this norm_4 as a norm_4. More...
 
 __declspec (property(get=get_wzyx, put=set_wzyx)) norm_4 abgr
 Property for accessing element 3, 2, 1, and 0 of this norm_4 as a norm_4. More...
 
norm_4 get_wzyx () const __GPU
 Returns a norm_4 that is composed of element 3, element 2, element 1, and element 0 of this norm_4. More...
 
void set_wzyx (const norm_4 &_Value) __GPU
 Set element 3, 2, 1, and 0 of this norm_4 with a norm_4. More...
 

Static Public Attributes

static const int size = 4
 

Private Attributes

value_type _M_x
 
value_type _M_y
 
value_type _M_z
 
value_type _M_w
 

Static Private Attributes

static const _Short_vector_base_type_id _Base_type_id = _Norm_type
 

Detailed Description

Represent a short vector of 4 norm's.

Member Typedef Documentation

Constructor & Destructor Documentation

Concurrency::graphics::norm_4::norm_4 ( )
inline

Default constructor, initializes all elements with 0.

16339  {
16340  _M_x = norm(0.0f);
16341  _M_y = norm(0.0f);
16342  _M_z = norm(0.0f);
16343  _M_w = norm(0.0f);
16344  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
_CRTIMP double __cdecl norm(_In_ _Dcomplex _Z)
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
Concurrency::graphics::norm_4::norm_4 ( norm  _V0,
norm  _V1,
norm  _V2,
norm  _V3 
)
inline

Constructor.

Parameters
_V0The value to initialize element 0.
_V1The value to initialize element 1.
_V2The value to initialize element 2.
_V3The value to initialize element 3.
16362  {
16363  _M_x = _V0;
16364  _M_y = _V1;
16365  _M_z = _V2;
16366  _M_w = _V3;
16367  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
Concurrency::graphics::norm_4::norm_4 ( float  _V0,
float  _V1,
float  _V2,
float  _V3 
)
inline

Constructor.

Parameters
_V0The value to initialize element 0.
_V1The value to initialize element 1.
_V2The value to initialize element 2.
_V3The value to initialize element 3.
16385  {
16386  _M_x = norm(_V0);
16387  _M_y = norm(_V1);
16388  _M_z = norm(_V2);
16389  _M_w = norm(_V3);
16390  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
_CRTIMP double __cdecl norm(_In_ _Dcomplex _Z)
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
Concurrency::graphics::norm_4::norm_4 ( unorm  _V0,
unorm  _V1,
unorm  _V2,
unorm  _V3 
)
inline

Constructor.

Parameters
_V0The value to initialize element 0.
_V1The value to initialize element 1.
_V2The value to initialize element 2.
_V3The value to initialize element 3.
16408  {
16409  _M_x = _V0;
16410  _M_y = _V1;
16411  _M_z = _V2;
16412  _M_w = _V3;
16413  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
Concurrency::graphics::norm_4::norm_4 ( norm  _V)
inline

Constructor.

Parameters
_VThe value for initialization.
16422  {
16423  _M_x = _V;
16424  _M_y = _V;
16425  _M_z = _V;
16426  _M_w = _V;
16427  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
Concurrency::graphics::norm_4::norm_4 ( float  _V)
inlineexplicit
16430  {
16431  _M_x = norm(_V);
16432  _M_y = norm(_V);
16433  _M_z = norm(_V);
16434  _M_w = norm(_V);
16435  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
_CRTIMP double __cdecl norm(_In_ _Dcomplex _Z)
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
Concurrency::graphics::norm_4::norm_4 ( const norm_4 _Other)
inline

Copy constructor.

Parameters
_OtherThe object to copy from.
16444  {
16445  *this = _Other;
16446  }
Concurrency::graphics::norm_4::norm_4 ( const uint_4 _Other)
inlineexplicit

Constructor. Each element is initialized by casting from the corresponding element in _Other.

Parameters
_OtherThe object used to initialize.
22627  {
22628  uint_4 _Value = _Other;
22629  _M_x = static_cast<value_type>(_Value.x);
22630  _M_y = static_cast<value_type>(_Value.y);
22631  _M_z = static_cast<value_type>(_Value.z);
22632  _M_w = static_cast<value_type>(_Value.w);
22633  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
norm value_type
Definition: amp_short_vectors.h:16123
Concurrency::graphics::norm_4::norm_4 ( const int_4 _Other)
inlineexplicit

Constructor. Each element is initialized by casting from the corresponding element in _Other.

Parameters
_OtherThe object used to initialize.
22636  {
22637  int_4 _Value = _Other;
22638  _M_x = static_cast<value_type>(_Value.x);
22639  _M_y = static_cast<value_type>(_Value.y);
22640  _M_z = static_cast<value_type>(_Value.z);
22641  _M_w = static_cast<value_type>(_Value.w);
22642  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
norm value_type
Definition: amp_short_vectors.h:16123
Concurrency::graphics::norm_4::norm_4 ( const float_4 _Other)
inlineexplicit

Constructor. Each element is initialized by casting from the corresponding element in _Other.

Parameters
_OtherThe object used to initialize.
22645  {
22646  float_4 _Value = _Other;
22647  _M_x = static_cast<value_type>(_Value.x);
22648  _M_y = static_cast<value_type>(_Value.y);
22649  _M_z = static_cast<value_type>(_Value.z);
22650  _M_w = static_cast<value_type>(_Value.w);
22651  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
norm value_type
Definition: amp_short_vectors.h:16123
Concurrency::graphics::norm_4::norm_4 ( const unorm_4 _Other)
inlineexplicit

Constructor. Each element is initialized by casting from the corresponding element in _Other.

Parameters
_OtherThe object used to initialize.
22654  {
22655  unorm_4 _Value = _Other;
22656  _M_x = static_cast<value_type>(_Value.x);
22657  _M_y = static_cast<value_type>(_Value.y);
22658  _M_z = static_cast<value_type>(_Value.z);
22659  _M_w = static_cast<value_type>(_Value.w);
22660  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
norm value_type
Definition: amp_short_vectors.h:16123
Concurrency::graphics::norm_4::norm_4 ( const double_4 _Other)
inlineexplicit

Constructor. Each element is initialized by casting from the corresponding element in _Other.

Parameters
_OtherThe object used to initialize.
22663  {
22664  double_4 _Value = _Other;
22665  _M_x = static_cast<value_type>(_Value.x);
22666  _M_y = static_cast<value_type>(_Value.y);
22667  _M_z = static_cast<value_type>(_Value.z);
22668  _M_w = static_cast<value_type>(_Value.w);
22669  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
norm value_type
Definition: amp_short_vectors.h:16123

Member Function Documentation

Concurrency::graphics::norm_4::__declspec ( property(get=get_x, put=set_x )

Property for accessing element 0 of this norm_4 as a norm.

Concurrency::graphics::norm_4::__declspec ( property(get=get_x, put=set_x )

Property for accessing element 0 of this norm_4 as a norm.

Concurrency::graphics::norm_4::__declspec ( property(get=get_y, put=set_y )

Property for accessing element 1 of this norm_4 as a norm.

Concurrency::graphics::norm_4::__declspec ( property(get=get_y, put=set_y )

Property for accessing element 1 of this norm_4 as a norm.

Concurrency::graphics::norm_4::__declspec ( property(get=get_z, put=set_z )

Property for accessing element 2 of this norm_4 as a norm.

Concurrency::graphics::norm_4::__declspec ( property(get=get_z, put=set_z )

Property for accessing element 2 of this norm_4 as a norm.

Concurrency::graphics::norm_4::__declspec ( property(get=get_w, put=set_w )

Property for accessing element 3 of this norm_4 as a norm.

Concurrency::graphics::norm_4::__declspec ( property(get=get_w, put=set_w )

Property for accessing element 3 of this norm_4 as a norm.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xy, put=set_xy )

Property for accessing element 0, and 1 of this norm_4 as a norm_2.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xy, put=set_xy )

Property for accessing element 0, and 1 of this norm_4 as a norm_2.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xz, put=set_xz )

Property for accessing element 0, and 2 of this norm_4 as a norm_2.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xz, put=set_xz )

Property for accessing element 0, and 2 of this norm_4 as a norm_2.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xw, put=set_xw )

Property for accessing element 0, and 3 of this norm_4 as a norm_2.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xw, put=set_xw )

Property for accessing element 0, and 3 of this norm_4 as a norm_2.

Concurrency::graphics::norm_4::__declspec ( property(get=get_yx, put=set_yx )

Property for accessing element 1, and 0 of this norm_4 as a norm_2.

Concurrency::graphics::norm_4::__declspec ( property(get=get_yx, put=set_yx )

Property for accessing element 1, and 0 of this norm_4 as a norm_2.

Concurrency::graphics::norm_4::__declspec ( property(get=get_yz, put=set_yz )

Property for accessing element 1, and 2 of this norm_4 as a norm_2.

Concurrency::graphics::norm_4::__declspec ( property(get=get_yz, put=set_yz )

Property for accessing element 1, and 2 of this norm_4 as a norm_2.

Concurrency::graphics::norm_4::__declspec ( property(get=get_yw, put=set_yw )

Property for accessing element 1, and 3 of this norm_4 as a norm_2.

Concurrency::graphics::norm_4::__declspec ( property(get=get_yw, put=set_yw )

Property for accessing element 1, and 3 of this norm_4 as a norm_2.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zx, put=set_zx )

Property for accessing element 2, and 0 of this norm_4 as a norm_2.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zx, put=set_zx )

Property for accessing element 2, and 0 of this norm_4 as a norm_2.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zy, put=set_zy )

Property for accessing element 2, and 1 of this norm_4 as a norm_2.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zy, put=set_zy )

Property for accessing element 2, and 1 of this norm_4 as a norm_2.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zw, put=set_zw )

Property for accessing element 2, and 3 of this norm_4 as a norm_2.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zw, put=set_zw )

Property for accessing element 2, and 3 of this norm_4 as a norm_2.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wx, put=set_wx )

Property for accessing element 3, and 0 of this norm_4 as a norm_2.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wx, put=set_wx )

Property for accessing element 3, and 0 of this norm_4 as a norm_2.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wy, put=set_wy )

Property for accessing element 3, and 1 of this norm_4 as a norm_2.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wy, put=set_wy )

Property for accessing element 3, and 1 of this norm_4 as a norm_2.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wz, put=set_wz )

Property for accessing element 3, and 2 of this norm_4 as a norm_2.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wz, put=set_wz )

Property for accessing element 3, and 2 of this norm_4 as a norm_2.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xyz, put=set_xyz )

Property for accessing element 0, 1, and 2 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xyz, put=set_xyz )

Property for accessing element 0, 1, and 2 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xyw, put=set_xyw )

Property for accessing element 0, 1, and 3 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xyw, put=set_xyw )

Property for accessing element 0, 1, and 3 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xzy, put=set_xzy )

Property for accessing element 0, 2, and 1 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xzy, put=set_xzy )

Property for accessing element 0, 2, and 1 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xzw, put=set_xzw )

Property for accessing element 0, 2, and 3 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xzw, put=set_xzw )

Property for accessing element 0, 2, and 3 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xwy, put=set_xwy )

Property for accessing element 0, 3, and 1 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xwy, put=set_xwy )

Property for accessing element 0, 3, and 1 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xwz, put=set_xwz )

Property for accessing element 0, 3, and 2 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xwz, put=set_xwz )

Property for accessing element 0, 3, and 2 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_yxz, put=set_yxz )

Property for accessing element 1, 0, and 2 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_yxz, put=set_yxz )

Property for accessing element 1, 0, and 2 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_yxw, put=set_yxw )

Property for accessing element 1, 0, and 3 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_yxw, put=set_yxw )

Property for accessing element 1, 0, and 3 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_yzx, put=set_yzx )

Property for accessing element 1, 2, and 0 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_yzx, put=set_yzx )

Property for accessing element 1, 2, and 0 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_yzw, put=set_yzw )

Property for accessing element 1, 2, and 3 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_yzw, put=set_yzw )

Property for accessing element 1, 2, and 3 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_ywx, put=set_ywx )

Property for accessing element 1, 3, and 0 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_ywx, put=set_ywx )

Property for accessing element 1, 3, and 0 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_ywz, put=set_ywz )

Property for accessing element 1, 3, and 2 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_ywz, put=set_ywz )

Property for accessing element 1, 3, and 2 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zxy, put=set_zxy )

Property for accessing element 2, 0, and 1 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zxy, put=set_zxy )

Property for accessing element 2, 0, and 1 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zxw, put=set_zxw )

Property for accessing element 2, 0, and 3 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zxw, put=set_zxw )

Property for accessing element 2, 0, and 3 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zyx, put=set_zyx )

Property for accessing element 2, 1, and 0 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zyx, put=set_zyx )

Property for accessing element 2, 1, and 0 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zyw, put=set_zyw )

Property for accessing element 2, 1, and 3 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zyw, put=set_zyw )

Property for accessing element 2, 1, and 3 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zwx, put=set_zwx )

Property for accessing element 2, 3, and 0 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zwx, put=set_zwx )

Property for accessing element 2, 3, and 0 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zwy, put=set_zwy )

Property for accessing element 2, 3, and 1 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zwy, put=set_zwy )

Property for accessing element 2, 3, and 1 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wxy, put=set_wxy )

Property for accessing element 3, 0, and 1 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wxy, put=set_wxy )

Property for accessing element 3, 0, and 1 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wxz, put=set_wxz )

Property for accessing element 3, 0, and 2 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wxz, put=set_wxz )

Property for accessing element 3, 0, and 2 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wyx, put=set_wyx )

Property for accessing element 3, 1, and 0 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wyx, put=set_wyx )

Property for accessing element 3, 1, and 0 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wyz, put=set_wyz )

Property for accessing element 3, 1, and 2 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wyz, put=set_wyz )

Property for accessing element 3, 1, and 2 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wzx, put=set_wzx )

Property for accessing element 3, 2, and 0 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wzx, put=set_wzx )

Property for accessing element 3, 2, and 0 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wzy, put=set_wzy )

Property for accessing element 3, 2, and 1 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wzy, put=set_wzy )

Property for accessing element 3, 2, and 1 of this norm_4 as a norm_3.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xyzw, put=set_xyzw )

Property for accessing element 0, 1, 2, and 3 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xyzw, put=set_xyzw )

Property for accessing element 0, 1, 2, and 3 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xywz, put=set_xywz )

Property for accessing element 0, 1, 3, and 2 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xywz, put=set_xywz )

Property for accessing element 0, 1, 3, and 2 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xzyw, put=set_xzyw )

Property for accessing element 0, 2, 1, and 3 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xzyw, put=set_xzyw )

Property for accessing element 0, 2, 1, and 3 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xzwy, put=set_xzwy )

Property for accessing element 0, 2, 3, and 1 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xzwy, put=set_xzwy )

Property for accessing element 0, 2, 3, and 1 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xwyz, put=set_xwyz )

Property for accessing element 0, 3, 1, and 2 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xwyz, put=set_xwyz )

Property for accessing element 0, 3, 1, and 2 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xwzy, put=set_xwzy )

Property for accessing element 0, 3, 2, and 1 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_xwzy, put=set_xwzy )

Property for accessing element 0, 3, 2, and 1 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_yxzw, put=set_yxzw )

Property for accessing element 1, 0, 2, and 3 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_yxzw, put=set_yxzw )

Property for accessing element 1, 0, 2, and 3 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_yxwz, put=set_yxwz )

Property for accessing element 1, 0, 3, and 2 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_yxwz, put=set_yxwz )

Property for accessing element 1, 0, 3, and 2 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_yzxw, put=set_yzxw )

Property for accessing element 1, 2, 0, and 3 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_yzxw, put=set_yzxw )

Property for accessing element 1, 2, 0, and 3 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_yzwx, put=set_yzwx )

Property for accessing element 1, 2, 3, and 0 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_yzwx, put=set_yzwx )

Property for accessing element 1, 2, 3, and 0 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_ywxz, put=set_ywxz )

Property for accessing element 1, 3, 0, and 2 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_ywxz, put=set_ywxz )

Property for accessing element 1, 3, 0, and 2 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_ywzx, put=set_ywzx )

Property for accessing element 1, 3, 2, and 0 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_ywzx, put=set_ywzx )

Property for accessing element 1, 3, 2, and 0 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zxyw, put=set_zxyw )

Property for accessing element 2, 0, 1, and 3 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zxyw, put=set_zxyw )

Property for accessing element 2, 0, 1, and 3 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zxwy, put=set_zxwy )

Property for accessing element 2, 0, 3, and 1 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zxwy, put=set_zxwy )

Property for accessing element 2, 0, 3, and 1 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zyxw, put=set_zyxw )

Property for accessing element 2, 1, 0, and 3 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zyxw, put=set_zyxw )

Property for accessing element 2, 1, 0, and 3 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zywx, put=set_zywx )

Property for accessing element 2, 1, 3, and 0 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zywx, put=set_zywx )

Property for accessing element 2, 1, 3, and 0 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zwxy, put=set_zwxy )

Property for accessing element 2, 3, 0, and 1 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zwxy, put=set_zwxy )

Property for accessing element 2, 3, 0, and 1 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zwyx, put=set_zwyx )

Property for accessing element 2, 3, 1, and 0 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_zwyx, put=set_zwyx )

Property for accessing element 2, 3, 1, and 0 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wxyz, put=set_wxyz )

Property for accessing element 3, 0, 1, and 2 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wxyz, put=set_wxyz )

Property for accessing element 3, 0, 1, and 2 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wxzy, put=set_wxzy )

Property for accessing element 3, 0, 2, and 1 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wxzy, put=set_wxzy )

Property for accessing element 3, 0, 2, and 1 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wyxz, put=set_wyxz )

Property for accessing element 3, 1, 0, and 2 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wyxz, put=set_wyxz )

Property for accessing element 3, 1, 0, and 2 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wyzx, put=set_wyzx )

Property for accessing element 3, 1, 2, and 0 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wyzx, put=set_wyzx )

Property for accessing element 3, 1, 2, and 0 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wzxy, put=set_wzxy )

Property for accessing element 3, 2, 0, and 1 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wzxy, put=set_wzxy )

Property for accessing element 3, 2, 0, and 1 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wzyx, put=set_wzyx )

Property for accessing element 3, 2, 1, and 0 of this norm_4 as a norm_4.

Concurrency::graphics::norm_4::__declspec ( property(get=get_wzyx, put=set_wzyx )

Property for accessing element 3, 2, 1, and 0 of this norm_4 as a norm_4.

norm Concurrency::graphics::norm_4::get_w ( ) const
inline

Returns element 3 of this norm_4.

Returns
Element 3 of this norm_4.
16299  {
16300  return _M_w;
16301  }
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_2 Concurrency::graphics::norm_4::get_wx ( ) const
inline

Returns a norm_2 that is composed of element 3, and element 0 of this norm_4.

Returns
a norm_2.
16896  {
16897  return norm_2(_M_w,_M_x);
16898  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_3 Concurrency::graphics::norm_4::get_wxy ( ) const
inline

Returns a norm_3 that is composed of element 3, element 0, and element 1 of this norm_4.

Returns
a norm_3.
17586  {
17587  return norm_3(_M_w,_M_x,_M_y);
17588  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4 Concurrency::graphics::norm_4::get_wxyz ( ) const
inline

Returns a norm_4 that is composed of element 3, element 0, element 1, and element 2 of this norm_4.

Returns
a norm_4.
18396  {
18397  return norm_4(_M_w,_M_x,_M_y,_M_z);
18398  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_3 Concurrency::graphics::norm_4::get_wxz ( ) const
inline

Returns a norm_3 that is composed of element 3, element 0, and element 2 of this norm_4.

Returns
a norm_3.
17619  {
17620  return norm_3(_M_w,_M_x,_M_z);
17621  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_4 Concurrency::graphics::norm_4::get_wxzy ( ) const
inline

Returns a norm_4 that is composed of element 3, element 0, element 2, and element 1 of this norm_4.

Returns
a norm_4.
18430  {
18431  return norm_4(_M_w,_M_x,_M_z,_M_y);
18432  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_2 Concurrency::graphics::norm_4::get_wy ( ) const
inline

Returns a norm_2 that is composed of element 3, and element 1 of this norm_4.

Returns
a norm_2.
16928  {
16929  return norm_2(_M_w,_M_y);
16930  }
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_3 Concurrency::graphics::norm_4::get_wyx ( ) const
inline

Returns a norm_3 that is composed of element 3, element 1, and element 0 of this norm_4.

Returns
a norm_3.
17652  {
17653  return norm_3(_M_w,_M_y,_M_x);
17654  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4 Concurrency::graphics::norm_4::get_wyxz ( ) const
inline

Returns a norm_4 that is composed of element 3, element 1, element 0, and element 2 of this norm_4.

Returns
a norm_4.
18464  {
18465  return norm_4(_M_w,_M_y,_M_x,_M_z);
18466  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_3 Concurrency::graphics::norm_4::get_wyz ( ) const
inline

Returns a norm_3 that is composed of element 3, element 1, and element 2 of this norm_4.

Returns
a norm_3.
17685  {
17686  return norm_3(_M_w,_M_y,_M_z);
17687  }
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_4 Concurrency::graphics::norm_4::get_wyzx ( ) const
inline

Returns a norm_4 that is composed of element 3, element 1, element 2, and element 0 of this norm_4.

Returns
a norm_4.
18498  {
18499  return norm_4(_M_w,_M_y,_M_z,_M_x);
18500  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_2 Concurrency::graphics::norm_4::get_wz ( ) const
inline

Returns a norm_2 that is composed of element 3, and element 2 of this norm_4.

Returns
a norm_2.
16960  {
16961  return norm_2(_M_w,_M_z);
16962  }
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_3 Concurrency::graphics::norm_4::get_wzx ( ) const
inline

Returns a norm_3 that is composed of element 3, element 2, and element 0 of this norm_4.

Returns
a norm_3.
17718  {
17719  return norm_3(_M_w,_M_z,_M_x);
17720  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_4 Concurrency::graphics::norm_4::get_wzxy ( ) const
inline

Returns a norm_4 that is composed of element 3, element 2, element 0, and element 1 of this norm_4.

Returns
a norm_4.
18532  {
18533  return norm_4(_M_w,_M_z,_M_x,_M_y);
18534  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_3 Concurrency::graphics::norm_4::get_wzy ( ) const
inline

Returns a norm_3 that is composed of element 3, element 2, and element 1 of this norm_4.

Returns
a norm_3.
17751  {
17752  return norm_3(_M_w,_M_z,_M_y);
17753  }
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_4 Concurrency::graphics::norm_4::get_wzyx ( ) const
inline

Returns a norm_4 that is composed of element 3, element 2, element 1, and element 0 of this norm_4.

Returns
a norm_4.
18566  {
18567  return norm_4(_M_w,_M_z,_M_y,_M_x);
18568  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
norm Concurrency::graphics::norm_4::get_x ( ) const
inline

Returns element 0 of this norm_4.

Returns
Element 0 of this norm_4.
16149  {
16150  return _M_x;
16151  }
value_type _M_x
Definition: amp_short_vectors.h:16128
norm_2 Concurrency::graphics::norm_4::get_xw ( ) const
inline

Returns a norm_2 that is composed of element 0, and element 3 of this norm_4.

Returns
a norm_2.
16672  {
16673  return norm_2(_M_x,_M_w);
16674  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_3 Concurrency::graphics::norm_4::get_xwy ( ) const
inline

Returns a norm_3 that is composed of element 0, element 3, and element 1 of this norm_4.

Returns
a norm_3.
17124  {
17125  return norm_3(_M_x,_M_w,_M_y);
17126  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4 Concurrency::graphics::norm_4::get_xwyz ( ) const
inline

Returns a norm_4 that is composed of element 0, element 3, element 1, and element 2 of this norm_4.

Returns
a norm_4.
17920  {
17921  return norm_4(_M_x,_M_w,_M_y,_M_z);
17922  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_3 Concurrency::graphics::norm_4::get_xwz ( ) const
inline

Returns a norm_3 that is composed of element 0, element 3, and element 2 of this norm_4.

Returns
a norm_3.
17157  {
17158  return norm_3(_M_x,_M_w,_M_z);
17159  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_4 Concurrency::graphics::norm_4::get_xwzy ( ) const
inline

Returns a norm_4 that is composed of element 0, element 3, element 2, and element 1 of this norm_4.

Returns
a norm_4.
17954  {
17955  return norm_4(_M_x,_M_w,_M_z,_M_y);
17956  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_2 Concurrency::graphics::norm_4::get_xy ( ) const
inline

Returns a norm_2 that is composed of element 0, and element 1 of this norm_4.

Returns
a norm_2.
16608  {
16609  return norm_2(_M_x,_M_y);
16610  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
norm_3 Concurrency::graphics::norm_4::get_xyw ( ) const
inline

Returns a norm_3 that is composed of element 0, element 1, and element 3 of this norm_4.

Returns
a norm_3.
17025  {
17026  return norm_3(_M_x,_M_y,_M_w);
17027  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4 Concurrency::graphics::norm_4::get_xywz ( ) const
inline

Returns a norm_4 that is composed of element 0, element 1, element 3, and element 2 of this norm_4.

Returns
a norm_4.
17818  {
17819  return norm_4(_M_x,_M_y,_M_w,_M_z);
17820  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_3 Concurrency::graphics::norm_4::get_xyz ( ) const
inline

Returns a norm_3 that is composed of element 0, element 1, and element 2 of this norm_4.

Returns
a norm_3.
16992  {
16993  return norm_3(_M_x,_M_y,_M_z);
16994  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_4 Concurrency::graphics::norm_4::get_xyzw ( ) const
inline

Returns a norm_4 that is composed of element 0, element 1, element 2, and element 3 of this norm_4.

Returns
a norm_4.
17784  {
17785  return norm_4(_M_x,_M_y,_M_z,_M_w);
17786  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_2 Concurrency::graphics::norm_4::get_xz ( ) const
inline

Returns a norm_2 that is composed of element 0, and element 2 of this norm_4.

Returns
a norm_2.
16640  {
16641  return norm_2(_M_x,_M_z);
16642  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_3 Concurrency::graphics::norm_4::get_xzw ( ) const
inline

Returns a norm_3 that is composed of element 0, element 2, and element 3 of this norm_4.

Returns
a norm_3.
17091  {
17092  return norm_3(_M_x,_M_z,_M_w);
17093  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_4 Concurrency::graphics::norm_4::get_xzwy ( ) const
inline

Returns a norm_4 that is composed of element 0, element 2, element 3, and element 1 of this norm_4.

Returns
a norm_4.
17886  {
17887  return norm_4(_M_x,_M_z,_M_w,_M_y);
17888  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_3 Concurrency::graphics::norm_4::get_xzy ( ) const
inline

Returns a norm_3 that is composed of element 0, element 2, and element 1 of this norm_4.

Returns
a norm_3.
17058  {
17059  return norm_3(_M_x,_M_z,_M_y);
17060  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_4 Concurrency::graphics::norm_4::get_xzyw ( ) const
inline

Returns a norm_4 that is composed of element 0, element 2, element 1, and element 3 of this norm_4.

Returns
a norm_4.
17852  {
17853  return norm_4(_M_x,_M_z,_M_y,_M_w);
17854  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
norm Concurrency::graphics::norm_4::get_y ( ) const
inline

Returns element 1 of this norm_4.

Returns
Element 1 of this norm_4.
16199  {
16200  return _M_y;
16201  }
value_type _M_y
Definition: amp_short_vectors.h:16129
norm_2 Concurrency::graphics::norm_4::get_yw ( ) const
inline

Returns a norm_2 that is composed of element 1, and element 3 of this norm_4.

Returns
a norm_2.
16768  {
16769  return norm_2(_M_y,_M_w);
16770  }
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_3 Concurrency::graphics::norm_4::get_ywx ( ) const
inline

Returns a norm_3 that is composed of element 1, element 3, and element 0 of this norm_4.

Returns
a norm_3.
17322  {
17323  return norm_3(_M_y,_M_w,_M_x);
17324  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4 Concurrency::graphics::norm_4::get_ywxz ( ) const
inline

Returns a norm_4 that is composed of element 1, element 3, element 0, and element 2 of this norm_4.

Returns
a norm_4.
18124  {
18125  return norm_4(_M_y,_M_w,_M_x,_M_z);
18126  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_3 Concurrency::graphics::norm_4::get_ywz ( ) const
inline

Returns a norm_3 that is composed of element 1, element 3, and element 2 of this norm_4.

Returns
a norm_3.
17355  {
17356  return norm_3(_M_y,_M_w,_M_z);
17357  }
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_4 Concurrency::graphics::norm_4::get_ywzx ( ) const
inline

Returns a norm_4 that is composed of element 1, element 3, element 2, and element 0 of this norm_4.

Returns
a norm_4.
18158  {
18159  return norm_4(_M_y,_M_w,_M_z,_M_x);
18160  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_2 Concurrency::graphics::norm_4::get_yx ( ) const
inline

Returns a norm_2 that is composed of element 1, and element 0 of this norm_4.

Returns
a norm_2.
16704  {
16705  return norm_2(_M_y,_M_x);
16706  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
norm_3 Concurrency::graphics::norm_4::get_yxw ( ) const
inline

Returns a norm_3 that is composed of element 1, element 0, and element 3 of this norm_4.

Returns
a norm_3.
17223  {
17224  return norm_3(_M_y,_M_x,_M_w);
17225  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4 Concurrency::graphics::norm_4::get_yxwz ( ) const
inline

Returns a norm_4 that is composed of element 1, element 0, element 3, and element 2 of this norm_4.

Returns
a norm_4.
18022  {
18023  return norm_4(_M_y,_M_x,_M_w,_M_z);
18024  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_3 Concurrency::graphics::norm_4::get_yxz ( ) const
inline

Returns a norm_3 that is composed of element 1, element 0, and element 2 of this norm_4.

Returns
a norm_3.
17190  {
17191  return norm_3(_M_y,_M_x,_M_z);
17192  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_4 Concurrency::graphics::norm_4::get_yxzw ( ) const
inline

Returns a norm_4 that is composed of element 1, element 0, element 2, and element 3 of this norm_4.

Returns
a norm_4.
17988  {
17989  return norm_4(_M_y,_M_x,_M_z,_M_w);
17990  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_2 Concurrency::graphics::norm_4::get_yz ( ) const
inline

Returns a norm_2 that is composed of element 1, and element 2 of this norm_4.

Returns
a norm_2.
16736  {
16737  return norm_2(_M_y,_M_z);
16738  }
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_3 Concurrency::graphics::norm_4::get_yzw ( ) const
inline

Returns a norm_3 that is composed of element 1, element 2, and element 3 of this norm_4.

Returns
a norm_3.
17289  {
17290  return norm_3(_M_y,_M_z,_M_w);
17291  }
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_4 Concurrency::graphics::norm_4::get_yzwx ( ) const
inline

Returns a norm_4 that is composed of element 1, element 2, element 3, and element 0 of this norm_4.

Returns
a norm_4.
18090  {
18091  return norm_4(_M_y,_M_z,_M_w,_M_x);
18092  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_3 Concurrency::graphics::norm_4::get_yzx ( ) const
inline

Returns a norm_3 that is composed of element 1, element 2, and element 0 of this norm_4.

Returns
a norm_3.
17256  {
17257  return norm_3(_M_y,_M_z,_M_x);
17258  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_4 Concurrency::graphics::norm_4::get_yzxw ( ) const
inline

Returns a norm_4 that is composed of element 1, element 2, element 0, and element 3 of this norm_4.

Returns
a norm_4.
18056  {
18057  return norm_4(_M_y,_M_z,_M_x,_M_w);
18058  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
norm Concurrency::graphics::norm_4::get_z ( ) const
inline

Returns element 2 of this norm_4.

Returns
Element 2 of this norm_4.
16249  {
16250  return _M_z;
16251  }
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_2 Concurrency::graphics::norm_4::get_zw ( ) const
inline

Returns a norm_2 that is composed of element 2, and element 3 of this norm_4.

Returns
a norm_2.
16864  {
16865  return norm_2(_M_z,_M_w);
16866  }
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_3 Concurrency::graphics::norm_4::get_zwx ( ) const
inline

Returns a norm_3 that is composed of element 2, element 3, and element 0 of this norm_4.

Returns
a norm_3.
17520  {
17521  return norm_3(_M_z,_M_w,_M_x);
17522  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_4 Concurrency::graphics::norm_4::get_zwxy ( ) const
inline

Returns a norm_4 that is composed of element 2, element 3, element 0, and element 1 of this norm_4.

Returns
a norm_4.
18328  {
18329  return norm_4(_M_z,_M_w,_M_x,_M_y);
18330  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_3 Concurrency::graphics::norm_4::get_zwy ( ) const
inline

Returns a norm_3 that is composed of element 2, element 3, and element 1 of this norm_4.

Returns
a norm_3.
17553  {
17554  return norm_3(_M_z,_M_w,_M_y);
17555  }
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_4 Concurrency::graphics::norm_4::get_zwyx ( ) const
inline

Returns a norm_4 that is composed of element 2, element 3, element 1, and element 0 of this norm_4.

Returns
a norm_4.
18362  {
18363  return norm_4(_M_z,_M_w,_M_y,_M_x);
18364  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_2 Concurrency::graphics::norm_4::get_zx ( ) const
inline

Returns a norm_2 that is composed of element 2, and element 0 of this norm_4.

Returns
a norm_2.
16800  {
16801  return norm_2(_M_z,_M_x);
16802  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_3 Concurrency::graphics::norm_4::get_zxw ( ) const
inline

Returns a norm_3 that is composed of element 2, element 0, and element 3 of this norm_4.

Returns
a norm_3.
17421  {
17422  return norm_3(_M_z,_M_x,_M_w);
17423  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_4 Concurrency::graphics::norm_4::get_zxwy ( ) const
inline

Returns a norm_4 that is composed of element 2, element 0, element 3, and element 1 of this norm_4.

Returns
a norm_4.
18226  {
18227  return norm_4(_M_z,_M_x,_M_w,_M_y);
18228  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_3 Concurrency::graphics::norm_4::get_zxy ( ) const
inline

Returns a norm_3 that is composed of element 2, element 0, and element 1 of this norm_4.

Returns
a norm_3.
17388  {
17389  return norm_3(_M_z,_M_x,_M_y);
17390  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_4 Concurrency::graphics::norm_4::get_zxyw ( ) const
inline

Returns a norm_4 that is composed of element 2, element 0, element 1, and element 3 of this norm_4.

Returns
a norm_4.
18192  {
18193  return norm_4(_M_z,_M_x,_M_y,_M_w);
18194  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_2 Concurrency::graphics::norm_4::get_zy ( ) const
inline

Returns a norm_2 that is composed of element 2, and element 1 of this norm_4.

Returns
a norm_2.
16832  {
16833  return norm_2(_M_z,_M_y);
16834  }
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_3 Concurrency::graphics::norm_4::get_zyw ( ) const
inline

Returns a norm_3 that is composed of element 2, element 1, and element 3 of this norm_4.

Returns
a norm_3.
17487  {
17488  return norm_3(_M_z,_M_y,_M_w);
17489  }
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_4 Concurrency::graphics::norm_4::get_zywx ( ) const
inline

Returns a norm_4 that is composed of element 2, element 1, element 3, and element 0 of this norm_4.

Returns
a norm_4.
18294  {
18295  return norm_4(_M_z,_M_y,_M_w,_M_x);
18296  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_3 Concurrency::graphics::norm_4::get_zyx ( ) const
inline

Returns a norm_3 that is composed of element 2, element 1, and element 0 of this norm_4.

Returns
a norm_3.
17454  {
17455  return norm_3(_M_z,_M_y,_M_x);
17456  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_4 Concurrency::graphics::norm_4::get_zyxw ( ) const
inline

Returns a norm_4 that is composed of element 2, element 1, element 0, and element 3 of this norm_4.

Returns
a norm_4.
18260  {
18261  return norm_4(_M_z,_M_y,_M_x,_M_w);
18262  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
norm_4& Concurrency::graphics::norm_4::operator*= ( const norm_4 _Other)
inline
16569  {
16570  norm_4 _Value1 = *this;
16571  norm_4 _Value2 = _Other;
16572  _Value1.x *= _Value2.x;
16573  _Value1.y *= _Value2.y;
16574  _Value1.z *= _Value2.z;
16575  _Value1.w *= _Value2.w;
16576  *this = _Value1;
16577  return *this;
16578  }
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
norm_4& Concurrency::graphics::norm_4::operator++ ( )
inline
16509  {
16510  norm_4 _Value = *this;
16511  ++_Value._M_x;
16512  ++_Value._M_y;
16513  ++_Value._M_z;
16514  ++_Value._M_w;
16515  *this = _Value;
16516  return *this;
16517  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
norm_4 Concurrency::graphics::norm_4::operator++ ( int  )
inline
16520  {
16521  norm_4 _Result = *this;
16522  ++(*this);
16523  return _Result;
16524  }
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
norm_4& Concurrency::graphics::norm_4::operator+= ( const norm_4 _Other)
inline
16545  {
16546  norm_4 _Value1 = *this;
16547  norm_4 _Value2 = _Other;
16548  _Value1.x += _Value2.x;
16549  _Value1.y += _Value2.y;
16550  _Value1.z += _Value2.z;
16551  _Value1.w += _Value2.w;
16552  *this = _Value1;
16553  return *this;
16554  }
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
norm_4 Concurrency::graphics::norm_4::operator- ( void  ) const
inline
16503  {
16504  norm_4 _Value = *this;
16505  return norm_4(-_Value.x, -_Value.y, -_Value.z, -_Value.w);
16506  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
norm_4& Concurrency::graphics::norm_4::operator-- ( )
inline
16527  {
16528  norm_4 _Value = *this;
16529  --_Value._M_x;
16530  --_Value._M_y;
16531  --_Value._M_z;
16532  --_Value._M_w;
16533  *this = _Value;
16534  return *this;
16535  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
norm_4 Concurrency::graphics::norm_4::operator-- ( int  )
inline
16538  {
16539  norm_4 _Result = *this;
16540  --(*this);
16541  return _Result;
16542  }
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
norm_4& Concurrency::graphics::norm_4::operator-= ( const norm_4 _Other)
inline
16557  {
16558  norm_4 _Value1 = *this;
16559  norm_4 _Value2 = _Other;
16560  _Value1.x -= _Value2.x;
16561  _Value1.y -= _Value2.y;
16562  _Value1.z -= _Value2.z;
16563  _Value1.w -= _Value2.w;
16564  *this = _Value1;
16565  return *this;
16566  }
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
norm_4& Concurrency::graphics::norm_4::operator/= ( const norm_4 _Other)
inline
16581  {
16582  norm_4 _Value1 = *this;
16583  norm_4 _Value2 = _Other;
16584  _Value1.x /= _Value2.x;
16585  _Value1.y /= _Value2.y;
16586  _Value1.z /= _Value2.z;
16587  _Value1.w /= _Value2.w;
16588  *this = _Value1;
16589  return *this;
16590  }
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
norm_4& Concurrency::graphics::norm_4::operator= ( const norm_4 _Other)
inline
16449  {
16450  _M_x = _Other._M_x;
16451  _M_y = _Other._M_y;
16452  _M_z = _Other._M_z;
16453  _M_w = _Other._M_w;
16454  return *this;
16455  }
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
norm& Concurrency::graphics::norm_4::ref_a ( )
inline

Returns reference to element 3 of this norm_4.

Returns
Reference to element 3 of this norm_4.
16319  {
16320  return _M_w;
16321  }
value_type _M_w
Definition: amp_short_vectors.h:16131
norm& Concurrency::graphics::norm_4::ref_b ( )
inline

Returns reference to element 2 of this norm_4.

Returns
Reference to element 2 of this norm_4.
16269  {
16270  return _M_z;
16271  }
value_type _M_z
Definition: amp_short_vectors.h:16130
norm& Concurrency::graphics::norm_4::ref_g ( )
inline

Returns reference to element 1 of this norm_4.

Returns
Reference to element 1 of this norm_4.
16219  {
16220  return _M_y;
16221  }
value_type _M_y
Definition: amp_short_vectors.h:16129
norm& Concurrency::graphics::norm_4::ref_r ( )
inline

Returns reference to element 0 of this norm_4.

Returns
Reference to element 0 of this norm_4.
16169  {
16170  return _M_x;
16171  }
value_type _M_x
Definition: amp_short_vectors.h:16128
norm& Concurrency::graphics::norm_4::ref_w ( )
inline

Returns reference to element 3 of this norm_4.

Returns
Reference to element 3 of this norm_4.
16309  {
16310  return _M_w;
16311  }
value_type _M_w
Definition: amp_short_vectors.h:16131
norm& Concurrency::graphics::norm_4::ref_x ( )
inline

Returns reference to element 0 of this norm_4.

Returns
Reference to element 0 of this norm_4.
16159  {
16160  return _M_x;
16161  }
value_type _M_x
Definition: amp_short_vectors.h:16128
norm& Concurrency::graphics::norm_4::ref_y ( )
inline

Returns reference to element 1 of this norm_4.

Returns
Reference to element 1 of this norm_4.
16209  {
16210  return _M_y;
16211  }
value_type _M_y
Definition: amp_short_vectors.h:16129
norm& Concurrency::graphics::norm_4::ref_z ( )
inline

Returns reference to element 2 of this norm_4.

Returns
Reference to element 2 of this norm_4.
16259  {
16260  return _M_z;
16261  }
value_type _M_z
Definition: amp_short_vectors.h:16130
void Concurrency::graphics::norm_4::set_w ( norm  _Value)
inline

Set element 3 of this norm_4 with a norm.

Parameters
_Valuea norm value.
16330  {
16331  _M_w = _Value;
16332  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:16131
void Concurrency::graphics::norm_4::set_wx ( const norm_2 _Value)
inline

Set element 3, and 0 of this norm_4 with a norm_2.

Parameters
_Valuea norm_2 value.
16907  {
16908  norm_2 _Val = _Value;
16909  _M_w = _Val.x;
16910  _M_x = _Val.y;
16911  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_w
Definition: amp_short_vectors.h:16131
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_wxy ( const norm_3 _Value)
inline

Set element 3, 0, and 1 of this norm_4 with a norm_3.

Parameters
_Valuea norm_3 value.
17597  {
17598  norm_3 _Val = _Value;
17599  _M_w = _Val.x;
17600  _M_x = _Val.y;
17601  _M_y = _Val.z;
17602  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_wxyz ( const norm_4 _Value)
inline

Set element 3, 0, 1, and 2 of this norm_4 with a norm_4.

Parameters
_Valuea norm_4 value.
18407  {
18408  norm_4 _Val = _Value;
18409  _M_w = _Val.x;
18410  _M_x = _Val.y;
18411  _M_y = _Val.z;
18412  _M_z = _Val.w;
18413  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_wxz ( const norm_3 _Value)
inline

Set element 3, 0, and 2 of this norm_4 with a norm_3.

Parameters
_Valuea norm_3 value.
17630  {
17631  norm_3 _Val = _Value;
17632  _M_w = _Val.x;
17633  _M_x = _Val.y;
17634  _M_z = _Val.z;
17635  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_wxzy ( const norm_4 _Value)
inline

Set element 3, 0, 2, and 1 of this norm_4 with a norm_4.

Parameters
_Valuea norm_4 value.
18441  {
18442  norm_4 _Val = _Value;
18443  _M_w = _Val.x;
18444  _M_x = _Val.y;
18445  _M_z = _Val.z;
18446  _M_y = _Val.w;
18447  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_wy ( const norm_2 _Value)
inline

Set element 3, and 1 of this norm_4 with a norm_2.

Parameters
_Valuea norm_2 value.
16939  {
16940  norm_2 _Val = _Value;
16941  _M_w = _Val.x;
16942  _M_y = _Val.y;
16943  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_wyx ( const norm_3 _Value)
inline

Set element 3, 1, and 0 of this norm_4 with a norm_3.

Parameters
_Valuea norm_3 value.
17663  {
17664  norm_3 _Val = _Value;
17665  _M_w = _Val.x;
17666  _M_y = _Val.y;
17667  _M_x = _Val.z;
17668  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_wyxz ( const norm_4 _Value)
inline

Set element 3, 1, 0, and 2 of this norm_4 with a norm_4.

Parameters
_Valuea norm_4 value.
18475  {
18476  norm_4 _Val = _Value;
18477  _M_w = _Val.x;
18478  _M_y = _Val.y;
18479  _M_x = _Val.z;
18480  _M_z = _Val.w;
18481  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_wyz ( const norm_3 _Value)
inline

Set element 3, 1, and 2 of this norm_4 with a norm_3.

Parameters
_Valuea norm_3 value.
17696  {
17697  norm_3 _Val = _Value;
17698  _M_w = _Val.x;
17699  _M_y = _Val.y;
17700  _M_z = _Val.z;
17701  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_wyzx ( const norm_4 _Value)
inline

Set element 3, 1, 2, and 0 of this norm_4 with a norm_4.

Parameters
_Valuea norm_4 value.
18509  {
18510  norm_4 _Val = _Value;
18511  _M_w = _Val.x;
18512  _M_y = _Val.y;
18513  _M_z = _Val.z;
18514  _M_x = _Val.w;
18515  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_wz ( const norm_2 _Value)
inline

Set element 3, and 2 of this norm_4 with a norm_2.

Parameters
_Valuea norm_2 value.
16971  {
16972  norm_2 _Val = _Value;
16973  _M_w = _Val.x;
16974  _M_z = _Val.y;
16975  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_wzx ( const norm_3 _Value)
inline

Set element 3, 2, and 0 of this norm_4 with a norm_3.

Parameters
_Valuea norm_3 value.
17729  {
17730  norm_3 _Val = _Value;
17731  _M_w = _Val.x;
17732  _M_z = _Val.y;
17733  _M_x = _Val.z;
17734  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_wzxy ( const norm_4 _Value)
inline

Set element 3, 2, 0, and 1 of this norm_4 with a norm_4.

Parameters
_Valuea norm_4 value.
18543  {
18544  norm_4 _Val = _Value;
18545  _M_w = _Val.x;
18546  _M_z = _Val.y;
18547  _M_x = _Val.z;
18548  _M_y = _Val.w;
18549  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_wzy ( const norm_3 _Value)
inline

Set element 3, 2, and 1 of this norm_4 with a norm_3.

Parameters
_Valuea norm_3 value.
17762  {
17763  norm_3 _Val = _Value;
17764  _M_w = _Val.x;
17765  _M_z = _Val.y;
17766  _M_y = _Val.z;
17767  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_wzyx ( const norm_4 _Value)
inline

Set element 3, 2, 1, and 0 of this norm_4 with a norm_4.

Parameters
_Valuea norm_4 value.
18577  {
18578  norm_4 _Val = _Value;
18579  _M_w = _Val.x;
18580  _M_z = _Val.y;
18581  _M_y = _Val.z;
18582  _M_x = _Val.w;
18583  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_x ( norm  _Value)
inline

Set element 0 of this norm_4 with a norm.

Parameters
_Valuea norm value.
16180  {
16181  _M_x = _Value;
16182  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
void Concurrency::graphics::norm_4::set_xw ( const norm_2 _Value)
inline

Set element 0, and 3 of this norm_4 with a norm_2.

Parameters
_Valuea norm_2 value.
16683  {
16684  norm_2 _Val = _Value;
16685  _M_x = _Val.x;
16686  _M_w = _Val.y;
16687  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_w
Definition: amp_short_vectors.h:16131
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_xwy ( const norm_3 _Value)
inline

Set element 0, 3, and 1 of this norm_4 with a norm_3.

Parameters
_Valuea norm_3 value.
17135  {
17136  norm_3 _Val = _Value;
17137  _M_x = _Val.x;
17138  _M_w = _Val.y;
17139  _M_y = _Val.z;
17140  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_xwyz ( const norm_4 _Value)
inline

Set element 0, 3, 1, and 2 of this norm_4 with a norm_4.

Parameters
_Valuea norm_4 value.
17931  {
17932  norm_4 _Val = _Value;
17933  _M_x = _Val.x;
17934  _M_w = _Val.y;
17935  _M_y = _Val.z;
17936  _M_z = _Val.w;
17937  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_xwz ( const norm_3 _Value)
inline

Set element 0, 3, and 2 of this norm_4 with a norm_3.

Parameters
_Valuea norm_3 value.
17168  {
17169  norm_3 _Val = _Value;
17170  _M_x = _Val.x;
17171  _M_w = _Val.y;
17172  _M_z = _Val.z;
17173  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_xwzy ( const norm_4 _Value)
inline

Set element 0, 3, 2, and 1 of this norm_4 with a norm_4.

Parameters
_Valuea norm_4 value.
17965  {
17966  norm_4 _Val = _Value;
17967  _M_x = _Val.x;
17968  _M_w = _Val.y;
17969  _M_z = _Val.z;
17970  _M_y = _Val.w;
17971  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_xy ( const norm_2 _Value)
inline

Set element 0, and 1 of this norm_4 with a norm_2.

Parameters
_Valuea norm_2 value.
16619  {
16620  norm_2 _Val = _Value;
16621  _M_x = _Val.x;
16622  _M_y = _Val.y;
16623  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_xyw ( const norm_3 _Value)
inline

Set element 0, 1, and 3 of this norm_4 with a norm_3.

Parameters
_Valuea norm_3 value.
17036  {
17037  norm_3 _Val = _Value;
17038  _M_x = _Val.x;
17039  _M_y = _Val.y;
17040  _M_w = _Val.z;
17041  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_xywz ( const norm_4 _Value)
inline

Set element 0, 1, 3, and 2 of this norm_4 with a norm_4.

Parameters
_Valuea norm_4 value.
17829  {
17830  norm_4 _Val = _Value;
17831  _M_x = _Val.x;
17832  _M_y = _Val.y;
17833  _M_w = _Val.z;
17834  _M_z = _Val.w;
17835  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_xyz ( const norm_3 _Value)
inline

Set element 0, 1, and 2 of this norm_4 with a norm_3.

Parameters
_Valuea norm_3 value.
17003  {
17004  norm_3 _Val = _Value;
17005  _M_x = _Val.x;
17006  _M_y = _Val.y;
17007  _M_z = _Val.z;
17008  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_xyzw ( const norm_4 _Value)
inline

Set element 0, 1, 2, and 3 of this norm_4 with a norm_4.

Parameters
_Valuea norm_4 value.
17795  {
17796  norm_4 _Val = _Value;
17797  _M_x = _Val.x;
17798  _M_y = _Val.y;
17799  _M_z = _Val.z;
17800  _M_w = _Val.w;
17801  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_xz ( const norm_2 _Value)
inline

Set element 0, and 2 of this norm_4 with a norm_2.

Parameters
_Valuea norm_2 value.
16651  {
16652  norm_2 _Val = _Value;
16653  _M_x = _Val.x;
16654  _M_z = _Val.y;
16655  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_xzw ( const norm_3 _Value)
inline

Set element 0, 2, and 3 of this norm_4 with a norm_3.

Parameters
_Valuea norm_3 value.
17102  {
17103  norm_3 _Val = _Value;
17104  _M_x = _Val.x;
17105  _M_z = _Val.y;
17106  _M_w = _Val.z;
17107  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_xzwy ( const norm_4 _Value)
inline

Set element 0, 2, 3, and 1 of this norm_4 with a norm_4.

Parameters
_Valuea norm_4 value.
17897  {
17898  norm_4 _Val = _Value;
17899  _M_x = _Val.x;
17900  _M_z = _Val.y;
17901  _M_w = _Val.z;
17902  _M_y = _Val.w;
17903  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_xzy ( const norm_3 _Value)
inline

Set element 0, 2, and 1 of this norm_4 with a norm_3.

Parameters
_Valuea norm_3 value.
17069  {
17070  norm_3 _Val = _Value;
17071  _M_x = _Val.x;
17072  _M_z = _Val.y;
17073  _M_y = _Val.z;
17074  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_xzyw ( const norm_4 _Value)
inline

Set element 0, 2, 1, and 3 of this norm_4 with a norm_4.

Parameters
_Valuea norm_4 value.
17863  {
17864  norm_4 _Val = _Value;
17865  _M_x = _Val.x;
17866  _M_z = _Val.y;
17867  _M_y = _Val.z;
17868  _M_w = _Val.w;
17869  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_y ( norm  _Value)
inline

Set element 1 of this norm_4 with a norm.

Parameters
_Valuea norm value.
16230  {
16231  _M_y = _Value;
16232  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_y
Definition: amp_short_vectors.h:16129
void Concurrency::graphics::norm_4::set_yw ( const norm_2 _Value)
inline

Set element 1, and 3 of this norm_4 with a norm_2.

Parameters
_Valuea norm_2 value.
16779  {
16780  norm_2 _Val = _Value;
16781  _M_y = _Val.x;
16782  _M_w = _Val.y;
16783  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_ywx ( const norm_3 _Value)
inline

Set element 1, 3, and 0 of this norm_4 with a norm_3.

Parameters
_Valuea norm_3 value.
17333  {
17334  norm_3 _Val = _Value;
17335  _M_y = _Val.x;
17336  _M_w = _Val.y;
17337  _M_x = _Val.z;
17338  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_ywxz ( const norm_4 _Value)
inline

Set element 1, 3, 0, and 2 of this norm_4 with a norm_4.

Parameters
_Valuea norm_4 value.
18135  {
18136  norm_4 _Val = _Value;
18137  _M_y = _Val.x;
18138  _M_w = _Val.y;
18139  _M_x = _Val.z;
18140  _M_z = _Val.w;
18141  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_ywz ( const norm_3 _Value)
inline

Set element 1, 3, and 2 of this norm_4 with a norm_3.

Parameters
_Valuea norm_3 value.
17366  {
17367  norm_3 _Val = _Value;
17368  _M_y = _Val.x;
17369  _M_w = _Val.y;
17370  _M_z = _Val.z;
17371  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_ywzx ( const norm_4 _Value)
inline

Set element 1, 3, 2, and 0 of this norm_4 with a norm_4.

Parameters
_Valuea norm_4 value.
18169  {
18170  norm_4 _Val = _Value;
18171  _M_y = _Val.x;
18172  _M_w = _Val.y;
18173  _M_z = _Val.z;
18174  _M_x = _Val.w;
18175  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_yx ( const norm_2 _Value)
inline

Set element 1, and 0 of this norm_4 with a norm_2.

Parameters
_Valuea norm_2 value.
16715  {
16716  norm_2 _Val = _Value;
16717  _M_y = _Val.x;
16718  _M_x = _Val.y;
16719  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_yxw ( const norm_3 _Value)
inline

Set element 1, 0, and 3 of this norm_4 with a norm_3.

Parameters
_Valuea norm_3 value.
17234  {
17235  norm_3 _Val = _Value;
17236  _M_y = _Val.x;
17237  _M_x = _Val.y;
17238  _M_w = _Val.z;
17239  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_yxwz ( const norm_4 _Value)
inline

Set element 1, 0, 3, and 2 of this norm_4 with a norm_4.

Parameters
_Valuea norm_4 value.
18033  {
18034  norm_4 _Val = _Value;
18035  _M_y = _Val.x;
18036  _M_x = _Val.y;
18037  _M_w = _Val.z;
18038  _M_z = _Val.w;
18039  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_yxz ( const norm_3 _Value)
inline

Set element 1, 0, and 2 of this norm_4 with a norm_3.

Parameters
_Valuea norm_3 value.
17201  {
17202  norm_3 _Val = _Value;
17203  _M_y = _Val.x;
17204  _M_x = _Val.y;
17205  _M_z = _Val.z;
17206  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_yxzw ( const norm_4 _Value)
inline

Set element 1, 0, 2, and 3 of this norm_4 with a norm_4.

Parameters
_Valuea norm_4 value.
17999  {
18000  norm_4 _Val = _Value;
18001  _M_y = _Val.x;
18002  _M_x = _Val.y;
18003  _M_z = _Val.z;
18004  _M_w = _Val.w;
18005  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_yz ( const norm_2 _Value)
inline

Set element 1, and 2 of this norm_4 with a norm_2.

Parameters
_Valuea norm_2 value.
16747  {
16748  norm_2 _Val = _Value;
16749  _M_y = _Val.x;
16750  _M_z = _Val.y;
16751  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_yzw ( const norm_3 _Value)
inline

Set element 1, 2, and 3 of this norm_4 with a norm_3.

Parameters
_Valuea norm_3 value.
17300  {
17301  norm_3 _Val = _Value;
17302  _M_y = _Val.x;
17303  _M_z = _Val.y;
17304  _M_w = _Val.z;
17305  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_yzwx ( const norm_4 _Value)
inline

Set element 1, 2, 3, and 0 of this norm_4 with a norm_4.

Parameters
_Valuea norm_4 value.
18101  {
18102  norm_4 _Val = _Value;
18103  _M_y = _Val.x;
18104  _M_z = _Val.y;
18105  _M_w = _Val.z;
18106  _M_x = _Val.w;
18107  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_yzx ( const norm_3 _Value)
inline

Set element 1, 2, and 0 of this norm_4 with a norm_3.

Parameters
_Valuea norm_3 value.
17267  {
17268  norm_3 _Val = _Value;
17269  _M_y = _Val.x;
17270  _M_z = _Val.y;
17271  _M_x = _Val.z;
17272  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_yzxw ( const norm_4 _Value)
inline

Set element 1, 2, 0, and 3 of this norm_4 with a norm_4.

Parameters
_Valuea norm_4 value.
18067  {
18068  norm_4 _Val = _Value;
18069  _M_y = _Val.x;
18070  _M_z = _Val.y;
18071  _M_x = _Val.z;
18072  _M_w = _Val.w;
18073  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_z ( norm  _Value)
inline

Set element 2 of this norm_4 with a norm.

Parameters
_Valuea norm value.
16280  {
16281  _M_z = _Value;
16282  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_z
Definition: amp_short_vectors.h:16130
void Concurrency::graphics::norm_4::set_zw ( const norm_2 _Value)
inline

Set element 2, and 3 of this norm_4 with a norm_2.

Parameters
_Valuea norm_2 value.
16875  {
16876  norm_2 _Val = _Value;
16877  _M_z = _Val.x;
16878  _M_w = _Val.y;
16879  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_zwx ( const norm_3 _Value)
inline

Set element 2, 3, and 0 of this norm_4 with a norm_3.

Parameters
_Valuea norm_3 value.
17531  {
17532  norm_3 _Val = _Value;
17533  _M_z = _Val.x;
17534  _M_w = _Val.y;
17535  _M_x = _Val.z;
17536  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_zwxy ( const norm_4 _Value)
inline

Set element 2, 3, 0, and 1 of this norm_4 with a norm_4.

Parameters
_Valuea norm_4 value.
18339  {
18340  norm_4 _Val = _Value;
18341  _M_z = _Val.x;
18342  _M_w = _Val.y;
18343  _M_x = _Val.z;
18344  _M_y = _Val.w;
18345  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_zwy ( const norm_3 _Value)
inline

Set element 2, 3, and 1 of this norm_4 with a norm_3.

Parameters
_Valuea norm_3 value.
17564  {
17565  norm_3 _Val = _Value;
17566  _M_z = _Val.x;
17567  _M_w = _Val.y;
17568  _M_y = _Val.z;
17569  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_zwyx ( const norm_4 _Value)
inline

Set element 2, 3, 1, and 0 of this norm_4 with a norm_4.

Parameters
_Valuea norm_4 value.
18373  {
18374  norm_4 _Val = _Value;
18375  _M_z = _Val.x;
18376  _M_w = _Val.y;
18377  _M_y = _Val.z;
18378  _M_x = _Val.w;
18379  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_zx ( const norm_2 _Value)
inline

Set element 2, and 0 of this norm_4 with a norm_2.

Parameters
_Valuea norm_2 value.
16811  {
16812  norm_2 _Val = _Value;
16813  _M_z = _Val.x;
16814  _M_x = _Val.y;
16815  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_zxw ( const norm_3 _Value)
inline

Set element 2, 0, and 3 of this norm_4 with a norm_3.

Parameters
_Valuea norm_3 value.
17432  {
17433  norm_3 _Val = _Value;
17434  _M_z = _Val.x;
17435  _M_x = _Val.y;
17436  _M_w = _Val.z;
17437  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_zxwy ( const norm_4 _Value)
inline

Set element 2, 0, 3, and 1 of this norm_4 with a norm_4.

Parameters
_Valuea norm_4 value.
18237  {
18238  norm_4 _Val = _Value;
18239  _M_z = _Val.x;
18240  _M_x = _Val.y;
18241  _M_w = _Val.z;
18242  _M_y = _Val.w;
18243  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_zxy ( const norm_3 _Value)
inline

Set element 2, 0, and 1 of this norm_4 with a norm_3.

Parameters
_Valuea norm_3 value.
17399  {
17400  norm_3 _Val = _Value;
17401  _M_z = _Val.x;
17402  _M_x = _Val.y;
17403  _M_y = _Val.z;
17404  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_zxyw ( const norm_4 _Value)
inline

Set element 2, 0, 1, and 3 of this norm_4 with a norm_4.

Parameters
_Valuea norm_4 value.
18203  {
18204  norm_4 _Val = _Value;
18205  _M_z = _Val.x;
18206  _M_x = _Val.y;
18207  _M_y = _Val.z;
18208  _M_w = _Val.w;
18209  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_zy ( const norm_2 _Value)
inline

Set element 2, and 1 of this norm_4 with a norm_2.

Parameters
_Valuea norm_2 value.
16843  {
16844  norm_2 _Val = _Value;
16845  _M_z = _Val.x;
16846  _M_y = _Val.y;
16847  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_zyw ( const norm_3 _Value)
inline

Set element 2, 1, and 3 of this norm_4 with a norm_3.

Parameters
_Valuea norm_3 value.
17498  {
17499  norm_3 _Val = _Value;
17500  _M_z = _Val.x;
17501  _M_y = _Val.y;
17502  _M_w = _Val.z;
17503  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_zywx ( const norm_4 _Value)
inline

Set element 2, 1, 3, and 0 of this norm_4 with a norm_4.

Parameters
_Valuea norm_4 value.
18305  {
18306  norm_4 _Val = _Value;
18307  _M_z = _Val.x;
18308  _M_y = _Val.y;
18309  _M_w = _Val.z;
18310  _M_x = _Val.w;
18311  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_zyx ( const norm_3 _Value)
inline

Set element 2, 1, and 0 of this norm_4 with a norm_3.

Parameters
_Valuea norm_3 value.
17465  {
17466  norm_3 _Val = _Value;
17467  _M_z = _Val.x;
17468  _M_y = _Val.y;
17469  _M_x = _Val.z;
17470  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::norm_4::set_zyxw ( const norm_4 _Value)
inline

Set element 2, 1, 0, and 3 of this norm_4 with a norm_4.

Parameters
_Valuea norm_4 value.
18271  {
18272  norm_4 _Val = _Value;
18273  _M_z = _Val.x;
18274  _M_y = _Val.y;
18275  _M_x = _Val.z;
18276  _M_w = _Val.w;
18277  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:16128
value_type _M_y
Definition: amp_short_vectors.h:16129
value_type _M_w
Definition: amp_short_vectors.h:16131
norm_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:16338
value_type _M_z
Definition: amp_short_vectors.h:16130
_FwdIt const _Ty _Val
Definition: algorithm:1938

Member Data Documentation

const _Short_vector_base_type_id Concurrency::graphics::norm_4::_Base_type_id = _Norm_type
staticprivate
value_type Concurrency::graphics::norm_4::_M_w
private
value_type Concurrency::graphics::norm_4::_M_x
private
value_type Concurrency::graphics::norm_4::_M_y
private
value_type Concurrency::graphics::norm_4::_M_z
private
const int Concurrency::graphics::norm_4::size = 4
static

The documentation for this class was generated from the following file: