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::uint_4 Class Reference

Represent a short vector of 4 unsigned int's. More...

#include <amp_short_vectors.h>

Public Types

typedef unsigned int value_type
 

Public Member Functions

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

Detailed Description

Represent a short vector of 4 unsigned int's.

Member Typedef Documentation

Constructor & Destructor Documentation

Concurrency::graphics::uint_4::uint_4 ( )
inline

Default constructor, initializes all elements with 0.

1940  {
1941  _M_x = 0;
1942  _M_y = 0;
1943  _M_z = 0;
1944  _M_w = 0;
1945  }
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
Concurrency::graphics::uint_4::uint_4 ( unsigned int  _V0,
unsigned int  _V1,
unsigned int  _V2,
unsigned int  _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.
1963  {
1964  _M_x = _V0;
1965  _M_y = _V1;
1966  _M_z = _V2;
1967  _M_w = _V3;
1968  }
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
Concurrency::graphics::uint_4::uint_4 ( unsigned int  _V)
inline

Constructor.

Parameters
_VThe value for initialization.
1977  {
1978  _M_x = _V;
1979  _M_y = _V;
1980  _M_z = _V;
1981  _M_w = _V;
1982  }
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
Concurrency::graphics::uint_4::uint_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.
22135  {
22136  int_4 _Value = _Other;
22137  _M_x = static_cast<value_type>(_Value.x);
22138  _M_y = static_cast<value_type>(_Value.y);
22139  _M_z = static_cast<value_type>(_Value.z);
22140  _M_w = static_cast<value_type>(_Value.w);
22141  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
unsigned int value_type
Definition: amp_short_vectors.h:1724
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
Concurrency::graphics::uint_4::uint_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.
22144  {
22145  float_4 _Value = _Other;
22146  _M_x = static_cast<value_type>(_Value.x);
22147  _M_y = static_cast<value_type>(_Value.y);
22148  _M_z = static_cast<value_type>(_Value.z);
22149  _M_w = static_cast<value_type>(_Value.w);
22150  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
unsigned int value_type
Definition: amp_short_vectors.h:1724
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
Concurrency::graphics::uint_4::uint_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.
22153  {
22154  unorm_4 _Value = _Other;
22155  _M_x = static_cast<value_type>(_Value.x);
22156  _M_y = static_cast<value_type>(_Value.y);
22157  _M_z = static_cast<value_type>(_Value.z);
22158  _M_w = static_cast<value_type>(_Value.w);
22159  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
unsigned int value_type
Definition: amp_short_vectors.h:1724
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
Concurrency::graphics::uint_4::uint_4 ( const norm_4 _Other)
inlineexplicit

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

Parameters
_OtherThe object used to initialize.
22162  {
22163  norm_4 _Value = _Other;
22164  _M_x = static_cast<value_type>(_Value.x);
22165  _M_y = static_cast<value_type>(_Value.y);
22166  _M_z = static_cast<value_type>(_Value.z);
22167  _M_w = static_cast<value_type>(_Value.w);
22168  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
unsigned int value_type
Definition: amp_short_vectors.h:1724
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
Concurrency::graphics::uint_4::uint_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.
22171  {
22172  double_4 _Value = _Other;
22173  _M_x = static_cast<value_type>(_Value.x);
22174  _M_y = static_cast<value_type>(_Value.y);
22175  _M_z = static_cast<value_type>(_Value.z);
22176  _M_w = static_cast<value_type>(_Value.w);
22177  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
unsigned int value_type
Definition: amp_short_vectors.h:1724
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731

Member Function Documentation

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

Property for accessing element 0 of this uint_4 as an unsigned int.

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

Property for accessing element 0 of this uint_4 as an unsigned int.

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

Property for accessing element 1 of this uint_4 as an unsigned int.

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

Property for accessing element 1 of this uint_4 as an unsigned int.

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

Property for accessing element 2 of this uint_4 as an unsigned int.

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

Property for accessing element 2 of this uint_4 as an unsigned int.

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

Property for accessing element 3 of this uint_4 as an unsigned int.

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

Property for accessing element 3 of this uint_4 as an unsigned int.

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

Property for accessing element 0, and 1 of this uint_4 as a uint_2.

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

Property for accessing element 0, and 1 of this uint_4 as a uint_2.

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

Property for accessing element 0, and 2 of this uint_4 as a uint_2.

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

Property for accessing element 0, and 2 of this uint_4 as a uint_2.

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

Property for accessing element 0, and 3 of this uint_4 as a uint_2.

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

Property for accessing element 0, and 3 of this uint_4 as a uint_2.

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

Property for accessing element 1, and 0 of this uint_4 as a uint_2.

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

Property for accessing element 1, and 0 of this uint_4 as a uint_2.

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

Property for accessing element 1, and 2 of this uint_4 as a uint_2.

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

Property for accessing element 1, and 2 of this uint_4 as a uint_2.

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

Property for accessing element 1, and 3 of this uint_4 as a uint_2.

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

Property for accessing element 1, and 3 of this uint_4 as a uint_2.

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

Property for accessing element 2, and 0 of this uint_4 as a uint_2.

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

Property for accessing element 2, and 0 of this uint_4 as a uint_2.

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

Property for accessing element 2, and 1 of this uint_4 as a uint_2.

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

Property for accessing element 2, and 1 of this uint_4 as a uint_2.

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

Property for accessing element 2, and 3 of this uint_4 as a uint_2.

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

Property for accessing element 2, and 3 of this uint_4 as a uint_2.

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

Property for accessing element 3, and 0 of this uint_4 as a uint_2.

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

Property for accessing element 3, and 0 of this uint_4 as a uint_2.

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

Property for accessing element 3, and 1 of this uint_4 as a uint_2.

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

Property for accessing element 3, and 1 of this uint_4 as a uint_2.

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

Property for accessing element 3, and 2 of this uint_4 as a uint_2.

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

Property for accessing element 3, and 2 of this uint_4 as a uint_2.

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

Property for accessing element 0, 1, and 2 of this uint_4 as a uint_3.

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

Property for accessing element 0, 1, and 2 of this uint_4 as a uint_3.

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

Property for accessing element 0, 1, and 3 of this uint_4 as a uint_3.

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

Property for accessing element 0, 1, and 3 of this uint_4 as a uint_3.

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

Property for accessing element 0, 2, and 1 of this uint_4 as a uint_3.

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

Property for accessing element 0, 2, and 1 of this uint_4 as a uint_3.

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

Property for accessing element 0, 2, and 3 of this uint_4 as a uint_3.

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

Property for accessing element 0, 2, and 3 of this uint_4 as a uint_3.

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

Property for accessing element 0, 3, and 1 of this uint_4 as a uint_3.

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

Property for accessing element 0, 3, and 1 of this uint_4 as a uint_3.

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

Property for accessing element 0, 3, and 2 of this uint_4 as a uint_3.

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

Property for accessing element 0, 3, and 2 of this uint_4 as a uint_3.

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

Property for accessing element 1, 0, and 2 of this uint_4 as a uint_3.

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

Property for accessing element 1, 0, and 2 of this uint_4 as a uint_3.

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

Property for accessing element 1, 0, and 3 of this uint_4 as a uint_3.

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

Property for accessing element 1, 0, and 3 of this uint_4 as a uint_3.

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

Property for accessing element 1, 2, and 0 of this uint_4 as a uint_3.

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

Property for accessing element 1, 2, and 0 of this uint_4 as a uint_3.

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

Property for accessing element 1, 2, and 3 of this uint_4 as a uint_3.

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

Property for accessing element 1, 2, and 3 of this uint_4 as a uint_3.

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

Property for accessing element 1, 3, and 0 of this uint_4 as a uint_3.

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

Property for accessing element 1, 3, and 0 of this uint_4 as a uint_3.

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

Property for accessing element 1, 3, and 2 of this uint_4 as a uint_3.

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

Property for accessing element 1, 3, and 2 of this uint_4 as a uint_3.

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

Property for accessing element 2, 0, and 1 of this uint_4 as a uint_3.

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

Property for accessing element 2, 0, and 1 of this uint_4 as a uint_3.

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

Property for accessing element 2, 0, and 3 of this uint_4 as a uint_3.

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

Property for accessing element 2, 0, and 3 of this uint_4 as a uint_3.

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

Property for accessing element 2, 1, and 0 of this uint_4 as a uint_3.

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

Property for accessing element 2, 1, and 0 of this uint_4 as a uint_3.

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

Property for accessing element 2, 1, and 3 of this uint_4 as a uint_3.

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

Property for accessing element 2, 1, and 3 of this uint_4 as a uint_3.

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

Property for accessing element 2, 3, and 0 of this uint_4 as a uint_3.

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

Property for accessing element 2, 3, and 0 of this uint_4 as a uint_3.

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

Property for accessing element 2, 3, and 1 of this uint_4 as a uint_3.

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

Property for accessing element 2, 3, and 1 of this uint_4 as a uint_3.

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

Property for accessing element 3, 0, and 1 of this uint_4 as a uint_3.

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

Property for accessing element 3, 0, and 1 of this uint_4 as a uint_3.

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

Property for accessing element 3, 0, and 2 of this uint_4 as a uint_3.

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

Property for accessing element 3, 0, and 2 of this uint_4 as a uint_3.

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

Property for accessing element 3, 1, and 0 of this uint_4 as a uint_3.

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

Property for accessing element 3, 1, and 0 of this uint_4 as a uint_3.

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

Property for accessing element 3, 1, and 2 of this uint_4 as a uint_3.

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

Property for accessing element 3, 1, and 2 of this uint_4 as a uint_3.

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

Property for accessing element 3, 2, and 0 of this uint_4 as a uint_3.

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

Property for accessing element 3, 2, and 0 of this uint_4 as a uint_3.

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

Property for accessing element 3, 2, and 1 of this uint_4 as a uint_3.

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

Property for accessing element 3, 2, and 1 of this uint_4 as a uint_3.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

unsigned int Concurrency::graphics::uint_4::get_w ( ) const
inline

Returns element 3 of this uint_4.

Returns
Element 3 of this uint_4.
1900  {
1901  return _M_w;
1902  }
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_2 Concurrency::graphics::uint_4::get_wx ( ) const
inline

Returns a uint_2 that is composed of element 3, and element 0 of this uint_4.

Returns
a uint_2.
2495  {
2496  return uint_2(_M_w,_M_x);
2497  }
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_x
Definition: amp_short_vectors.h:1729
uint_3 Concurrency::graphics::uint_4::get_wxy ( ) const
inline

Returns a uint_3 that is composed of element 3, element 0, and element 1 of this uint_4.

Returns
a uint_3.
3185  {
3186  return uint_3(_M_w,_M_x,_M_y);
3187  }
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
uint_4 Concurrency::graphics::uint_4::get_wxyz ( ) const
inline

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

Returns
a uint_4.
3995  {
3996  return uint_4(_M_w,_M_x,_M_y,_M_z);
3997  }
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_3 Concurrency::graphics::uint_4::get_wxz ( ) const
inline

Returns a uint_3 that is composed of element 3, element 0, and element 2 of this uint_4.

Returns
a uint_3.
3218  {
3219  return uint_3(_M_w,_M_x,_M_z);
3220  }
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_4 Concurrency::graphics::uint_4::get_wxzy ( ) const
inline

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

Returns
a uint_4.
4029  {
4030  return uint_4(_M_w,_M_x,_M_z,_M_y);
4031  }
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_2 Concurrency::graphics::uint_4::get_wy ( ) const
inline

Returns a uint_2 that is composed of element 3, and element 1 of this uint_4.

Returns
a uint_2.
2527  {
2528  return uint_2(_M_w,_M_y);
2529  }
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
uint_3 Concurrency::graphics::uint_4::get_wyx ( ) const
inline

Returns a uint_3 that is composed of element 3, element 1, and element 0 of this uint_4.

Returns
a uint_3.
3251  {
3252  return uint_3(_M_w,_M_y,_M_x);
3253  }
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
uint_4 Concurrency::graphics::uint_4::get_wyxz ( ) const
inline

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

Returns
a uint_4.
4063  {
4064  return uint_4(_M_w,_M_y,_M_x,_M_z);
4065  }
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_3 Concurrency::graphics::uint_4::get_wyz ( ) const
inline

Returns a uint_3 that is composed of element 3, element 1, and element 2 of this uint_4.

Returns
a uint_3.
3284  {
3285  return uint_3(_M_w,_M_y,_M_z);
3286  }
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_4 Concurrency::graphics::uint_4::get_wyzx ( ) const
inline

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

Returns
a uint_4.
4097  {
4098  return uint_4(_M_w,_M_y,_M_z,_M_x);
4099  }
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_2 Concurrency::graphics::uint_4::get_wz ( ) const
inline

Returns a uint_2 that is composed of element 3, and element 2 of this uint_4.

Returns
a uint_2.
2559  {
2560  return uint_2(_M_w,_M_z);
2561  }
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_3 Concurrency::graphics::uint_4::get_wzx ( ) const
inline

Returns a uint_3 that is composed of element 3, element 2, and element 0 of this uint_4.

Returns
a uint_3.
3317  {
3318  return uint_3(_M_w,_M_z,_M_x);
3319  }
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_4 Concurrency::graphics::uint_4::get_wzxy ( ) const
inline

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

Returns
a uint_4.
4131  {
4132  return uint_4(_M_w,_M_z,_M_x,_M_y);
4133  }
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_3 Concurrency::graphics::uint_4::get_wzy ( ) const
inline

Returns a uint_3 that is composed of element 3, element 2, and element 1 of this uint_4.

Returns
a uint_3.
3350  {
3351  return uint_3(_M_w,_M_z,_M_y);
3352  }
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_4 Concurrency::graphics::uint_4::get_wzyx ( ) const
inline

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

Returns
a uint_4.
4165  {
4166  return uint_4(_M_w,_M_z,_M_y,_M_x);
4167  }
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
unsigned int Concurrency::graphics::uint_4::get_x ( ) const
inline

Returns element 0 of this uint_4.

Returns
Element 0 of this uint_4.
1750  {
1751  return _M_x;
1752  }
value_type _M_x
Definition: amp_short_vectors.h:1729
uint_2 Concurrency::graphics::uint_4::get_xw ( ) const
inline

Returns a uint_2 that is composed of element 0, and element 3 of this uint_4.

Returns
a uint_2.
2271  {
2272  return uint_2(_M_x,_M_w);
2273  }
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_x
Definition: amp_short_vectors.h:1729
uint_3 Concurrency::graphics::uint_4::get_xwy ( ) const
inline

Returns a uint_3 that is composed of element 0, element 3, and element 1 of this uint_4.

Returns
a uint_3.
2723  {
2724  return uint_3(_M_x,_M_w,_M_y);
2725  }
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
uint_4 Concurrency::graphics::uint_4::get_xwyz ( ) const
inline

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

Returns
a uint_4.
3519  {
3520  return uint_4(_M_x,_M_w,_M_y,_M_z);
3521  }
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_3 Concurrency::graphics::uint_4::get_xwz ( ) const
inline

Returns a uint_3 that is composed of element 0, element 3, and element 2 of this uint_4.

Returns
a uint_3.
2756  {
2757  return uint_3(_M_x,_M_w,_M_z);
2758  }
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_4 Concurrency::graphics::uint_4::get_xwzy ( ) const
inline

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

Returns
a uint_4.
3553  {
3554  return uint_4(_M_x,_M_w,_M_z,_M_y);
3555  }
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_2 Concurrency::graphics::uint_4::get_xy ( ) const
inline

Returns a uint_2 that is composed of element 0, and element 1 of this uint_4.

Returns
a uint_2.
2207  {
2208  return uint_2(_M_x,_M_y);
2209  }
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
uint_3 Concurrency::graphics::uint_4::get_xyw ( ) const
inline

Returns a uint_3 that is composed of element 0, element 1, and element 3 of this uint_4.

Returns
a uint_3.
2624  {
2625  return uint_3(_M_x,_M_y,_M_w);
2626  }
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
uint_4 Concurrency::graphics::uint_4::get_xywz ( ) const
inline

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

Returns
a uint_4.
3417  {
3418  return uint_4(_M_x,_M_y,_M_w,_M_z);
3419  }
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_3 Concurrency::graphics::uint_4::get_xyz ( ) const
inline

Returns a uint_3 that is composed of element 0, element 1, and element 2 of this uint_4.

Returns
a uint_3.
2591  {
2592  return uint_3(_M_x,_M_y,_M_z);
2593  }
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_4 Concurrency::graphics::uint_4::get_xyzw ( ) const
inline

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

Returns
a uint_4.
3383  {
3384  return uint_4(_M_x,_M_y,_M_z,_M_w);
3385  }
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_2 Concurrency::graphics::uint_4::get_xz ( ) const
inline

Returns a uint_2 that is composed of element 0, and element 2 of this uint_4.

Returns
a uint_2.
2239  {
2240  return uint_2(_M_x,_M_z);
2241  }
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_3 Concurrency::graphics::uint_4::get_xzw ( ) const
inline

Returns a uint_3 that is composed of element 0, element 2, and element 3 of this uint_4.

Returns
a uint_3.
2690  {
2691  return uint_3(_M_x,_M_z,_M_w);
2692  }
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_4 Concurrency::graphics::uint_4::get_xzwy ( ) const
inline

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

Returns
a uint_4.
3485  {
3486  return uint_4(_M_x,_M_z,_M_w,_M_y);
3487  }
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_3 Concurrency::graphics::uint_4::get_xzy ( ) const
inline

Returns a uint_3 that is composed of element 0, element 2, and element 1 of this uint_4.

Returns
a uint_3.
2657  {
2658  return uint_3(_M_x,_M_z,_M_y);
2659  }
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_4 Concurrency::graphics::uint_4::get_xzyw ( ) const
inline

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

Returns
a uint_4.
3451  {
3452  return uint_4(_M_x,_M_z,_M_y,_M_w);
3453  }
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
unsigned int Concurrency::graphics::uint_4::get_y ( ) const
inline

Returns element 1 of this uint_4.

Returns
Element 1 of this uint_4.
1800  {
1801  return _M_y;
1802  }
value_type _M_y
Definition: amp_short_vectors.h:1730
uint_2 Concurrency::graphics::uint_4::get_yw ( ) const
inline

Returns a uint_2 that is composed of element 1, and element 3 of this uint_4.

Returns
a uint_2.
2367  {
2368  return uint_2(_M_y,_M_w);
2369  }
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
uint_3 Concurrency::graphics::uint_4::get_ywx ( ) const
inline

Returns a uint_3 that is composed of element 1, element 3, and element 0 of this uint_4.

Returns
a uint_3.
2921  {
2922  return uint_3(_M_y,_M_w,_M_x);
2923  }
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
uint_4 Concurrency::graphics::uint_4::get_ywxz ( ) const
inline

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

Returns
a uint_4.
3723  {
3724  return uint_4(_M_y,_M_w,_M_x,_M_z);
3725  }
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_3 Concurrency::graphics::uint_4::get_ywz ( ) const
inline

Returns a uint_3 that is composed of element 1, element 3, and element 2 of this uint_4.

Returns
a uint_3.
2954  {
2955  return uint_3(_M_y,_M_w,_M_z);
2956  }
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_4 Concurrency::graphics::uint_4::get_ywzx ( ) const
inline

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

Returns
a uint_4.
3757  {
3758  return uint_4(_M_y,_M_w,_M_z,_M_x);
3759  }
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_2 Concurrency::graphics::uint_4::get_yx ( ) const
inline

Returns a uint_2 that is composed of element 1, and element 0 of this uint_4.

Returns
a uint_2.
2303  {
2304  return uint_2(_M_y,_M_x);
2305  }
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
uint_3 Concurrency::graphics::uint_4::get_yxw ( ) const
inline

Returns a uint_3 that is composed of element 1, element 0, and element 3 of this uint_4.

Returns
a uint_3.
2822  {
2823  return uint_3(_M_y,_M_x,_M_w);
2824  }
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
uint_4 Concurrency::graphics::uint_4::get_yxwz ( ) const
inline

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

Returns
a uint_4.
3621  {
3622  return uint_4(_M_y,_M_x,_M_w,_M_z);
3623  }
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_3 Concurrency::graphics::uint_4::get_yxz ( ) const
inline

Returns a uint_3 that is composed of element 1, element 0, and element 2 of this uint_4.

Returns
a uint_3.
2789  {
2790  return uint_3(_M_y,_M_x,_M_z);
2791  }
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_4 Concurrency::graphics::uint_4::get_yxzw ( ) const
inline

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

Returns
a uint_4.
3587  {
3588  return uint_4(_M_y,_M_x,_M_z,_M_w);
3589  }
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_2 Concurrency::graphics::uint_4::get_yz ( ) const
inline

Returns a uint_2 that is composed of element 1, and element 2 of this uint_4.

Returns
a uint_2.
2335  {
2336  return uint_2(_M_y,_M_z);
2337  }
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_3 Concurrency::graphics::uint_4::get_yzw ( ) const
inline

Returns a uint_3 that is composed of element 1, element 2, and element 3 of this uint_4.

Returns
a uint_3.
2888  {
2889  return uint_3(_M_y,_M_z,_M_w);
2890  }
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_4 Concurrency::graphics::uint_4::get_yzwx ( ) const
inline

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

Returns
a uint_4.
3689  {
3690  return uint_4(_M_y,_M_z,_M_w,_M_x);
3691  }
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_3 Concurrency::graphics::uint_4::get_yzx ( ) const
inline

Returns a uint_3 that is composed of element 1, element 2, and element 0 of this uint_4.

Returns
a uint_3.
2855  {
2856  return uint_3(_M_y,_M_z,_M_x);
2857  }
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_4 Concurrency::graphics::uint_4::get_yzxw ( ) const
inline

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

Returns
a uint_4.
3655  {
3656  return uint_4(_M_y,_M_z,_M_x,_M_w);
3657  }
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
unsigned int Concurrency::graphics::uint_4::get_z ( ) const
inline

Returns element 2 of this uint_4.

Returns
Element 2 of this uint_4.
1850  {
1851  return _M_z;
1852  }
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_2 Concurrency::graphics::uint_4::get_zw ( ) const
inline

Returns a uint_2 that is composed of element 2, and element 3 of this uint_4.

Returns
a uint_2.
2463  {
2464  return uint_2(_M_z,_M_w);
2465  }
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_3 Concurrency::graphics::uint_4::get_zwx ( ) const
inline

Returns a uint_3 that is composed of element 2, element 3, and element 0 of this uint_4.

Returns
a uint_3.
3119  {
3120  return uint_3(_M_z,_M_w,_M_x);
3121  }
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_4 Concurrency::graphics::uint_4::get_zwxy ( ) const
inline

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

Returns
a uint_4.
3927  {
3928  return uint_4(_M_z,_M_w,_M_x,_M_y);
3929  }
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_3 Concurrency::graphics::uint_4::get_zwy ( ) const
inline

Returns a uint_3 that is composed of element 2, element 3, and element 1 of this uint_4.

Returns
a uint_3.
3152  {
3153  return uint_3(_M_z,_M_w,_M_y);
3154  }
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_4 Concurrency::graphics::uint_4::get_zwyx ( ) const
inline

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

Returns
a uint_4.
3961  {
3962  return uint_4(_M_z,_M_w,_M_y,_M_x);
3963  }
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_2 Concurrency::graphics::uint_4::get_zx ( ) const
inline

Returns a uint_2 that is composed of element 2, and element 0 of this uint_4.

Returns
a uint_2.
2399  {
2400  return uint_2(_M_z,_M_x);
2401  }
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_3 Concurrency::graphics::uint_4::get_zxw ( ) const
inline

Returns a uint_3 that is composed of element 2, element 0, and element 3 of this uint_4.

Returns
a uint_3.
3020  {
3021  return uint_3(_M_z,_M_x,_M_w);
3022  }
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_4 Concurrency::graphics::uint_4::get_zxwy ( ) const
inline

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

Returns
a uint_4.
3825  {
3826  return uint_4(_M_z,_M_x,_M_w,_M_y);
3827  }
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_3 Concurrency::graphics::uint_4::get_zxy ( ) const
inline

Returns a uint_3 that is composed of element 2, element 0, and element 1 of this uint_4.

Returns
a uint_3.
2987  {
2988  return uint_3(_M_z,_M_x,_M_y);
2989  }
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_4 Concurrency::graphics::uint_4::get_zxyw ( ) const
inline

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

Returns
a uint_4.
3791  {
3792  return uint_4(_M_z,_M_x,_M_y,_M_w);
3793  }
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_2 Concurrency::graphics::uint_4::get_zy ( ) const
inline

Returns a uint_2 that is composed of element 2, and element 1 of this uint_4.

Returns
a uint_2.
2431  {
2432  return uint_2(_M_z,_M_y);
2433  }
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_3 Concurrency::graphics::uint_4::get_zyw ( ) const
inline

Returns a uint_3 that is composed of element 2, element 1, and element 3 of this uint_4.

Returns
a uint_3.
3086  {
3087  return uint_3(_M_z,_M_y,_M_w);
3088  }
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_4 Concurrency::graphics::uint_4::get_zywx ( ) const
inline

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

Returns
a uint_4.
3893  {
3894  return uint_4(_M_z,_M_y,_M_w,_M_x);
3895  }
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_3 Concurrency::graphics::uint_4::get_zyx ( ) const
inline

Returns a uint_3 that is composed of element 2, element 1, and element 0 of this uint_4.

Returns
a uint_3.
3053  {
3054  return uint_3(_M_z,_M_y,_M_x);
3055  }
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_4 Concurrency::graphics::uint_4::get_zyxw ( ) const
inline

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

Returns
a uint_4.
3859  {
3860  return uint_4(_M_z,_M_y,_M_x,_M_w);
3861  }
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
value_type _M_z
Definition: amp_short_vectors.h:1731
uint_4& Concurrency::graphics::uint_4::operator%= ( const uint_4 _Other)
inline
2120  {
2121  uint_4 _Value1 = *this;
2122  uint_4 _Value2 = _Other;
2123  _Value1.x %= _Value2.x;
2124  _Value1.y %= _Value2.y;
2125  _Value1.z %= _Value2.z;
2126  _Value1.w %= _Value2.w;
2127  *this = _Value1;
2128  return *this;
2129  }
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
uint_4& Concurrency::graphics::uint_4::operator&= ( const uint_4 _Other)
inline
2156  {
2157  uint_4 _Value1 = *this;
2158  uint_4 _Value2 = _Other;
2159  _Value1.x &= _Value2.x;
2160  _Value1.y &= _Value2.y;
2161  _Value1.z &= _Value2.z;
2162  _Value1.w &= _Value2.w;
2163  *this = _Value1;
2164  return *this;
2165  }
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
uint_4& Concurrency::graphics::uint_4::operator*= ( const uint_4 _Other)
inline
2096  {
2097  uint_4 _Value1 = *this;
2098  uint_4 _Value2 = _Other;
2099  _Value1.x *= _Value2.x;
2100  _Value1.y *= _Value2.y;
2101  _Value1.z *= _Value2.z;
2102  _Value1.w *= _Value2.w;
2103  *this = _Value1;
2104  return *this;
2105  }
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
uint_4& Concurrency::graphics::uint_4::operator++ ( )
inline
2036  {
2037  uint_4 _Value = *this;
2038  ++_Value._M_x;
2039  ++_Value._M_y;
2040  ++_Value._M_z;
2041  ++_Value._M_w;
2042  *this = _Value;
2043  return *this;
2044  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
uint_4 Concurrency::graphics::uint_4::operator++ ( int  )
inline
2047  {
2048  uint_4 _Result = *this;
2049  ++(*this);
2050  return _Result;
2051  }
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
uint_4& Concurrency::graphics::uint_4::operator+= ( const uint_4 _Other)
inline
2072  {
2073  uint_4 _Value1 = *this;
2074  uint_4 _Value2 = _Other;
2075  _Value1.x += _Value2.x;
2076  _Value1.y += _Value2.y;
2077  _Value1.z += _Value2.z;
2078  _Value1.w += _Value2.w;
2079  *this = _Value1;
2080  return *this;
2081  }
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
uint_4& Concurrency::graphics::uint_4::operator-- ( )
inline
2054  {
2055  uint_4 _Value = *this;
2056  --_Value._M_x;
2057  --_Value._M_y;
2058  --_Value._M_z;
2059  --_Value._M_w;
2060  *this = _Value;
2061  return *this;
2062  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
uint_4 Concurrency::graphics::uint_4::operator-- ( int  )
inline
2065  {
2066  uint_4 _Result = *this;
2067  --(*this);
2068  return _Result;
2069  }
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
uint_4& Concurrency::graphics::uint_4::operator-= ( const uint_4 _Other)
inline
2084  {
2085  uint_4 _Value1 = *this;
2086  uint_4 _Value2 = _Other;
2087  _Value1.x -= _Value2.x;
2088  _Value1.y -= _Value2.y;
2089  _Value1.z -= _Value2.z;
2090  _Value1.w -= _Value2.w;
2091  *this = _Value1;
2092  return *this;
2093  }
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
uint_4& Concurrency::graphics::uint_4::operator/= ( const uint_4 _Other)
inline
2108  {
2109  uint_4 _Value1 = *this;
2110  uint_4 _Value2 = _Other;
2111  _Value1.x /= _Value2.x;
2112  _Value1.y /= _Value2.y;
2113  _Value1.z /= _Value2.z;
2114  _Value1.w /= _Value2.w;
2115  *this = _Value1;
2116  return *this;
2117  }
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
uint_4& Concurrency::graphics::uint_4::operator<<= ( const uint_4 _Other)
inline
2180  {
2181  uint_4 _Value1 = *this;
2182  uint_4 _Value2 = _Other;
2183  _Value1.x <<= _Value2.x;
2184  _Value1.y <<= _Value2.y;
2185  _Value1.z <<= _Value2.z;
2186  _Value1.w <<= _Value2.w;
2187  *this = _Value1;
2188  return *this;
2189  }
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
uint_4& Concurrency::graphics::uint_4::operator>>= ( const uint_4 _Other)
inline
2168  {
2169  uint_4 _Value1 = *this;
2170  uint_4 _Value2 = _Other;
2171  _Value1.x >>= _Value2.x;
2172  _Value1.y >>= _Value2.y;
2173  _Value1.z >>= _Value2.z;
2174  _Value1.w >>= _Value2.w;
2175  *this = _Value1;
2176  return *this;
2177  }
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
uint_4& Concurrency::graphics::uint_4::operator^= ( const uint_4 _Other)
inline
2132  {
2133  uint_4 _Value1 = *this;
2134  uint_4 _Value2 = _Other;
2135  _Value1.x ^= _Value2.x;
2136  _Value1.y ^= _Value2.y;
2137  _Value1.z ^= _Value2.z;
2138  _Value1.w ^= _Value2.w;
2139  *this = _Value1;
2140  return *this;
2141  }
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
uint_4& Concurrency::graphics::uint_4::operator|= ( const uint_4 _Other)
inline
2144  {
2145  uint_4 _Value1 = *this;
2146  uint_4 _Value2 = _Other;
2147  _Value1.x |= _Value2.x;
2148  _Value1.y |= _Value2.y;
2149  _Value1.z |= _Value2.z;
2150  _Value1.w |= _Value2.w;
2151  *this = _Value1;
2152  return *this;
2153  }
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
uint_4 Concurrency::graphics::uint_4::operator~ ( ) const
inline
2030  {
2031  uint_4 _Value = *this;
2032  return uint_4(~_Value.x, ~_Value.y, ~_Value.z, ~_Value.w);
2033  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
unsigned int& Concurrency::graphics::uint_4::ref_a ( )
inline

Returns reference to element 3 of this uint_4.

Returns
Reference to element 3 of this uint_4.
1920  {
1921  return _M_w;
1922  }
value_type _M_w
Definition: amp_short_vectors.h:1732
unsigned int& Concurrency::graphics::uint_4::ref_b ( )
inline

Returns reference to element 2 of this uint_4.

Returns
Reference to element 2 of this uint_4.
1870  {
1871  return _M_z;
1872  }
value_type _M_z
Definition: amp_short_vectors.h:1731
unsigned int& Concurrency::graphics::uint_4::ref_g ( )
inline

Returns reference to element 1 of this uint_4.

Returns
Reference to element 1 of this uint_4.
1820  {
1821  return _M_y;
1822  }
value_type _M_y
Definition: amp_short_vectors.h:1730
unsigned int& Concurrency::graphics::uint_4::ref_r ( )
inline

Returns reference to element 0 of this uint_4.

Returns
Reference to element 0 of this uint_4.
1770  {
1771  return _M_x;
1772  }
value_type _M_x
Definition: amp_short_vectors.h:1729
unsigned int& Concurrency::graphics::uint_4::ref_w ( )
inline

Returns reference to element 3 of this uint_4.

Returns
Reference to element 3 of this uint_4.
1910  {
1911  return _M_w;
1912  }
value_type _M_w
Definition: amp_short_vectors.h:1732
unsigned int& Concurrency::graphics::uint_4::ref_x ( )
inline

Returns reference to element 0 of this uint_4.

Returns
Reference to element 0 of this uint_4.
1760  {
1761  return _M_x;
1762  }
value_type _M_x
Definition: amp_short_vectors.h:1729
unsigned int& Concurrency::graphics::uint_4::ref_y ( )
inline

Returns reference to element 1 of this uint_4.

Returns
Reference to element 1 of this uint_4.
1810  {
1811  return _M_y;
1812  }
value_type _M_y
Definition: amp_short_vectors.h:1730
unsigned int& Concurrency::graphics::uint_4::ref_z ( )
inline

Returns reference to element 2 of this uint_4.

Returns
Reference to element 2 of this uint_4.
1860  {
1861  return _M_z;
1862  }
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_w ( unsigned int  _Value)
inline

Set element 3 of this uint_4 with an unsigned int.

Parameters
_Valuean unsigned int value.
1931  {
1932  _M_w = _Value;
1933  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
void Concurrency::graphics::uint_4::set_wx ( const uint_2 _Value)
inline

Set element 3, and 0 of this uint_4 with a uint_2.

Parameters
_Valuea uint_2 value.
2506  {
2507  uint_2 _Val = _Value;
2508  _M_w = _Val.x;
2509  _M_x = _Val.y;
2510  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::uint_4::set_wxy ( const uint_3 _Value)
inline

Set element 3, 0, and 1 of this uint_4 with a uint_3.

Parameters
_Valuea uint_3 value.
3196  {
3197  uint_3 _Val = _Value;
3198  _M_w = _Val.x;
3199  _M_x = _Val.y;
3200  _M_y = _Val.z;
3201  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::uint_4::set_wxyz ( const uint_4 _Value)
inline

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

Parameters
_Valuea uint_4 value.
4006  {
4007  uint_4 _Val = _Value;
4008  _M_w = _Val.x;
4009  _M_x = _Val.y;
4010  _M_y = _Val.z;
4011  _M_z = _Val.w;
4012  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_wxz ( const uint_3 _Value)
inline

Set element 3, 0, and 2 of this uint_4 with a uint_3.

Parameters
_Valuea uint_3 value.
3229  {
3230  uint_3 _Val = _Value;
3231  _M_w = _Val.x;
3232  _M_x = _Val.y;
3233  _M_z = _Val.z;
3234  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_wxzy ( const uint_4 _Value)
inline

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

Parameters
_Valuea uint_4 value.
4040  {
4041  uint_4 _Val = _Value;
4042  _M_w = _Val.x;
4043  _M_x = _Val.y;
4044  _M_z = _Val.z;
4045  _M_y = _Val.w;
4046  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_wy ( const uint_2 _Value)
inline

Set element 3, and 1 of this uint_4 with a uint_2.

Parameters
_Valuea uint_2 value.
2538  {
2539  uint_2 _Val = _Value;
2540  _M_w = _Val.x;
2541  _M_y = _Val.y;
2542  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::uint_4::set_wyx ( const uint_3 _Value)
inline

Set element 3, 1, and 0 of this uint_4 with a uint_3.

Parameters
_Valuea uint_3 value.
3262  {
3263  uint_3 _Val = _Value;
3264  _M_w = _Val.x;
3265  _M_y = _Val.y;
3266  _M_x = _Val.z;
3267  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::uint_4::set_wyxz ( const uint_4 _Value)
inline

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

Parameters
_Valuea uint_4 value.
4074  {
4075  uint_4 _Val = _Value;
4076  _M_w = _Val.x;
4077  _M_y = _Val.y;
4078  _M_x = _Val.z;
4079  _M_z = _Val.w;
4080  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_wyz ( const uint_3 _Value)
inline

Set element 3, 1, and 2 of this uint_4 with a uint_3.

Parameters
_Valuea uint_3 value.
3295  {
3296  uint_3 _Val = _Value;
3297  _M_w = _Val.x;
3298  _M_y = _Val.y;
3299  _M_z = _Val.z;
3300  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_wyzx ( const uint_4 _Value)
inline

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

Parameters
_Valuea uint_4 value.
4108  {
4109  uint_4 _Val = _Value;
4110  _M_w = _Val.x;
4111  _M_y = _Val.y;
4112  _M_z = _Val.z;
4113  _M_x = _Val.w;
4114  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_wz ( const uint_2 _Value)
inline

Set element 3, and 2 of this uint_4 with a uint_2.

Parameters
_Valuea uint_2 value.
2570  {
2571  uint_2 _Val = _Value;
2572  _M_w = _Val.x;
2573  _M_z = _Val.y;
2574  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_wzx ( const uint_3 _Value)
inline

Set element 3, 2, and 0 of this uint_4 with a uint_3.

Parameters
_Valuea uint_3 value.
3328  {
3329  uint_3 _Val = _Value;
3330  _M_w = _Val.x;
3331  _M_z = _Val.y;
3332  _M_x = _Val.z;
3333  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_wzxy ( const uint_4 _Value)
inline

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

Parameters
_Valuea uint_4 value.
4142  {
4143  uint_4 _Val = _Value;
4144  _M_w = _Val.x;
4145  _M_z = _Val.y;
4146  _M_x = _Val.z;
4147  _M_y = _Val.w;
4148  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_wzy ( const uint_3 _Value)
inline

Set element 3, 2, and 1 of this uint_4 with a uint_3.

Parameters
_Valuea uint_3 value.
3361  {
3362  uint_3 _Val = _Value;
3363  _M_w = _Val.x;
3364  _M_z = _Val.y;
3365  _M_y = _Val.z;
3366  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_wzyx ( const uint_4 _Value)
inline

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

Parameters
_Valuea uint_4 value.
4176  {
4177  uint_4 _Val = _Value;
4178  _M_w = _Val.x;
4179  _M_z = _Val.y;
4180  _M_y = _Val.z;
4181  _M_x = _Val.w;
4182  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_x ( unsigned int  _Value)
inline

Set element 0 of this uint_4 with an unsigned int.

Parameters
_Valuean unsigned int value.
1781  {
1782  _M_x = _Value;
1783  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:1729
void Concurrency::graphics::uint_4::set_xw ( const uint_2 _Value)
inline

Set element 0, and 3 of this uint_4 with a uint_2.

Parameters
_Valuea uint_2 value.
2282  {
2283  uint_2 _Val = _Value;
2284  _M_x = _Val.x;
2285  _M_w = _Val.y;
2286  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::uint_4::set_xwy ( const uint_3 _Value)
inline

Set element 0, 3, and 1 of this uint_4 with a uint_3.

Parameters
_Valuea uint_3 value.
2734  {
2735  uint_3 _Val = _Value;
2736  _M_x = _Val.x;
2737  _M_w = _Val.y;
2738  _M_y = _Val.z;
2739  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::uint_4::set_xwyz ( const uint_4 _Value)
inline

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

Parameters
_Valuea uint_4 value.
3530  {
3531  uint_4 _Val = _Value;
3532  _M_x = _Val.x;
3533  _M_w = _Val.y;
3534  _M_y = _Val.z;
3535  _M_z = _Val.w;
3536  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_xwz ( const uint_3 _Value)
inline

Set element 0, 3, and 2 of this uint_4 with a uint_3.

Parameters
_Valuea uint_3 value.
2767  {
2768  uint_3 _Val = _Value;
2769  _M_x = _Val.x;
2770  _M_w = _Val.y;
2771  _M_z = _Val.z;
2772  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_xwzy ( const uint_4 _Value)
inline

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

Parameters
_Valuea uint_4 value.
3564  {
3565  uint_4 _Val = _Value;
3566  _M_x = _Val.x;
3567  _M_w = _Val.y;
3568  _M_z = _Val.z;
3569  _M_y = _Val.w;
3570  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_xy ( const uint_2 _Value)
inline

Set element 0, and 1 of this uint_4 with a uint_2.

Parameters
_Valuea uint_2 value.
2218  {
2219  uint_2 _Val = _Value;
2220  _M_x = _Val.x;
2221  _M_y = _Val.y;
2222  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::uint_4::set_xyw ( const uint_3 _Value)
inline

Set element 0, 1, and 3 of this uint_4 with a uint_3.

Parameters
_Valuea uint_3 value.
2635  {
2636  uint_3 _Val = _Value;
2637  _M_x = _Val.x;
2638  _M_y = _Val.y;
2639  _M_w = _Val.z;
2640  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::uint_4::set_xywz ( const uint_4 _Value)
inline

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

Parameters
_Valuea uint_4 value.
3428  {
3429  uint_4 _Val = _Value;
3430  _M_x = _Val.x;
3431  _M_y = _Val.y;
3432  _M_w = _Val.z;
3433  _M_z = _Val.w;
3434  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_xyz ( const uint_3 _Value)
inline

Set element 0, 1, and 2 of this uint_4 with a uint_3.

Parameters
_Valuea uint_3 value.
2602  {
2603  uint_3 _Val = _Value;
2604  _M_x = _Val.x;
2605  _M_y = _Val.y;
2606  _M_z = _Val.z;
2607  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_xyzw ( const uint_4 _Value)
inline

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

Parameters
_Valuea uint_4 value.
3394  {
3395  uint_4 _Val = _Value;
3396  _M_x = _Val.x;
3397  _M_y = _Val.y;
3398  _M_z = _Val.z;
3399  _M_w = _Val.w;
3400  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_xz ( const uint_2 _Value)
inline

Set element 0, and 2 of this uint_4 with a uint_2.

Parameters
_Valuea uint_2 value.
2250  {
2251  uint_2 _Val = _Value;
2252  _M_x = _Val.x;
2253  _M_z = _Val.y;
2254  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_xzw ( const uint_3 _Value)
inline

Set element 0, 2, and 3 of this uint_4 with a uint_3.

Parameters
_Valuea uint_3 value.
2701  {
2702  uint_3 _Val = _Value;
2703  _M_x = _Val.x;
2704  _M_z = _Val.y;
2705  _M_w = _Val.z;
2706  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_xzwy ( const uint_4 _Value)
inline

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

Parameters
_Valuea uint_4 value.
3496  {
3497  uint_4 _Val = _Value;
3498  _M_x = _Val.x;
3499  _M_z = _Val.y;
3500  _M_w = _Val.z;
3501  _M_y = _Val.w;
3502  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_xzy ( const uint_3 _Value)
inline

Set element 0, 2, and 1 of this uint_4 with a uint_3.

Parameters
_Valuea uint_3 value.
2668  {
2669  uint_3 _Val = _Value;
2670  _M_x = _Val.x;
2671  _M_z = _Val.y;
2672  _M_y = _Val.z;
2673  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_xzyw ( const uint_4 _Value)
inline

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

Parameters
_Valuea uint_4 value.
3462  {
3463  uint_4 _Val = _Value;
3464  _M_x = _Val.x;
3465  _M_z = _Val.y;
3466  _M_y = _Val.z;
3467  _M_w = _Val.w;
3468  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_y ( unsigned int  _Value)
inline

Set element 1 of this uint_4 with an unsigned int.

Parameters
_Valuean unsigned int value.
1831  {
1832  _M_y = _Value;
1833  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_y
Definition: amp_short_vectors.h:1730
void Concurrency::graphics::uint_4::set_yw ( const uint_2 _Value)
inline

Set element 1, and 3 of this uint_4 with a uint_2.

Parameters
_Valuea uint_2 value.
2378  {
2379  uint_2 _Val = _Value;
2380  _M_y = _Val.x;
2381  _M_w = _Val.y;
2382  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::uint_4::set_ywx ( const uint_3 _Value)
inline

Set element 1, 3, and 0 of this uint_4 with a uint_3.

Parameters
_Valuea uint_3 value.
2932  {
2933  uint_3 _Val = _Value;
2934  _M_y = _Val.x;
2935  _M_w = _Val.y;
2936  _M_x = _Val.z;
2937  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::uint_4::set_ywxz ( const uint_4 _Value)
inline

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

Parameters
_Valuea uint_4 value.
3734  {
3735  uint_4 _Val = _Value;
3736  _M_y = _Val.x;
3737  _M_w = _Val.y;
3738  _M_x = _Val.z;
3739  _M_z = _Val.w;
3740  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_ywz ( const uint_3 _Value)
inline

Set element 1, 3, and 2 of this uint_4 with a uint_3.

Parameters
_Valuea uint_3 value.
2965  {
2966  uint_3 _Val = _Value;
2967  _M_y = _Val.x;
2968  _M_w = _Val.y;
2969  _M_z = _Val.z;
2970  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_ywzx ( const uint_4 _Value)
inline

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

Parameters
_Valuea uint_4 value.
3768  {
3769  uint_4 _Val = _Value;
3770  _M_y = _Val.x;
3771  _M_w = _Val.y;
3772  _M_z = _Val.z;
3773  _M_x = _Val.w;
3774  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_yx ( const uint_2 _Value)
inline

Set element 1, and 0 of this uint_4 with a uint_2.

Parameters
_Valuea uint_2 value.
2314  {
2315  uint_2 _Val = _Value;
2316  _M_y = _Val.x;
2317  _M_x = _Val.y;
2318  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::uint_4::set_yxw ( const uint_3 _Value)
inline

Set element 1, 0, and 3 of this uint_4 with a uint_3.

Parameters
_Valuea uint_3 value.
2833  {
2834  uint_3 _Val = _Value;
2835  _M_y = _Val.x;
2836  _M_x = _Val.y;
2837  _M_w = _Val.z;
2838  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
void Concurrency::graphics::uint_4::set_yxwz ( const uint_4 _Value)
inline

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

Parameters
_Valuea uint_4 value.
3632  {
3633  uint_4 _Val = _Value;
3634  _M_y = _Val.x;
3635  _M_x = _Val.y;
3636  _M_w = _Val.z;
3637  _M_z = _Val.w;
3638  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_yxz ( const uint_3 _Value)
inline

Set element 1, 0, and 2 of this uint_4 with a uint_3.

Parameters
_Valuea uint_3 value.
2800  {
2801  uint_3 _Val = _Value;
2802  _M_y = _Val.x;
2803  _M_x = _Val.y;
2804  _M_z = _Val.z;
2805  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_yxzw ( const uint_4 _Value)
inline

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

Parameters
_Valuea uint_4 value.
3598  {
3599  uint_4 _Val = _Value;
3600  _M_y = _Val.x;
3601  _M_x = _Val.y;
3602  _M_z = _Val.z;
3603  _M_w = _Val.w;
3604  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_yz ( const uint_2 _Value)
inline

Set element 1, and 2 of this uint_4 with a uint_2.

Parameters
_Valuea uint_2 value.
2346  {
2347  uint_2 _Val = _Value;
2348  _M_y = _Val.x;
2349  _M_z = _Val.y;
2350  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_y
Definition: amp_short_vectors.h:1730
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_yzw ( const uint_3 _Value)
inline

Set element 1, 2, and 3 of this uint_4 with a uint_3.

Parameters
_Valuea uint_3 value.
2899  {
2900  uint_3 _Val = _Value;
2901  _M_y = _Val.x;
2902  _M_z = _Val.y;
2903  _M_w = _Val.z;
2904  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_yzwx ( const uint_4 _Value)
inline

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

Parameters
_Valuea uint_4 value.
3700  {
3701  uint_4 _Val = _Value;
3702  _M_y = _Val.x;
3703  _M_z = _Val.y;
3704  _M_w = _Val.z;
3705  _M_x = _Val.w;
3706  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_yzx ( const uint_3 _Value)
inline

Set element 1, 2, and 0 of this uint_4 with a uint_3.

Parameters
_Valuea uint_3 value.
2866  {
2867  uint_3 _Val = _Value;
2868  _M_y = _Val.x;
2869  _M_z = _Val.y;
2870  _M_x = _Val.z;
2871  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_yzxw ( const uint_4 _Value)
inline

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

Parameters
_Valuea uint_4 value.
3666  {
3667  uint_4 _Val = _Value;
3668  _M_y = _Val.x;
3669  _M_z = _Val.y;
3670  _M_x = _Val.z;
3671  _M_w = _Val.w;
3672  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_z ( unsigned int  _Value)
inline

Set element 2 of this uint_4 with an unsigned int.

Parameters
_Valuean unsigned int value.
1881  {
1882  _M_z = _Value;
1883  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_zw ( const uint_2 _Value)
inline

Set element 2, and 3 of this uint_4 with a uint_2.

Parameters
_Valuea uint_2 value.
2474  {
2475  uint_2 _Val = _Value;
2476  _M_z = _Val.x;
2477  _M_w = _Val.y;
2478  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_zwx ( const uint_3 _Value)
inline

Set element 2, 3, and 0 of this uint_4 with a uint_3.

Parameters
_Valuea uint_3 value.
3130  {
3131  uint_3 _Val = _Value;
3132  _M_z = _Val.x;
3133  _M_w = _Val.y;
3134  _M_x = _Val.z;
3135  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_zwxy ( const uint_4 _Value)
inline

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

Parameters
_Valuea uint_4 value.
3938  {
3939  uint_4 _Val = _Value;
3940  _M_z = _Val.x;
3941  _M_w = _Val.y;
3942  _M_x = _Val.z;
3943  _M_y = _Val.w;
3944  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_zwy ( const uint_3 _Value)
inline

Set element 2, 3, and 1 of this uint_4 with a uint_3.

Parameters
_Valuea uint_3 value.
3163  {
3164  uint_3 _Val = _Value;
3165  _M_z = _Val.x;
3166  _M_w = _Val.y;
3167  _M_y = _Val.z;
3168  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_zwyx ( const uint_4 _Value)
inline

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

Parameters
_Valuea uint_4 value.
3972  {
3973  uint_4 _Val = _Value;
3974  _M_z = _Val.x;
3975  _M_w = _Val.y;
3976  _M_y = _Val.z;
3977  _M_x = _Val.w;
3978  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_zx ( const uint_2 _Value)
inline

Set element 2, and 0 of this uint_4 with a uint_2.

Parameters
_Valuea uint_2 value.
2410  {
2411  uint_2 _Val = _Value;
2412  _M_z = _Val.x;
2413  _M_x = _Val.y;
2414  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_zxw ( const uint_3 _Value)
inline

Set element 2, 0, and 3 of this uint_4 with a uint_3.

Parameters
_Valuea uint_3 value.
3031  {
3032  uint_3 _Val = _Value;
3033  _M_z = _Val.x;
3034  _M_x = _Val.y;
3035  _M_w = _Val.z;
3036  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_zxwy ( const uint_4 _Value)
inline

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

Parameters
_Valuea uint_4 value.
3836  {
3837  uint_4 _Val = _Value;
3838  _M_z = _Val.x;
3839  _M_x = _Val.y;
3840  _M_w = _Val.z;
3841  _M_y = _Val.w;
3842  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_zxy ( const uint_3 _Value)
inline

Set element 2, 0, and 1 of this uint_4 with a uint_3.

Parameters
_Valuea uint_3 value.
2998  {
2999  uint_3 _Val = _Value;
3000  _M_z = _Val.x;
3001  _M_x = _Val.y;
3002  _M_y = _Val.z;
3003  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_zxyw ( const uint_4 _Value)
inline

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

Parameters
_Valuea uint_4 value.
3802  {
3803  uint_4 _Val = _Value;
3804  _M_z = _Val.x;
3805  _M_x = _Val.y;
3806  _M_y = _Val.z;
3807  _M_w = _Val.w;
3808  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_zy ( const uint_2 _Value)
inline

Set element 2, and 1 of this uint_4 with a uint_2.

Parameters
_Valuea uint_2 value.
2442  {
2443  uint_2 _Val = _Value;
2444  _M_z = _Val.x;
2445  _M_y = _Val.y;
2446  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_y
Definition: amp_short_vectors.h:1730
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_zyw ( const uint_3 _Value)
inline

Set element 2, 1, and 3 of this uint_4 with a uint_3.

Parameters
_Valuea uint_3 value.
3097  {
3098  uint_3 _Val = _Value;
3099  _M_z = _Val.x;
3100  _M_y = _Val.y;
3101  _M_w = _Val.z;
3102  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
value_type _M_y
Definition: amp_short_vectors.h:1730
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_zywx ( const uint_4 _Value)
inline

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

Parameters
_Valuea uint_4 value.
3904  {
3905  uint_4 _Val = _Value;
3906  _M_z = _Val.x;
3907  _M_y = _Val.y;
3908  _M_w = _Val.z;
3909  _M_x = _Val.w;
3910  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_zyx ( const uint_3 _Value)
inline

Set element 2, 1, and 0 of this uint_4 with a uint_3.

Parameters
_Valuea uint_3 value.
3064  {
3065  uint_3 _Val = _Value;
3066  _M_z = _Val.x;
3067  _M_y = _Val.y;
3068  _M_x = _Val.z;
3069  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731
void Concurrency::graphics::uint_4::set_zyxw ( const uint_4 _Value)
inline

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

Parameters
_Valuea uint_4 value.
3870  {
3871  uint_4 _Val = _Value;
3872  _M_z = _Val.x;
3873  _M_y = _Val.y;
3874  _M_x = _Val.z;
3875  _M_w = _Val.w;
3876  }
_CRTIMP _In_ int _Value
Definition: setjmp.h:190
value_type _M_w
Definition: amp_short_vectors.h:1732
uint_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:1939
value_type _M_y
Definition: amp_short_vectors.h:1730
value_type _M_x
Definition: amp_short_vectors.h:1729
_FwdIt const _Ty _Val
Definition: algorithm:1938
value_type _M_z
Definition: amp_short_vectors.h:1731

Member Data Documentation

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

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