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

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

#include <amp_short_vectors.h>

Public Types

typedef double value_type
 

Public Member Functions

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

Detailed Description

Represent a short vector of 4 double's.

Member Typedef Documentation

Constructor & Destructor Documentation

Concurrency::graphics::double_4::double_4 ( )
inline

Default constructor, initializes all elements with 0.

19882  {
19883  _M_x = 0;
19884  _M_y = 0;
19885  _M_z = 0;
19886  _M_w = 0;
19887  }
value_type _M_z
Definition: amp_short_vectors.h:19673
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
Concurrency::graphics::double_4::double_4 ( double  _V0,
double  _V1,
double  _V2,
double  _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.
19905  {
19906  _M_x = _V0;
19907  _M_y = _V1;
19908  _M_z = _V2;
19909  _M_w = _V3;
19910  }
value_type _M_z
Definition: amp_short_vectors.h:19673
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
Concurrency::graphics::double_4::double_4 ( double  _V)
inline

Constructor.

Parameters
_VThe value for initialization.
19919  {
19920  _M_x = _V;
19921  _M_y = _V;
19922  _M_z = _V;
19923  _M_w = _V;
19924  }
value_type _M_z
Definition: amp_short_vectors.h:19673
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
Concurrency::graphics::double_4::double_4 ( const uint_4 _Other)
inlineexplicit

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

Parameters
_OtherThe object used to initialize.
22750  {
22751  uint_4 _Value = _Other;
22752  _M_x = static_cast<value_type>(_Value.x);
22753  _M_y = static_cast<value_type>(_Value.y);
22754  _M_z = static_cast<value_type>(_Value.z);
22755  _M_w = static_cast<value_type>(_Value.w);
22756  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double value_type
Definition: amp_short_vectors.h:19666
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
Concurrency::graphics::double_4::double_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.
22759  {
22760  int_4 _Value = _Other;
22761  _M_x = static_cast<value_type>(_Value.x);
22762  _M_y = static_cast<value_type>(_Value.y);
22763  _M_z = static_cast<value_type>(_Value.z);
22764  _M_w = static_cast<value_type>(_Value.w);
22765  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double value_type
Definition: amp_short_vectors.h:19666
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
Concurrency::graphics::double_4::double_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.
22768  {
22769  float_4 _Value = _Other;
22770  _M_x = static_cast<value_type>(_Value.x);
22771  _M_y = static_cast<value_type>(_Value.y);
22772  _M_z = static_cast<value_type>(_Value.z);
22773  _M_w = static_cast<value_type>(_Value.w);
22774  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double value_type
Definition: amp_short_vectors.h:19666
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
Concurrency::graphics::double_4::double_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.
22777  {
22778  unorm_4 _Value = _Other;
22779  _M_x = static_cast<value_type>(_Value.x);
22780  _M_y = static_cast<value_type>(_Value.y);
22781  _M_z = static_cast<value_type>(_Value.z);
22782  _M_w = static_cast<value_type>(_Value.w);
22783  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double value_type
Definition: amp_short_vectors.h:19666
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
Concurrency::graphics::double_4::double_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.
22786  {
22787  norm_4 _Value = _Other;
22788  _M_x = static_cast<value_type>(_Value.x);
22789  _M_y = static_cast<value_type>(_Value.y);
22790  _M_z = static_cast<value_type>(_Value.z);
22791  _M_w = static_cast<value_type>(_Value.w);
22792  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double value_type
Definition: amp_short_vectors.h:19666
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173

Member Function Documentation

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

Property for accessing element 0 of this double_4 as a double.

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

Property for accessing element 0 of this double_4 as a double.

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

Property for accessing element 1 of this double_4 as a double.

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

Property for accessing element 1 of this double_4 as a double.

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

Property for accessing element 2 of this double_4 as a double.

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

Property for accessing element 2 of this double_4 as a double.

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

Property for accessing element 3 of this double_4 as a double.

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

Property for accessing element 3 of this double_4 as a double.

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

Property for accessing element 0, and 1 of this double_4 as a double_2.

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

Property for accessing element 0, and 1 of this double_4 as a double_2.

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

Property for accessing element 0, and 2 of this double_4 as a double_2.

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

Property for accessing element 0, and 2 of this double_4 as a double_2.

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

Property for accessing element 0, and 3 of this double_4 as a double_2.

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

Property for accessing element 0, and 3 of this double_4 as a double_2.

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

Property for accessing element 1, and 0 of this double_4 as a double_2.

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

Property for accessing element 1, and 0 of this double_4 as a double_2.

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

Property for accessing element 1, and 2 of this double_4 as a double_2.

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

Property for accessing element 1, and 2 of this double_4 as a double_2.

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

Property for accessing element 1, and 3 of this double_4 as a double_2.

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

Property for accessing element 1, and 3 of this double_4 as a double_2.

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

Property for accessing element 2, and 0 of this double_4 as a double_2.

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

Property for accessing element 2, and 0 of this double_4 as a double_2.

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

Property for accessing element 2, and 1 of this double_4 as a double_2.

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

Property for accessing element 2, and 1 of this double_4 as a double_2.

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

Property for accessing element 2, and 3 of this double_4 as a double_2.

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

Property for accessing element 2, and 3 of this double_4 as a double_2.

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

Property for accessing element 3, and 0 of this double_4 as a double_2.

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

Property for accessing element 3, and 0 of this double_4 as a double_2.

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

Property for accessing element 3, and 1 of this double_4 as a double_2.

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

Property for accessing element 3, and 1 of this double_4 as a double_2.

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

Property for accessing element 3, and 2 of this double_4 as a double_2.

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

Property for accessing element 3, and 2 of this double_4 as a double_2.

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

Property for accessing element 0, 1, and 2 of this double_4 as a double_3.

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

Property for accessing element 0, 1, and 2 of this double_4 as a double_3.

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

Property for accessing element 0, 1, and 3 of this double_4 as a double_3.

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

Property for accessing element 0, 1, and 3 of this double_4 as a double_3.

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

Property for accessing element 0, 2, and 1 of this double_4 as a double_3.

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

Property for accessing element 0, 2, and 1 of this double_4 as a double_3.

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

Property for accessing element 0, 2, and 3 of this double_4 as a double_3.

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

Property for accessing element 0, 2, and 3 of this double_4 as a double_3.

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

Property for accessing element 0, 3, and 1 of this double_4 as a double_3.

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

Property for accessing element 0, 3, and 1 of this double_4 as a double_3.

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

Property for accessing element 0, 3, and 2 of this double_4 as a double_3.

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

Property for accessing element 0, 3, and 2 of this double_4 as a double_3.

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

Property for accessing element 1, 0, and 2 of this double_4 as a double_3.

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

Property for accessing element 1, 0, and 2 of this double_4 as a double_3.

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

Property for accessing element 1, 0, and 3 of this double_4 as a double_3.

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

Property for accessing element 1, 0, and 3 of this double_4 as a double_3.

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

Property for accessing element 1, 2, and 0 of this double_4 as a double_3.

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

Property for accessing element 1, 2, and 0 of this double_4 as a double_3.

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

Property for accessing element 1, 2, and 3 of this double_4 as a double_3.

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

Property for accessing element 1, 2, and 3 of this double_4 as a double_3.

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

Property for accessing element 1, 3, and 0 of this double_4 as a double_3.

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

Property for accessing element 1, 3, and 0 of this double_4 as a double_3.

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

Property for accessing element 1, 3, and 2 of this double_4 as a double_3.

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

Property for accessing element 1, 3, and 2 of this double_4 as a double_3.

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

Property for accessing element 2, 0, and 1 of this double_4 as a double_3.

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

Property for accessing element 2, 0, and 1 of this double_4 as a double_3.

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

Property for accessing element 2, 0, and 3 of this double_4 as a double_3.

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

Property for accessing element 2, 0, and 3 of this double_4 as a double_3.

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

Property for accessing element 2, 1, and 0 of this double_4 as a double_3.

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

Property for accessing element 2, 1, and 0 of this double_4 as a double_3.

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

Property for accessing element 2, 1, and 3 of this double_4 as a double_3.

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

Property for accessing element 2, 1, and 3 of this double_4 as a double_3.

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

Property for accessing element 2, 3, and 0 of this double_4 as a double_3.

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

Property for accessing element 2, 3, and 0 of this double_4 as a double_3.

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

Property for accessing element 2, 3, and 1 of this double_4 as a double_3.

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

Property for accessing element 2, 3, and 1 of this double_4 as a double_3.

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

Property for accessing element 3, 0, and 1 of this double_4 as a double_3.

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

Property for accessing element 3, 0, and 1 of this double_4 as a double_3.

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

Property for accessing element 3, 0, and 2 of this double_4 as a double_3.

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

Property for accessing element 3, 0, and 2 of this double_4 as a double_3.

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

Property for accessing element 3, 1, and 0 of this double_4 as a double_3.

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

Property for accessing element 3, 1, and 0 of this double_4 as a double_3.

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

Property for accessing element 3, 1, and 2 of this double_4 as a double_3.

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

Property for accessing element 3, 1, and 2 of this double_4 as a double_3.

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

Property for accessing element 3, 2, and 0 of this double_4 as a double_3.

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

Property for accessing element 3, 2, and 0 of this double_4 as a double_3.

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

Property for accessing element 3, 2, and 1 of this double_4 as a double_3.

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

Property for accessing element 3, 2, and 1 of this double_4 as a double_3.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

double Concurrency::graphics::double_4::get_w ( ) const
inline

Returns element 3 of this double_4.

Returns
Element 3 of this double_4.
19842  {
19843  return _M_w;
19844  }
value_type _M_w
Definition: amp_short_vectors.h:19674
double_2 Concurrency::graphics::double_4::get_wx ( ) const
inline

Returns a double_2 that is composed of element 3, and element 0 of this double_4.

Returns
a double_2.
20365  {
20366  return double_2(_M_w,_M_x);
20367  }
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
double_3 Concurrency::graphics::double_4::get_wxy ( ) const
inline

Returns a double_3 that is composed of element 3, element 0, and element 1 of this double_4.

Returns
a double_3.
21055  {
21056  return double_3(_M_w,_M_x,_M_y);
21057  }
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_4 Concurrency::graphics::double_4::get_wxyz ( ) const
inline

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

Returns
a double_4.
21865  {
21866  return double_4(_M_w,_M_x,_M_y,_M_z);
21867  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_3 Concurrency::graphics::double_4::get_wxz ( ) const
inline

Returns a double_3 that is composed of element 3, element 0, and element 2 of this double_4.

Returns
a double_3.
21088  {
21089  return double_3(_M_w,_M_x,_M_z);
21090  }
value_type _M_z
Definition: amp_short_vectors.h:19673
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
double_4 Concurrency::graphics::double_4::get_wxzy ( ) const
inline

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

Returns
a double_4.
21899  {
21900  return double_4(_M_w,_M_x,_M_z,_M_y);
21901  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_2 Concurrency::graphics::double_4::get_wy ( ) const
inline

Returns a double_2 that is composed of element 3, and element 1 of this double_4.

Returns
a double_2.
20397  {
20398  return double_2(_M_w,_M_y);
20399  }
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_3 Concurrency::graphics::double_4::get_wyx ( ) const
inline

Returns a double_3 that is composed of element 3, element 1, and element 0 of this double_4.

Returns
a double_3.
21121  {
21122  return double_3(_M_w,_M_y,_M_x);
21123  }
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_4 Concurrency::graphics::double_4::get_wyxz ( ) const
inline

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

Returns
a double_4.
21933  {
21934  return double_4(_M_w,_M_y,_M_x,_M_z);
21935  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_3 Concurrency::graphics::double_4::get_wyz ( ) const
inline

Returns a double_3 that is composed of element 3, element 1, and element 2 of this double_4.

Returns
a double_3.
21154  {
21155  return double_3(_M_w,_M_y,_M_z);
21156  }
value_type _M_z
Definition: amp_short_vectors.h:19673
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_4 Concurrency::graphics::double_4::get_wyzx ( ) const
inline

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

Returns
a double_4.
21967  {
21968  return double_4(_M_w,_M_y,_M_z,_M_x);
21969  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_2 Concurrency::graphics::double_4::get_wz ( ) const
inline

Returns a double_2 that is composed of element 3, and element 2 of this double_4.

Returns
a double_2.
20429  {
20430  return double_2(_M_w,_M_z);
20431  }
value_type _M_z
Definition: amp_short_vectors.h:19673
value_type _M_w
Definition: amp_short_vectors.h:19674
double_3 Concurrency::graphics::double_4::get_wzx ( ) const
inline

Returns a double_3 that is composed of element 3, element 2, and element 0 of this double_4.

Returns
a double_3.
21187  {
21188  return double_3(_M_w,_M_z,_M_x);
21189  }
value_type _M_z
Definition: amp_short_vectors.h:19673
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
double_4 Concurrency::graphics::double_4::get_wzxy ( ) const
inline

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

Returns
a double_4.
22001  {
22002  return double_4(_M_w,_M_z,_M_x,_M_y);
22003  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_3 Concurrency::graphics::double_4::get_wzy ( ) const
inline

Returns a double_3 that is composed of element 3, element 2, and element 1 of this double_4.

Returns
a double_3.
21220  {
21221  return double_3(_M_w,_M_z,_M_y);
21222  }
value_type _M_z
Definition: amp_short_vectors.h:19673
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_4 Concurrency::graphics::double_4::get_wzyx ( ) const
inline

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

Returns
a double_4.
22035  {
22036  return double_4(_M_w,_M_z,_M_y,_M_x);
22037  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double Concurrency::graphics::double_4::get_x ( ) const
inline

Returns element 0 of this double_4.

Returns
Element 0 of this double_4.
19692  {
19693  return _M_x;
19694  }
value_type _M_x
Definition: amp_short_vectors.h:19671
double_2 Concurrency::graphics::double_4::get_xw ( ) const
inline

Returns a double_2 that is composed of element 0, and element 3 of this double_4.

Returns
a double_2.
20141  {
20142  return double_2(_M_x,_M_w);
20143  }
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
double_3 Concurrency::graphics::double_4::get_xwy ( ) const
inline

Returns a double_3 that is composed of element 0, element 3, and element 1 of this double_4.

Returns
a double_3.
20593  {
20594  return double_3(_M_x,_M_w,_M_y);
20595  }
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_4 Concurrency::graphics::double_4::get_xwyz ( ) const
inline

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

Returns
a double_4.
21389  {
21390  return double_4(_M_x,_M_w,_M_y,_M_z);
21391  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_3 Concurrency::graphics::double_4::get_xwz ( ) const
inline

Returns a double_3 that is composed of element 0, element 3, and element 2 of this double_4.

Returns
a double_3.
20626  {
20627  return double_3(_M_x,_M_w,_M_z);
20628  }
value_type _M_z
Definition: amp_short_vectors.h:19673
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
double_4 Concurrency::graphics::double_4::get_xwzy ( ) const
inline

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

Returns
a double_4.
21423  {
21424  return double_4(_M_x,_M_w,_M_z,_M_y);
21425  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_2 Concurrency::graphics::double_4::get_xy ( ) const
inline

Returns a double_2 that is composed of element 0, and element 1 of this double_4.

Returns
a double_2.
20077  {
20078  return double_2(_M_x,_M_y);
20079  }
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_y
Definition: amp_short_vectors.h:19672
double_3 Concurrency::graphics::double_4::get_xyw ( ) const
inline

Returns a double_3 that is composed of element 0, element 1, and element 3 of this double_4.

Returns
a double_3.
20494  {
20495  return double_3(_M_x,_M_y,_M_w);
20496  }
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_4 Concurrency::graphics::double_4::get_xywz ( ) const
inline

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

Returns
a double_4.
21287  {
21288  return double_4(_M_x,_M_y,_M_w,_M_z);
21289  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_3 Concurrency::graphics::double_4::get_xyz ( ) const
inline

Returns a double_3 that is composed of element 0, element 1, and element 2 of this double_4.

Returns
a double_3.
20461  {
20462  return double_3(_M_x,_M_y,_M_z);
20463  }
value_type _M_z
Definition: amp_short_vectors.h:19673
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_y
Definition: amp_short_vectors.h:19672
double_4 Concurrency::graphics::double_4::get_xyzw ( ) const
inline

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

Returns
a double_4.
21253  {
21254  return double_4(_M_x,_M_y,_M_z,_M_w);
21255  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_2 Concurrency::graphics::double_4::get_xz ( ) const
inline

Returns a double_2 that is composed of element 0, and element 2 of this double_4.

Returns
a double_2.
20109  {
20110  return double_2(_M_x,_M_z);
20111  }
value_type _M_z
Definition: amp_short_vectors.h:19673
value_type _M_x
Definition: amp_short_vectors.h:19671
double_3 Concurrency::graphics::double_4::get_xzw ( ) const
inline

Returns a double_3 that is composed of element 0, element 2, and element 3 of this double_4.

Returns
a double_3.
20560  {
20561  return double_3(_M_x,_M_z,_M_w);
20562  }
value_type _M_z
Definition: amp_short_vectors.h:19673
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
double_4 Concurrency::graphics::double_4::get_xzwy ( ) const
inline

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

Returns
a double_4.
21355  {
21356  return double_4(_M_x,_M_z,_M_w,_M_y);
21357  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_3 Concurrency::graphics::double_4::get_xzy ( ) const
inline

Returns a double_3 that is composed of element 0, element 2, and element 1 of this double_4.

Returns
a double_3.
20527  {
20528  return double_3(_M_x,_M_z,_M_y);
20529  }
value_type _M_z
Definition: amp_short_vectors.h:19673
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_y
Definition: amp_short_vectors.h:19672
double_4 Concurrency::graphics::double_4::get_xzyw ( ) const
inline

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

Returns
a double_4.
21321  {
21322  return double_4(_M_x,_M_z,_M_y,_M_w);
21323  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double Concurrency::graphics::double_4::get_y ( ) const
inline

Returns element 1 of this double_4.

Returns
Element 1 of this double_4.
19742  {
19743  return _M_y;
19744  }
value_type _M_y
Definition: amp_short_vectors.h:19672
double_2 Concurrency::graphics::double_4::get_yw ( ) const
inline

Returns a double_2 that is composed of element 1, and element 3 of this double_4.

Returns
a double_2.
20237  {
20238  return double_2(_M_y,_M_w);
20239  }
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_3 Concurrency::graphics::double_4::get_ywx ( ) const
inline

Returns a double_3 that is composed of element 1, element 3, and element 0 of this double_4.

Returns
a double_3.
20791  {
20792  return double_3(_M_y,_M_w,_M_x);
20793  }
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_4 Concurrency::graphics::double_4::get_ywxz ( ) const
inline

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

Returns
a double_4.
21593  {
21594  return double_4(_M_y,_M_w,_M_x,_M_z);
21595  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_3 Concurrency::graphics::double_4::get_ywz ( ) const
inline

Returns a double_3 that is composed of element 1, element 3, and element 2 of this double_4.

Returns
a double_3.
20824  {
20825  return double_3(_M_y,_M_w,_M_z);
20826  }
value_type _M_z
Definition: amp_short_vectors.h:19673
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_4 Concurrency::graphics::double_4::get_ywzx ( ) const
inline

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

Returns
a double_4.
21627  {
21628  return double_4(_M_y,_M_w,_M_z,_M_x);
21629  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_2 Concurrency::graphics::double_4::get_yx ( ) const
inline

Returns a double_2 that is composed of element 1, and element 0 of this double_4.

Returns
a double_2.
20173  {
20174  return double_2(_M_y,_M_x);
20175  }
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_y
Definition: amp_short_vectors.h:19672
double_3 Concurrency::graphics::double_4::get_yxw ( ) const
inline

Returns a double_3 that is composed of element 1, element 0, and element 3 of this double_4.

Returns
a double_3.
20692  {
20693  return double_3(_M_y,_M_x,_M_w);
20694  }
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_4 Concurrency::graphics::double_4::get_yxwz ( ) const
inline

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

Returns
a double_4.
21491  {
21492  return double_4(_M_y,_M_x,_M_w,_M_z);
21493  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_3 Concurrency::graphics::double_4::get_yxz ( ) const
inline

Returns a double_3 that is composed of element 1, element 0, and element 2 of this double_4.

Returns
a double_3.
20659  {
20660  return double_3(_M_y,_M_x,_M_z);
20661  }
value_type _M_z
Definition: amp_short_vectors.h:19673
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_y
Definition: amp_short_vectors.h:19672
double_4 Concurrency::graphics::double_4::get_yxzw ( ) const
inline

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

Returns
a double_4.
21457  {
21458  return double_4(_M_y,_M_x,_M_z,_M_w);
21459  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_2 Concurrency::graphics::double_4::get_yz ( ) const
inline

Returns a double_2 that is composed of element 1, and element 2 of this double_4.

Returns
a double_2.
20205  {
20206  return double_2(_M_y,_M_z);
20207  }
value_type _M_z
Definition: amp_short_vectors.h:19673
value_type _M_y
Definition: amp_short_vectors.h:19672
double_3 Concurrency::graphics::double_4::get_yzw ( ) const
inline

Returns a double_3 that is composed of element 1, element 2, and element 3 of this double_4.

Returns
a double_3.
20758  {
20759  return double_3(_M_y,_M_z,_M_w);
20760  }
value_type _M_z
Definition: amp_short_vectors.h:19673
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_4 Concurrency::graphics::double_4::get_yzwx ( ) const
inline

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

Returns
a double_4.
21559  {
21560  return double_4(_M_y,_M_z,_M_w,_M_x);
21561  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_3 Concurrency::graphics::double_4::get_yzx ( ) const
inline

Returns a double_3 that is composed of element 1, element 2, and element 0 of this double_4.

Returns
a double_3.
20725  {
20726  return double_3(_M_y,_M_z,_M_x);
20727  }
value_type _M_z
Definition: amp_short_vectors.h:19673
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_y
Definition: amp_short_vectors.h:19672
double_4 Concurrency::graphics::double_4::get_yzxw ( ) const
inline

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

Returns
a double_4.
21525  {
21526  return double_4(_M_y,_M_z,_M_x,_M_w);
21527  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double Concurrency::graphics::double_4::get_z ( ) const
inline

Returns element 2 of this double_4.

Returns
Element 2 of this double_4.
19792  {
19793  return _M_z;
19794  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double_2 Concurrency::graphics::double_4::get_zw ( ) const
inline

Returns a double_2 that is composed of element 2, and element 3 of this double_4.

Returns
a double_2.
20333  {
20334  return double_2(_M_z,_M_w);
20335  }
value_type _M_z
Definition: amp_short_vectors.h:19673
value_type _M_w
Definition: amp_short_vectors.h:19674
double_3 Concurrency::graphics::double_4::get_zwx ( ) const
inline

Returns a double_3 that is composed of element 2, element 3, and element 0 of this double_4.

Returns
a double_3.
20989  {
20990  return double_3(_M_z,_M_w,_M_x);
20991  }
value_type _M_z
Definition: amp_short_vectors.h:19673
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
double_4 Concurrency::graphics::double_4::get_zwxy ( ) const
inline

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

Returns
a double_4.
21797  {
21798  return double_4(_M_z,_M_w,_M_x,_M_y);
21799  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_3 Concurrency::graphics::double_4::get_zwy ( ) const
inline

Returns a double_3 that is composed of element 2, element 3, and element 1 of this double_4.

Returns
a double_3.
21022  {
21023  return double_3(_M_z,_M_w,_M_y);
21024  }
value_type _M_z
Definition: amp_short_vectors.h:19673
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_4 Concurrency::graphics::double_4::get_zwyx ( ) const
inline

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

Returns
a double_4.
21831  {
21832  return double_4(_M_z,_M_w,_M_y,_M_x);
21833  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_2 Concurrency::graphics::double_4::get_zx ( ) const
inline

Returns a double_2 that is composed of element 2, and element 0 of this double_4.

Returns
a double_2.
20269  {
20270  return double_2(_M_z,_M_x);
20271  }
value_type _M_z
Definition: amp_short_vectors.h:19673
value_type _M_x
Definition: amp_short_vectors.h:19671
double_3 Concurrency::graphics::double_4::get_zxw ( ) const
inline

Returns a double_3 that is composed of element 2, element 0, and element 3 of this double_4.

Returns
a double_3.
20890  {
20891  return double_3(_M_z,_M_x,_M_w);
20892  }
value_type _M_z
Definition: amp_short_vectors.h:19673
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
double_4 Concurrency::graphics::double_4::get_zxwy ( ) const
inline

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

Returns
a double_4.
21695  {
21696  return double_4(_M_z,_M_x,_M_w,_M_y);
21697  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_3 Concurrency::graphics::double_4::get_zxy ( ) const
inline

Returns a double_3 that is composed of element 2, element 0, and element 1 of this double_4.

Returns
a double_3.
20857  {
20858  return double_3(_M_z,_M_x,_M_y);
20859  }
value_type _M_z
Definition: amp_short_vectors.h:19673
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_y
Definition: amp_short_vectors.h:19672
double_4 Concurrency::graphics::double_4::get_zxyw ( ) const
inline

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

Returns
a double_4.
21661  {
21662  return double_4(_M_z,_M_x,_M_y,_M_w);
21663  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_2 Concurrency::graphics::double_4::get_zy ( ) const
inline

Returns a double_2 that is composed of element 2, and element 1 of this double_4.

Returns
a double_2.
20301  {
20302  return double_2(_M_z,_M_y);
20303  }
value_type _M_z
Definition: amp_short_vectors.h:19673
value_type _M_y
Definition: amp_short_vectors.h:19672
double_3 Concurrency::graphics::double_4::get_zyw ( ) const
inline

Returns a double_3 that is composed of element 2, element 1, and element 3 of this double_4.

Returns
a double_3.
20956  {
20957  return double_3(_M_z,_M_y,_M_w);
20958  }
value_type _M_z
Definition: amp_short_vectors.h:19673
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_4 Concurrency::graphics::double_4::get_zywx ( ) const
inline

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

Returns
a double_4.
21763  {
21764  return double_4(_M_z,_M_y,_M_w,_M_x);
21765  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_3 Concurrency::graphics::double_4::get_zyx ( ) const
inline

Returns a double_3 that is composed of element 2, element 1, and element 0 of this double_4.

Returns
a double_3.
20923  {
20924  return double_3(_M_z,_M_y,_M_x);
20925  }
value_type _M_z
Definition: amp_short_vectors.h:19673
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_y
Definition: amp_short_vectors.h:19672
double_4 Concurrency::graphics::double_4::get_zyxw ( ) const
inline

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

Returns
a double_4.
21729  {
21730  return double_4(_M_z,_M_y,_M_x,_M_w);
21731  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
double_4& Concurrency::graphics::double_4::operator*= ( const double_4 _Other)
inline
20038  {
20039  double_4 _Value1 = *this;
20040  double_4 _Value2 = _Other;
20041  _Value1.x *= _Value2.x;
20042  _Value1.y *= _Value2.y;
20043  _Value1.z *= _Value2.z;
20044  _Value1.w *= _Value2.w;
20045  *this = _Value1;
20046  return *this;
20047  }
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
double_4& Concurrency::graphics::double_4::operator++ ( )
inline
19978  {
19979  double_4 _Value = *this;
19980  ++_Value._M_x;
19981  ++_Value._M_y;
19982  ++_Value._M_z;
19983  ++_Value._M_w;
19984  *this = _Value;
19985  return *this;
19986  }
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
_In_ int _Value
Definition: setjmp.h:173
double_4 Concurrency::graphics::double_4::operator++ ( int  )
inline
19989  {
19990  double_4 _Result = *this;
19991  ++(*this);
19992  return _Result;
19993  }
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
double_4& Concurrency::graphics::double_4::operator+= ( const double_4 _Other)
inline
20014  {
20015  double_4 _Value1 = *this;
20016  double_4 _Value2 = _Other;
20017  _Value1.x += _Value2.x;
20018  _Value1.y += _Value2.y;
20019  _Value1.z += _Value2.z;
20020  _Value1.w += _Value2.w;
20021  *this = _Value1;
20022  return *this;
20023  }
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
double_4 Concurrency::graphics::double_4::operator- ( void  ) const
inline
19972  {
19973  double_4 _Value = *this;
19974  return double_4(-_Value.x, -_Value.y, -_Value.z, -_Value.w);
19975  }
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
_In_ int _Value
Definition: setjmp.h:173
double_4& Concurrency::graphics::double_4::operator-- ( )
inline
19996  {
19997  double_4 _Value = *this;
19998  --_Value._M_x;
19999  --_Value._M_y;
20000  --_Value._M_z;
20001  --_Value._M_w;
20002  *this = _Value;
20003  return *this;
20004  }
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
_In_ int _Value
Definition: setjmp.h:173
double_4 Concurrency::graphics::double_4::operator-- ( int  )
inline
20007  {
20008  double_4 _Result = *this;
20009  --(*this);
20010  return _Result;
20011  }
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
double_4& Concurrency::graphics::double_4::operator-= ( const double_4 _Other)
inline
20026  {
20027  double_4 _Value1 = *this;
20028  double_4 _Value2 = _Other;
20029  _Value1.x -= _Value2.x;
20030  _Value1.y -= _Value2.y;
20031  _Value1.z -= _Value2.z;
20032  _Value1.w -= _Value2.w;
20033  *this = _Value1;
20034  return *this;
20035  }
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
double_4& Concurrency::graphics::double_4::operator/= ( const double_4 _Other)
inline
20050  {
20051  double_4 _Value1 = *this;
20052  double_4 _Value2 = _Other;
20053  _Value1.x /= _Value2.x;
20054  _Value1.y /= _Value2.y;
20055  _Value1.z /= _Value2.z;
20056  _Value1.w /= _Value2.w;
20057  *this = _Value1;
20058  return *this;
20059  }
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
double& Concurrency::graphics::double_4::ref_a ( )
inline

Returns reference to element 3 of this double_4.

Returns
Reference to element 3 of this double_4.
19862  {
19863  return _M_w;
19864  }
value_type _M_w
Definition: amp_short_vectors.h:19674
double& Concurrency::graphics::double_4::ref_b ( )
inline

Returns reference to element 2 of this double_4.

Returns
Reference to element 2 of this double_4.
19812  {
19813  return _M_z;
19814  }
value_type _M_z
Definition: amp_short_vectors.h:19673
double& Concurrency::graphics::double_4::ref_g ( )
inline

Returns reference to element 1 of this double_4.

Returns
Reference to element 1 of this double_4.
19762  {
19763  return _M_y;
19764  }
value_type _M_y
Definition: amp_short_vectors.h:19672
double& Concurrency::graphics::double_4::ref_r ( )
inline

Returns reference to element 0 of this double_4.

Returns
Reference to element 0 of this double_4.
19712  {
19713  return _M_x;
19714  }
value_type _M_x
Definition: amp_short_vectors.h:19671
double& Concurrency::graphics::double_4::ref_w ( )
inline

Returns reference to element 3 of this double_4.

Returns
Reference to element 3 of this double_4.
19852  {
19853  return _M_w;
19854  }
value_type _M_w
Definition: amp_short_vectors.h:19674
double& Concurrency::graphics::double_4::ref_x ( )
inline

Returns reference to element 0 of this double_4.

Returns
Reference to element 0 of this double_4.
19702  {
19703  return _M_x;
19704  }
value_type _M_x
Definition: amp_short_vectors.h:19671
double& Concurrency::graphics::double_4::ref_y ( )
inline

Returns reference to element 1 of this double_4.

Returns
Reference to element 1 of this double_4.
19752  {
19753  return _M_y;
19754  }
value_type _M_y
Definition: amp_short_vectors.h:19672
double& Concurrency::graphics::double_4::ref_z ( )
inline

Returns reference to element 2 of this double_4.

Returns
Reference to element 2 of this double_4.
19802  {
19803  return _M_z;
19804  }
value_type _M_z
Definition: amp_short_vectors.h:19673
void Concurrency::graphics::double_4::set_w ( double  _Value)
inline

Set element 3 of this double_4 with a double.

Parameters
_Valuea double value.
19873  {
19874  _M_w = _Value;
19875  }
value_type _M_w
Definition: amp_short_vectors.h:19674
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_wx ( const double_2 _Value)
inline

Set element 3, and 0 of this double_4 with a double_2.

Parameters
_Valuea double_2 value.
20376  {
20377  double_2 _Val = _Value;
20378  _M_w = _Val.x;
20379  _M_x = _Val.y;
20380  }
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_wxy ( const double_3 _Value)
inline

Set element 3, 0, and 1 of this double_4 with a double_3.

Parameters
_Valuea double_3 value.
21066  {
21067  double_3 _Val = _Value;
21068  _M_w = _Val.x;
21069  _M_x = _Val.y;
21070  _M_y = _Val.z;
21071  }
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_wxyz ( const double_4 _Value)
inline

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

Parameters
_Valuea double_4 value.
21876  {
21877  double_4 _Val = _Value;
21878  _M_w = _Val.x;
21879  _M_x = _Val.y;
21880  _M_y = _Val.z;
21881  _M_z = _Val.w;
21882  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_wxz ( const double_3 _Value)
inline

Set element 3, 0, and 2 of this double_4 with a double_3.

Parameters
_Valuea double_3 value.
21099  {
21100  double_3 _Val = _Value;
21101  _M_w = _Val.x;
21102  _M_x = _Val.y;
21103  _M_z = _Val.z;
21104  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_wxzy ( const double_4 _Value)
inline

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

Parameters
_Valuea double_4 value.
21910  {
21911  double_4 _Val = _Value;
21912  _M_w = _Val.x;
21913  _M_x = _Val.y;
21914  _M_z = _Val.z;
21915  _M_y = _Val.w;
21916  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_wy ( const double_2 _Value)
inline

Set element 3, and 1 of this double_4 with a double_2.

Parameters
_Valuea double_2 value.
20408  {
20409  double_2 _Val = _Value;
20410  _M_w = _Val.x;
20411  _M_y = _Val.y;
20412  }
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_wyx ( const double_3 _Value)
inline

Set element 3, 1, and 0 of this double_4 with a double_3.

Parameters
_Valuea double_3 value.
21132  {
21133  double_3 _Val = _Value;
21134  _M_w = _Val.x;
21135  _M_y = _Val.y;
21136  _M_x = _Val.z;
21137  }
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_wyxz ( const double_4 _Value)
inline

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

Parameters
_Valuea double_4 value.
21944  {
21945  double_4 _Val = _Value;
21946  _M_w = _Val.x;
21947  _M_y = _Val.y;
21948  _M_x = _Val.z;
21949  _M_z = _Val.w;
21950  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_wyz ( const double_3 _Value)
inline

Set element 3, 1, and 2 of this double_4 with a double_3.

Parameters
_Valuea double_3 value.
21165  {
21166  double_3 _Val = _Value;
21167  _M_w = _Val.x;
21168  _M_y = _Val.y;
21169  _M_z = _Val.z;
21170  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_wyzx ( const double_4 _Value)
inline

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

Parameters
_Valuea double_4 value.
21978  {
21979  double_4 _Val = _Value;
21980  _M_w = _Val.x;
21981  _M_y = _Val.y;
21982  _M_z = _Val.z;
21983  _M_x = _Val.w;
21984  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_wz ( const double_2 _Value)
inline

Set element 3, and 2 of this double_4 with a double_2.

Parameters
_Valuea double_2 value.
20440  {
20441  double_2 _Val = _Value;
20442  _M_w = _Val.x;
20443  _M_z = _Val.y;
20444  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_w
Definition: amp_short_vectors.h:19674
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_wzx ( const double_3 _Value)
inline

Set element 3, 2, and 0 of this double_4 with a double_3.

Parameters
_Valuea double_3 value.
21198  {
21199  double_3 _Val = _Value;
21200  _M_w = _Val.x;
21201  _M_z = _Val.y;
21202  _M_x = _Val.z;
21203  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_wzxy ( const double_4 _Value)
inline

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

Parameters
_Valuea double_4 value.
22012  {
22013  double_4 _Val = _Value;
22014  _M_w = _Val.x;
22015  _M_z = _Val.y;
22016  _M_x = _Val.z;
22017  _M_y = _Val.w;
22018  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_wzy ( const double_3 _Value)
inline

Set element 3, 2, and 1 of this double_4 with a double_3.

Parameters
_Valuea double_3 value.
21231  {
21232  double_3 _Val = _Value;
21233  _M_w = _Val.x;
21234  _M_z = _Val.y;
21235  _M_y = _Val.z;
21236  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_wzyx ( const double_4 _Value)
inline

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

Parameters
_Valuea double_4 value.
22046  {
22047  double_4 _Val = _Value;
22048  _M_w = _Val.x;
22049  _M_z = _Val.y;
22050  _M_y = _Val.z;
22051  _M_x = _Val.w;
22052  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_x ( double  _Value)
inline

Set element 0 of this double_4 with a double.

Parameters
_Valuea double value.
19723  {
19724  _M_x = _Value;
19725  }
value_type _M_x
Definition: amp_short_vectors.h:19671
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_xw ( const double_2 _Value)
inline

Set element 0, and 3 of this double_4 with a double_2.

Parameters
_Valuea double_2 value.
20152  {
20153  double_2 _Val = _Value;
20154  _M_x = _Val.x;
20155  _M_w = _Val.y;
20156  }
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_xwy ( const double_3 _Value)
inline

Set element 0, 3, and 1 of this double_4 with a double_3.

Parameters
_Valuea double_3 value.
20604  {
20605  double_3 _Val = _Value;
20606  _M_x = _Val.x;
20607  _M_w = _Val.y;
20608  _M_y = _Val.z;
20609  }
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_xwyz ( const double_4 _Value)
inline

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

Parameters
_Valuea double_4 value.
21400  {
21401  double_4 _Val = _Value;
21402  _M_x = _Val.x;
21403  _M_w = _Val.y;
21404  _M_y = _Val.z;
21405  _M_z = _Val.w;
21406  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_xwz ( const double_3 _Value)
inline

Set element 0, 3, and 2 of this double_4 with a double_3.

Parameters
_Valuea double_3 value.
20637  {
20638  double_3 _Val = _Value;
20639  _M_x = _Val.x;
20640  _M_w = _Val.y;
20641  _M_z = _Val.z;
20642  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_xwzy ( const double_4 _Value)
inline

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

Parameters
_Valuea double_4 value.
21434  {
21435  double_4 _Val = _Value;
21436  _M_x = _Val.x;
21437  _M_w = _Val.y;
21438  _M_z = _Val.z;
21439  _M_y = _Val.w;
21440  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_xy ( const double_2 _Value)
inline

Set element 0, and 1 of this double_4 with a double_2.

Parameters
_Valuea double_2 value.
20088  {
20089  double_2 _Val = _Value;
20090  _M_x = _Val.x;
20091  _M_y = _Val.y;
20092  }
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_xyw ( const double_3 _Value)
inline

Set element 0, 1, and 3 of this double_4 with a double_3.

Parameters
_Valuea double_3 value.
20505  {
20506  double_3 _Val = _Value;
20507  _M_x = _Val.x;
20508  _M_y = _Val.y;
20509  _M_w = _Val.z;
20510  }
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_xywz ( const double_4 _Value)
inline

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

Parameters
_Valuea double_4 value.
21298  {
21299  double_4 _Val = _Value;
21300  _M_x = _Val.x;
21301  _M_y = _Val.y;
21302  _M_w = _Val.z;
21303  _M_z = _Val.w;
21304  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_xyz ( const double_3 _Value)
inline

Set element 0, 1, and 2 of this double_4 with a double_3.

Parameters
_Valuea double_3 value.
20472  {
20473  double_3 _Val = _Value;
20474  _M_x = _Val.x;
20475  _M_y = _Val.y;
20476  _M_z = _Val.z;
20477  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_xyzw ( const double_4 _Value)
inline

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

Parameters
_Valuea double_4 value.
21264  {
21265  double_4 _Val = _Value;
21266  _M_x = _Val.x;
21267  _M_y = _Val.y;
21268  _M_z = _Val.z;
21269  _M_w = _Val.w;
21270  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_xz ( const double_2 _Value)
inline

Set element 0, and 2 of this double_4 with a double_2.

Parameters
_Valuea double_2 value.
20120  {
20121  double_2 _Val = _Value;
20122  _M_x = _Val.x;
20123  _M_z = _Val.y;
20124  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:19671
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_xzw ( const double_3 _Value)
inline

Set element 0, 2, and 3 of this double_4 with a double_3.

Parameters
_Valuea double_3 value.
20571  {
20572  double_3 _Val = _Value;
20573  _M_x = _Val.x;
20574  _M_z = _Val.y;
20575  _M_w = _Val.z;
20576  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_xzwy ( const double_4 _Value)
inline

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

Parameters
_Valuea double_4 value.
21366  {
21367  double_4 _Val = _Value;
21368  _M_x = _Val.x;
21369  _M_z = _Val.y;
21370  _M_w = _Val.z;
21371  _M_y = _Val.w;
21372  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_xzy ( const double_3 _Value)
inline

Set element 0, 2, and 1 of this double_4 with a double_3.

Parameters
_Valuea double_3 value.
20538  {
20539  double_3 _Val = _Value;
20540  _M_x = _Val.x;
20541  _M_z = _Val.y;
20542  _M_y = _Val.z;
20543  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_xzyw ( const double_4 _Value)
inline

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

Parameters
_Valuea double_4 value.
21332  {
21333  double_4 _Val = _Value;
21334  _M_x = _Val.x;
21335  _M_z = _Val.y;
21336  _M_y = _Val.z;
21337  _M_w = _Val.w;
21338  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_y ( double  _Value)
inline

Set element 1 of this double_4 with a double.

Parameters
_Valuea double value.
19773  {
19774  _M_y = _Value;
19775  }
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_yw ( const double_2 _Value)
inline

Set element 1, and 3 of this double_4 with a double_2.

Parameters
_Valuea double_2 value.
20248  {
20249  double_2 _Val = _Value;
20250  _M_y = _Val.x;
20251  _M_w = _Val.y;
20252  }
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_ywx ( const double_3 _Value)
inline

Set element 1, 3, and 0 of this double_4 with a double_3.

Parameters
_Valuea double_3 value.
20802  {
20803  double_3 _Val = _Value;
20804  _M_y = _Val.x;
20805  _M_w = _Val.y;
20806  _M_x = _Val.z;
20807  }
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_ywxz ( const double_4 _Value)
inline

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

Parameters
_Valuea double_4 value.
21604  {
21605  double_4 _Val = _Value;
21606  _M_y = _Val.x;
21607  _M_w = _Val.y;
21608  _M_x = _Val.z;
21609  _M_z = _Val.w;
21610  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_ywz ( const double_3 _Value)
inline

Set element 1, 3, and 2 of this double_4 with a double_3.

Parameters
_Valuea double_3 value.
20835  {
20836  double_3 _Val = _Value;
20837  _M_y = _Val.x;
20838  _M_w = _Val.y;
20839  _M_z = _Val.z;
20840  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_ywzx ( const double_4 _Value)
inline

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

Parameters
_Valuea double_4 value.
21638  {
21639  double_4 _Val = _Value;
21640  _M_y = _Val.x;
21641  _M_w = _Val.y;
21642  _M_z = _Val.z;
21643  _M_x = _Val.w;
21644  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_yx ( const double_2 _Value)
inline

Set element 1, and 0 of this double_4 with a double_2.

Parameters
_Valuea double_2 value.
20184  {
20185  double_2 _Val = _Value;
20186  _M_y = _Val.x;
20187  _M_x = _Val.y;
20188  }
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_yxw ( const double_3 _Value)
inline

Set element 1, 0, and 3 of this double_4 with a double_3.

Parameters
_Valuea double_3 value.
20703  {
20704  double_3 _Val = _Value;
20705  _M_y = _Val.x;
20706  _M_x = _Val.y;
20707  _M_w = _Val.z;
20708  }
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_yxwz ( const double_4 _Value)
inline

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

Parameters
_Valuea double_4 value.
21502  {
21503  double_4 _Val = _Value;
21504  _M_y = _Val.x;
21505  _M_x = _Val.y;
21506  _M_w = _Val.z;
21507  _M_z = _Val.w;
21508  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_yxz ( const double_3 _Value)
inline

Set element 1, 0, and 2 of this double_4 with a double_3.

Parameters
_Valuea double_3 value.
20670  {
20671  double_3 _Val = _Value;
20672  _M_y = _Val.x;
20673  _M_x = _Val.y;
20674  _M_z = _Val.z;
20675  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_yxzw ( const double_4 _Value)
inline

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

Parameters
_Valuea double_4 value.
21468  {
21469  double_4 _Val = _Value;
21470  _M_y = _Val.x;
21471  _M_x = _Val.y;
21472  _M_z = _Val.z;
21473  _M_w = _Val.w;
21474  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_yz ( const double_2 _Value)
inline

Set element 1, and 2 of this double_4 with a double_2.

Parameters
_Valuea double_2 value.
20216  {
20217  double_2 _Val = _Value;
20218  _M_y = _Val.x;
20219  _M_z = _Val.y;
20220  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_yzw ( const double_3 _Value)
inline

Set element 1, 2, and 3 of this double_4 with a double_3.

Parameters
_Valuea double_3 value.
20769  {
20770  double_3 _Val = _Value;
20771  _M_y = _Val.x;
20772  _M_z = _Val.y;
20773  _M_w = _Val.z;
20774  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_yzwx ( const double_4 _Value)
inline

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

Parameters
_Valuea double_4 value.
21570  {
21571  double_4 _Val = _Value;
21572  _M_y = _Val.x;
21573  _M_z = _Val.y;
21574  _M_w = _Val.z;
21575  _M_x = _Val.w;
21576  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_yzx ( const double_3 _Value)
inline

Set element 1, 2, and 0 of this double_4 with a double_3.

Parameters
_Valuea double_3 value.
20736  {
20737  double_3 _Val = _Value;
20738  _M_y = _Val.x;
20739  _M_z = _Val.y;
20740  _M_x = _Val.z;
20741  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_yzxw ( const double_4 _Value)
inline

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

Parameters
_Valuea double_4 value.
21536  {
21537  double_4 _Val = _Value;
21538  _M_y = _Val.x;
21539  _M_z = _Val.y;
21540  _M_x = _Val.z;
21541  _M_w = _Val.w;
21542  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_z ( double  _Value)
inline

Set element 2 of this double_4 with a double.

Parameters
_Valuea double value.
19823  {
19824  _M_z = _Value;
19825  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_zw ( const double_2 _Value)
inline

Set element 2, and 3 of this double_4 with a double_2.

Parameters
_Valuea double_2 value.
20344  {
20345  double_2 _Val = _Value;
20346  _M_z = _Val.x;
20347  _M_w = _Val.y;
20348  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_w
Definition: amp_short_vectors.h:19674
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_zwx ( const double_3 _Value)
inline

Set element 2, 3, and 0 of this double_4 with a double_3.

Parameters
_Valuea double_3 value.
21000  {
21001  double_3 _Val = _Value;
21002  _M_z = _Val.x;
21003  _M_w = _Val.y;
21004  _M_x = _Val.z;
21005  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_zwxy ( const double_4 _Value)
inline

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

Parameters
_Valuea double_4 value.
21808  {
21809  double_4 _Val = _Value;
21810  _M_z = _Val.x;
21811  _M_w = _Val.y;
21812  _M_x = _Val.z;
21813  _M_y = _Val.w;
21814  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_zwy ( const double_3 _Value)
inline

Set element 2, 3, and 1 of this double_4 with a double_3.

Parameters
_Valuea double_3 value.
21033  {
21034  double_3 _Val = _Value;
21035  _M_z = _Val.x;
21036  _M_w = _Val.y;
21037  _M_y = _Val.z;
21038  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_zwyx ( const double_4 _Value)
inline

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

Parameters
_Valuea double_4 value.
21842  {
21843  double_4 _Val = _Value;
21844  _M_z = _Val.x;
21845  _M_w = _Val.y;
21846  _M_y = _Val.z;
21847  _M_x = _Val.w;
21848  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_zx ( const double_2 _Value)
inline

Set element 2, and 0 of this double_4 with a double_2.

Parameters
_Valuea double_2 value.
20280  {
20281  double_2 _Val = _Value;
20282  _M_z = _Val.x;
20283  _M_x = _Val.y;
20284  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:19671
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_zxw ( const double_3 _Value)
inline

Set element 2, 0, and 3 of this double_4 with a double_3.

Parameters
_Valuea double_3 value.
20901  {
20902  double_3 _Val = _Value;
20903  _M_z = _Val.x;
20904  _M_x = _Val.y;
20905  _M_w = _Val.z;
20906  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_zxwy ( const double_4 _Value)
inline

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

Parameters
_Valuea double_4 value.
21706  {
21707  double_4 _Val = _Value;
21708  _M_z = _Val.x;
21709  _M_x = _Val.y;
21710  _M_w = _Val.z;
21711  _M_y = _Val.w;
21712  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_zxy ( const double_3 _Value)
inline

Set element 2, 0, and 1 of this double_4 with a double_3.

Parameters
_Valuea double_3 value.
20868  {
20869  double_3 _Val = _Value;
20870  _M_z = _Val.x;
20871  _M_x = _Val.y;
20872  _M_y = _Val.z;
20873  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_zxyw ( const double_4 _Value)
inline

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

Parameters
_Valuea double_4 value.
21672  {
21673  double_4 _Val = _Value;
21674  _M_z = _Val.x;
21675  _M_x = _Val.y;
21676  _M_y = _Val.z;
21677  _M_w = _Val.w;
21678  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_zy ( const double_2 _Value)
inline

Set element 2, and 1 of this double_4 with a double_2.

Parameters
_Valuea double_2 value.
20312  {
20313  double_2 _Val = _Value;
20314  _M_z = _Val.x;
20315  _M_y = _Val.y;
20316  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_zyw ( const double_3 _Value)
inline

Set element 2, 1, and 3 of this double_4 with a double_3.

Parameters
_Valuea double_3 value.
20967  {
20968  double_3 _Val = _Value;
20969  _M_z = _Val.x;
20970  _M_y = _Val.y;
20971  _M_w = _Val.z;
20972  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_zywx ( const double_4 _Value)
inline

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

Parameters
_Valuea double_4 value.
21774  {
21775  double_4 _Val = _Value;
21776  _M_z = _Val.x;
21777  _M_y = _Val.y;
21778  _M_w = _Val.z;
21779  _M_x = _Val.w;
21780  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_zyx ( const double_3 _Value)
inline

Set element 2, 1, and 0 of this double_4 with a double_3.

Parameters
_Valuea double_3 value.
20934  {
20935  double_3 _Val = _Value;
20936  _M_z = _Val.x;
20937  _M_y = _Val.y;
20938  _M_x = _Val.z;
20939  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173
void Concurrency::graphics::double_4::set_zyxw ( const double_4 _Value)
inline

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

Parameters
_Valuea double_4 value.
21740  {
21741  double_4 _Val = _Value;
21742  _M_z = _Val.x;
21743  _M_y = _Val.y;
21744  _M_x = _Val.z;
21745  _M_w = _Val.w;
21746  }
value_type _M_z
Definition: amp_short_vectors.h:19673
_In_ int _Val
Definition: vcruntime_string.h:62
double_4() __GPU
Default constructor, initializes all elements with 0.
Definition: amp_short_vectors.h:19881
value_type _M_x
Definition: amp_short_vectors.h:19671
value_type _M_w
Definition: amp_short_vectors.h:19674
value_type _M_y
Definition: amp_short_vectors.h:19672
_In_ int _Value
Definition: setjmp.h:173

Member Data Documentation

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

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