slice Class
Une classe de service au valarray utilisé pour définir les sous-ensembles unidimensionnels d'un valarray parent.Si un valarray est considéré comme un tableau à deux dimensions avec tous les éléments d'un tableau, le découpage récupère un vecteur d'une dimension en dehors de le tableau à deux dimensions.
Notes
La classe stocke les paramètres qui caractérisent un objet de type slice_array que le sous-ensemble d'un valarray est indirectement construit lorsqu'un objet de découpage de classe s'affiche comme argument pour un objet de classe valarray<Type>.Les valeurs stockées qui spécifient le sous-ensemble sélectionné du valarray parent comprennent :
Un index de départ dans le valarray.
Une longueur totale, ou nombre d'éléments dans le découpage.
Une largeur de numérisation, ou distance entre les index des éléments suivants dans le valarray.
Si le jeu défini par un secteur est le sous-ensemble d'un valarray constante, le découpage est un nouveau valarray.Si le jeu défini par un secteur est le sous-ensemble d'un valarray non constante, le découpage a la sémantique de référence au valarray d'origine.Le mécanisme d'évaluation pour les valarrays non constants permet d'économiser du temps et de la mémoire.
Les opérations sur les valarrays est garantie que si la source et les sous-ensembles de destination définis par les slices sont distincts et tous les index sont valides.
Constructeurs
Définit un sous-ensemble d' valarray qui se compose d'un certain nombre d'éléments qui représentent une distance égale à part et qui commencent à un élément spécifié. |
Fonctions membres
Recherche le nombre d'éléments dans un secteur d' valarray. |
|
Recherche l'index de départ d'un secteur d' valarray. |
|
Recherche la distance entre les éléments dans un secteur d' valarray. |
Configuration requise
en-tête : <valarray>
l'espace de noms : DST
Voir aussi
Référence
Sécurité des threads dans la bibliothèque C++ standard