Partager via


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

Voir aussi

Référence

index, classe