Condividi tramite


gslice Class

Una classe di utilità per valarray che viene utilizzato per definire sottogruppi multidimensionali di un valarray.Se un valarray è considerata come una matrice multidimensionale con tutti gli elementi di una matrice, la sezione consente di estrarre un vettore di matrice multidimensionale.

Note

La classe memorizza i parametri che caratterizzano un oggetto di tipo gslice_array.Il sottoinsieme di un valarray indirettamente viene creato quando un oggetto di classe gslice viene visualizzato come un argomento per un oggetto della classe valarray<Type>.I valori memorizzati che specificano il sottoinsieme selezionato dal valarray al padre includono:

  • Un indice iniziale.

  • Un vettore di lunghezza della classe valarray <size_t>.

  • Un vettore stride della classe valarray <size_t>.

I due vettori devono avere la stessa lunghezza.

Se l'insieme definito da un gslice è il sottoinsieme di una costante valarray, il gslice è un valarray di nuovo.Se l'insieme definito da un gslice è il sottoinsieme di un valarray non costante, il gslice ha la semantica di riferimento per il valarray originale.Il meccanismo di valutazione per valarrays non costante consente di risparmiare tempo e memoria.

Le operazioni di valarrays sono garantite solo se i sottoinsiemi di origine e di destinazione definiti mediante la gslices sono distinti e tutti gli indici sono validi.

0za0yb2h.collapse_all(it-it,VS.110).gifCostruttori

gslice

Definisce un sottoinsieme di un valarray che è costituito da più sezioni del valarray tutto comincia un elemento specificato.

0za0yb2h.collapse_all(it-it,VS.110).gifFunzioni membro

size

Trova i valori della matrice che specifica il numero di elementi in una sezione generale di un valarray.

start

Trova l'indice iniziale di una sezione generale di un valarray.

STRIDE

Calcola la distanza tra gli elementi in una sezione generale di un valarray.

Requisiti

Intestazione: <valarray>

Spazio dei nomi: std

Vedere anche

Riferimenti

Thread safety della libreria C++ standard

Altre risorse

membri di gslice

<valarray> membri