index::index, constructeur
Initialise une nouvelle instance de la classe index.
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
Position de l'index dans un index unidimensionnel._I0
Longueur de la dimension la plus significative._I1
Longueur de la deuxième dimension la plus significative._I2
Longueur de la dimension la moins significative._Other
Un objet index sur lequel le nouvel objet index est basé.
Overloads
Nom |
Définition |
---|---|
index() restrict(cpu, amp); |
Initialise une nouvelle instance de la classe index, en définissant la valeur de chaque dimension sur 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 coordonnées spécifiées. Ces constructeurs sont valides uniquement lorsque le rang de l'index est 1, 2 ou 3. Utiliser un rang incompatible lorsque vous appelez un 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é. Si la longueur du tableau n'est pas égale au rang de l'index, le comportement n'est pas défini. Si la valeur de tableau est NULL ou n'est pas un pointeur valide, le comportement n'est pas défini. |
Configuration requise
En-tête : amp.h
Espace de noms d'accès : Concurrency