Partager via


float_4, classe

Représente un vecteur court de quatre floats.

Syntaxe

class float_4;

Membres

Typedefs publics

Nom Description
value_type

Constructeurs publics

Nom Description
constructeur float_4 Surcharge. Constructeur par défaut, initialise tous les éléments avec 0.

Méthodes publiques

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

Opérateurs publics

Nom Description
float_4 ::operator-
float_4 ::operator--
float_4 ::operator*=
float_4 ::operator/=
float_4 ::operator++
float_4 ::operator+=
float_4 ::operator=
float_4 ::operator-=

Constantes publiques

Nom Description
constante de taille

Membres de données publics

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

Hiérarchie d'héritage

float_4

Spécifications

En-tête : amp_short_vectors.h

Espace de noms : Concurrency ::graphics

float_4

Constructeur par défaut, initialise tous les éléments avec 0.

float_4() restrict(amp,
    cpu);

float_4(
    float _V0,
    float _V1,
    float _V2,
    float _V3) restrict(amp,
    cpu);

float_4(
    float _V) restrict(amp,
    cpu);

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

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

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

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

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

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

Paramètres

_V0
Valeur à initialiser l’élément 0.

_V1
Valeur à initialiser l’élément 1.

_V2
Valeur à initialiser l’élément 2.

_V3
Valeur à initialiser l’élément 3.

_V
Valeur d’initialisation.

_Autre
Objet utilisé pour initialiser.

size

static const int size = 4;

Voir aussi

Concurrency::graphics, espace de noms