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.
Costruttori
Definisce un sottoinsieme di un valarray che è costituito da più sezioni del valarray tutto comincia un elemento specificato. |
Funzioni membro
Trova i valori della matrice che specifica il numero di elementi in una sezione generale di un valarray. |
|
Trova l'indice iniziale di una sezione generale di un valarray. |
|
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