double_4 Class

Represents a short vector of four doubles.

Syntax

class double_4;

Members

Public Typedefs

Name Description
value_type

Public Constructors

Name Description
double_4 Constructor Overloaded. Default constructor, initializes all elements with 0.

Public Methods

Name Description
double_4::get_w
double_4::get_wx
double_4::get_wxy
double_4::get_wxyz
double_4::get_wxz
double_4::get_wxzy
double_4::get_wy
double_4::get_wyx
double_4::get_wyxz
double_4::get_wyz
double_4::get_wyzx
double_4::get_wz
double_4::get_wzx
double_4::get_wzxy
double_4::get_wzy
double_4::get_wzyx
double_4::get_x
double_4::get_xw
double_4::get_xwy
double_4::get_xwyz
double_4::get_xwz
double_4::get_xwzy
double_4::get_xy
double_4::get_xyw
double_4::get_xywz
double_4::get_xyz
double_4::get_xyzw
double_4::get_xz
double_4::get_xzw
double_4::get_xzwy
double_4::get_xzy
double_4::get_xzyw
double_4::get_y
double_4::get_yw
double_4::get_ywx
double_4::get_ywxz
double_4::get_ywz
double_4::get_ywzx
double_4::get_yx
double_4::get_yxw
double_4::get_yxwz
double_4::get_yxz
double_4::get_yxzw
double_4::get_yz
double_4::get_yzw
double_4::get_yzwx
double_4::get_yzx
double_4::get_yzxw
double_4::get_z
double_4::get_zw
double_4::get_zwx
double_4::get_zwxy
double_4::get_zwy
double_4::get_zwyx
double_4::get_zx
double_4::get_zxw
double_4::get_zxwy
double_4::get_zxy
double_4::get_zxyw
double_4::get_zy
double_4::get_zyw
double_4::get_zywx
double_4::get_zyx
double_4::get_zyxw
double_4::ref_a
double_4::ref_b
double_4::ref_g
double_4::ref_r
double_4::ref_w
double_4::ref_x
double_4::ref_y
double_4::ref_z
double_4::set_w
double_4::set_wx
double_4::set_wxy
double_4::set_wxyz
double_4::set_wxz
double_4::set_wxzy
double_4::set_wy
double_4::set_wyx
double_4::set_wyxz
double_4::set_wyz
double_4::set_wyzx
double_4::set_wz
double_4::set_wzx
double_4::set_wzxy
double_4::set_wzy
double_4::set_wzyx
double_4::set_x
double_4::set_xw
double_4::set_xwy
double_4::set_xwyz
double_4::set_xwz
double_4::set_xwzy
double_4::set_xy
double_4::set_xyw
double_4::set_xywz
double_4::set_xyz
double_4::set_xyzw
double_4::set_xz
double_4::set_xzw
double_4::set_xzwy
double_4::set_xzy
double_4::set_xzyw
double_4::set_y
double_4::set_yw
double_4::set_ywx
double_4::set_ywxz
double_4::set_ywz
double_4::set_ywzx
double_4::set_yx
double_4::set_yxw
double_4::set_yxwz
double_4::set_yxz
double_4::set_yxzw
double_4::set_yz
double_4::set_yzw
double_4::set_yzwx
double_4::set_yzx
double_4::set_yzxw
double_4::set_z
double_4::set_zw
double_4::set_zwx
double_4::set_zwxy
double_4::set_zwy
double_4::set_zwyx
double_4::set_zx
double_4::set_zxw
double_4::set_zxwy
double_4::set_zxy
double_4::set_zxyw
double_4::set_zy
double_4::set_zyw
double_4::set_zywx
double_4::set_zyx
double_4::set_zyxw

Public Operators

Name Description
double_4::operator-
double_4::operator--
double_4::operator*=
double_4::operator/=
double_4::operator++
double_4::operator+=
double_4::operator=
double_4::operator-=

Public Constants

Name Description
size Constant

Public Data Members

Name Description
double_4::a
double_4::ab
double_4::abg
double_4::abgr
double_4::abr
double_4::abrg
double_4::ag
double_4::agb
double_4::agbr
double_4::agr
double_4::agrb
double_4::ar
double_4::arb
double_4::arbg
double_4::arg
double_4::argb
double_4::b
double_4::ba
double_4::bag
double_4::bagr
double_4::bar
double_4::barg
double_4::bg
double_4::bga
double_4::bgar
double_4::bgr
double_4::bgra
double_4::br
double_4::bra
double_4::brag
double_4::brg
double_4::brga
double_4::g
double_4::ga
double_4::gab
double_4::gabr
double_4::gar
double_4::garb
double_4::gb
double_4::gba
double_4::gbar
double_4::gbr
double_4::gbra
double_4::gr
double_4::gra
double_4::grab
double_4::grb
double_4::grba
double_4::r
double_4::ra
double_4::rab
double_4::rabg
double_4::rag
double_4::ragb
double_4::rb
double_4::rba
double_4::rbag
double_4::rbg
double_4::rbga
double_4::rg
double_4::rga
double_4::rgab
double_4::rgb
double_4::rgba
double_4::w
double_4::wx
double_4::wxy
double_4::wxyz
double_4::wxz
double_4::wxzy
double_4::wy
double_4::wyx
double_4::wyxz
double_4::wyz
double_4::wyzx
double_4::wz
double_4::wzx
double_4::wzxy
double_4::wzy
double_4::wzyx
double_4::x
double_4::xw
double_4::xwy
double_4::xwyz
double_4::xwz
double_4::xwzy
double_4::xy
double_4::xyw
double_4::xywz
double_4::xyz
double_4::xyzw
double_4::xz
double_4::xzw
double_4::xzwy
double_4::xzy
double_4::xzyw
double_4::y
double_4::yw
double_4::ywx
double_4::ywxz
double_4::ywz
double_4::ywzx
double_4::yx
double_4::yxw
double_4::yxwz
double_4::yxz
double_4::yxzw
double_4::yz
double_4::yzw
double_4::yzwx
double_4::yzx
double_4::yzxw
double_4::z
double_4::zw
double_4::zwx
double_4::zwxy
double_4::zwy
double_4::zwyx
double_4::zx
double_4::zxw
double_4::zxwy
double_4::zxy
double_4::zxyw
double_4::zy
double_4::zyw
double_4::zywx
double_4::zyx
double_4::zyxw

Inheritance Hierarchy

double_4

Requirements

Header: amp_short_vectors.h

Namespace: Concurrency::graphics

double_4

Default constructor, initializes all elements with 0.

double_4() restrict(amp,
    cpu);

double_4(
    double _V0,
    double _V1,
    double _V2,
    double _V3) restrict(amp,
    cpu);

double_4(
    double _V) restrict(amp,
    cpu);

double_4(
    const double_4& _Other) restrict(amp,
    cpu);

explicit inline double_4(
    const uint_4& _Other) restrict(amp,
    cpu);

explicit inline double_4(
    const int_4& _Other) restrict(amp,
    cpu);

explicit inline double_4(
    const float_4& _Other) restrict(amp,
    cpu);

explicit inline double_4(
    const unorm_4& _Other) restrict(amp,
    cpu);

explicit inline double_4(
    const norm_4& _Other) restrict(amp,
    cpu);

Parameters

_V0
The value to initialize element 0.

_V1
The value to initialize element 1.

_V2
The value to initialize element 2.

_V3
The value to initialize element 3.

_V
The value for initialization.

_Other
The object used to initialize.

size

static const int size = 4;

See also

Concurrency::graphics Namespace