index::index, constructeur
Initialise une nouvelle instance de la classe RoleService.
index() restrict(amp,cpu);
index(
const index<_Rank>& _Other
) restrict(amp,cpu);
explicit index(
int _I
) restrict(amp,cpu);
index(
int _I0,
int _I1
) restrict(amp,cpu);
index(
int _I0,
int _I1,
int _I2
) restrict(amp,cpu);
explicit index(
const int _Array[_Rank]
) restrict(amp,cpu);
Paramètres
_Array
Un tableau unidimensionnel avec les valeurs de classement._I
La position de l'index dans un index unidimensionnel._I0
La longueur de la dimension la plus significative._I1
La longueur de la deuxième dimension la plus significative._I2
La longueur de la dimension la moins significative._Other
Un objet index sur lequel le nouvel objet index est basé.
Overloads
Name |
Définition |
---|---|
index() restrict(cpu, amp); |
Initialise une nouvelle instance de la classe index , affectant la valeur de chaque dimension à zéro.Par exemple, index<3> ix; initialise la variable à l'emplacement (0,0,0). |
index( const index<_Rank>& _Other ) restrict(cpu, amp); |
Initialise une nouvelle instance de la classe index en copiant l'objet index spécifié. |
explicit index( int _I ) restrict(cpu, amp); index( int _I0, int _I1 ) restrict(cpu, amp); index( int _I0, int _I1, int _I2 ) restrict(cpu, amp); |
Initialise une nouvelle instance de la classe index , à l'aide des valeurs de la coordonnée spécifiée.Ces constructeurs sont valides uniquement lorsque le rang de l'index est 1, 2, ou 3.Utiliser un rang incompatible lorsque vous appelez une de ces constructeurs provoque une erreur de compilation. |
explicit index( const int _Array[_Rank] ) restrict(cpu, amp); |
Initialise une nouvelle instance de la classe index , en utilisant les valeurs de coordonnées qui sont dans le tableau spécifiée.Si la longueur du tableau n'est pas égale au rang de l'index, le comportement est pas défini.Si la valeur de tableau est NULL ou n'est pas un pointeur valide, le comportement est pas défini. |
Configuration requise
En-tête : amp.h
Espace de noms d'accès : Concurrency