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
    Die Indexposition in einem eindimensionalen Index.

  • _I0
    Die Länge der wichtigsten Dimension.

  • _I1
    Die Länge der zweitwichtigsten Dimension.

  • _I2
    Die Länge der unwichtigsten Dimension.

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

Overloads

Name

Definition

index() restrict(cpu, amp);

Initialisiert eine neue Instanz der index-Klasse, indem der Wert in jeder Dimension auf null festgelegt wird. Beispiel: index<3> ix; initialisiert die Variable zur Position (0,0,0).

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

Initialisiert eine neue Instanz der index-Klasse, indem das angegebene index-Objekt kopiert wird.

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 bzw. den angegebenen Koordinatenwerten. Diese Konstruktoren sind nur gültig, wenn der Rang des Index 1, 2 oder 3 ist. Verwenden eines inkompatiblen Rangs, wenn das Aufrufen einer dieser Konstruktoren einen Kompilierungsfehler verursacht.

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

Initialisiert eine neue Instanz der index-Klasse mithilfe der Koordinatenwerte im angegebenen Array. Wenn die Länge des Arrays nicht gleich dem Rang des Index ist, ist das Verhalten undefiniert. Wenn der Arraywert NULL oder kein gültiger Zeiger ist, ist das Verhalten undefiniert.

Anforderungen

Header: amp.h

Namespace: Nebenläufigkeit

Siehe auch

Referenz

index-Klasse