Partager via


gslice Class

Une classe utilitaire pour valarray est utilisée pour définir des sous-ensembles multidimensionnelles d'un valarray.Si un valarray est considérée comme une matrice avec tous les éléments dans un tableau multidimensionnelle, la tranche extrait un vecteur de tableau multidimensionnel.

Notes

La classe stocke les paramètres qui caractérisent un objet de type gslice_array.Le sous-ensemble d'un valarray est construit indirectement lorsqu'un objet de classe gslice apparaît comme un argument pour un objet de classe valarray<Type>.Les valeurs stockées qui spécifient le sous-ensemble sélectionné à partir de la valarray parent sont les suivantes :

  • Un index de départ.

  • Un vecteur de longueur de la classe valarray <size_t>.

  • Un vecteur de stride de classe valarray <size_t>.

Les deux vecteurs doivent avoir la même longueur.

Si le jeu défini par un gslice est le sous-ensemble d'une constante valarray, le gslice est un nouveau valarray.Si le jeu défini par un gslice est le sous-ensemble d'un valarray non constante, la gslice a une sémantique de référence pour la valarray d'origine.Le mécanisme d'évaluation pour valarrays non constante gain de temps et mémoire.

Opérations sur les valarrays sont garanties uniquement si les sous-ensembles de source et de destination définis par le gslices sont distincts et tous les indices sont valides.

0za0yb2h.collapse_all(fr-fr,VS.110).gifConstructeurs

gslice

Définit un sous-ensemble d'une valarray qui se compose de plusieurs sections de la valarray qui commencent à un élément spécifié.

0za0yb2h.collapse_all(fr-fr,VS.110).gifFonctions membres

taille

Recherche les valeurs du tableau spécifiant le nombre d'éléments dans une section générale d'un valarray.

start

Recherche l'index de départ d'une tranche de générale une valarray.

STRIDE

Calcule la distance entre les éléments dans un secteur général d'un valarray.

Configuration requise

En-tête : <valarray>

Espace de noms : std

Voir aussi

Référence

Sécurité des threads dans la bibliothèque C++ standard

Autres ressources

membres de gslice

<valarray> membres