Partager via


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

Voir aussi

Référence

index, classe