Costruttore index::index

Inizializza una nuova istanza della 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);

Parametri

  • _Array
    Una matrice unidimensionale con il valore della dimensione.

  • _I
    La posizione dell'indice in un indice unidimensionale.

  • _I0
    La lunghezza della dimensione più significativa.

  • _I1
    Lunghezza della dimensione più vicina alla dimensione più significativa.

  • _I2
    Lunghezza della dimensione meno significativa.

  • _Other
    Un oggetto index su cui il nuovo oggetto index è basato.

Overloads

Nome

Definizione

index() restrict(cpu, amp);

Inizializza una nuova istanza della classe index, impostando il valore di ogni dimensione a zero.Ad esempio, index<3> ix; inizializza la variabile nella posizione (0,0,0).

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

Consente di inizializzare una nuova istanza della classe index copiando l'oggetto index specificato.

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

Inizializza una nuova istanza della classe index, specificando il valore o i valori delle coordinate specificate.Questi costruttori sono validi solo quando il numero delle dimensioni dell'indice è 1, 2, o 3.L'utilizzo di un numero di dimensioni non compatibile quando viene chiamato uno di questi costruttori determina un errore di compilazione.

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

Inizializza una nuova istanza della classe index, utilizzando i valori delle coordinate che sono nella matrice specificata.Se la lunghezza della matrice non è uguale al numero dell'indice, il comportamento non è definito.Se il valore della matrice è NULL o non è un puntatore valido, il comportamento non è definito.

Requisiti

Intestazione: amp.h

Spazio dei nomi: Concurrency

Vedere anche

Riferimenti

Classe index