Freigeben über


index::index-Konstruktor

Initialisiert eine neue Instanz der Index Klasse.

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);

Parameter

  • _Array
    Ein eindimensionales Array mit den Rangwerten.

  • _I
    Der Speicherort des Index in eine eindimensionale Index.

  • _I0
    Die Länge der wichtigste Dimension.

  • _I1
    Die Länge der Dimension weiter-zu-meisten signifikante.

  • _I2
    Die Länge der unwichtigsten Dimension.

  • _Other
    Ein index -Objekt, das neue index -Objekt basiert.

Overloads

Name

Definition

index() restrict(cpu, amp);

Initialisiert eine neue Instanz der index -Klasse, wenn Sie den Wert in jeder Dimension 0 (null).Z. B. index<3> ix; die Variable an der Position (0,0,0) initialisiert.

index( const index<_Rank>& _Other ) restrict(cpu, amp);

Initialisiert eine neue Instanz der index Klasse durch Kopieren der angegebenen index Objekt.

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);

Initialisiert eine neue Instanz der index -Klasse, mit dem angegebenen Koordinate Wert oder Werte.Diese Konstruktoren gelten nur, wenn der Rang des Index 1, 2 oder 3 ist.Eine inkompatible Rank verwenden, wenn Sie eine der folgenden Konstruktoren aufrufen, verursacht einen Kompilierungsfehler.

explicit index( const int _Array[_Rank] ) restrict(cpu, amp);

Initialisiert eine neue Instanz der index -Klasse, verwenden die Koordinatenwerte, die in das angegebene Array.Falls die Länge des Arrays den Rang des Index entspricht, ist das Verhalten nicht definiert.Wenn der Arraywert NULL ist oder kein gültiger Zeiger ist, ist das Verhalten nicht definiert.

Anforderungen

Header: amp.h

Namespace: Concurrency

Siehe auch

Referenz

index-Klasse