Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
Microsoft.VisualC.StlClr.Generic
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Microsoft.VisualC.StlClr.Generic, espace de noms

Contient les classes, interfaces et itérateurs utilisés pour implémenter l'interface générique vers la bibliothèque STL/CLR. En utilisant cette interface générique, d'autres langages .NET, tels que C# et Visual Basic, peuvent appeler du code écrit à l'aide de STL/CLR.

  Classe Description
Classe publique ConstContainerBidirectionalIterator<TValue> Définit un itérateur qui peut accéder aux éléments dans un conteneur vers l'avant en utilisant l'opérateur d'incrémentation et vers l'arrière en utilisant l'opérateur de décrémentation. L'élément sur lequel l'itérateur pointe ne peut pas être modifié. Les itérateurs bidirectionnels peuvent être utilisés à n'importe quel endroit où un itérateur d'entrée ou de sortie constante est requis.
Classe publique ConstContainerRandomAccessIterator<TValue> Fournit un itérateur qui prend en charge les opérations suivantes : déplacement vers l'avant d'une position en appelant operator++, déplacement vers l'arrière d'une position en appelant operator--, accès à un élément en utilisant operator[] et accès à un élément en utilisant les opérations arithmétiques de pointeur. L'élément sur lequel pointe l'itérateur ne peut pas être modifié.
Classe publique ConstReverseBidirectionalIterator<TValue> Définit un itérateur qui accède aux éléments dans un conteneur dans le sens inverse. Pour accéder aux éléments vers l'avant, utilisez l'opérateur de décrémentation et pour accéder aux éléments vers l'arrière, utilisez l'opérateur d'incrémentation. L'élément sur lequel l'itérateur pointe ne peut pas être modifié. Les itérateurs bidirectionnels inverses constants peuvent être utilisés à n'importe quel endroit où un itérateur d'entrée ou de sortie inverse constant est requis.
Classe publique ConstReverseRandomAccessIterator<TValue> Fournit un itérateur qui prend en charge les opérations suivantes : déplacement vers l'avant d'une position en appelant operator--, déplacement vers l'arrière d'une position en appelant operator++, accès à un élément en utilisant operator[] et accès à un élément en utilisant les opérations arithmétiques de pointeur. L'élément auquel l'itérateur accède ne peut pas être modifié.
Classe publique ContainerBidirectionalIterator<TValue> Définit un itérateur qui peut accéder aux éléments dans un conteneur vers l'avant en utilisant l'opérateur d'incrémentation et vers l'arrière en utilisant l'opérateur de décrémentation. L'élément sur lequel pointe l'itérateur peut être à la fois écrit et lu autant de fois que nécessaire. Les itérateurs bidirectionnels peuvent être utilisés à n'importe quel endroit où un itérateur d'entrée ou de sortie est requis.
Classe publique ContainerRandomAccessIterator<TValue> Fournit un itérateur qui prend en charge les opérations suivantes : déplacement vers l'avant d'une position en appelant operator++, déplacement vers l'arrière d'une position en appelant operator--, accès à un élément en utilisant operator[] et accès à un élément en utilisant les opérations arithmétiques de pointeur.
Classe publique ReverseBidirectionalIterator<TValue> Définit un itérateur qui accède aux éléments dans un conteneur dans le sens inverse. Pour accéder aux éléments vers l'avant, utilisez l'opérateur de décrémentation et pour accéder aux éléments vers l'arrière, utilisez l'opérateur d'incrémentation. L'élément sur lequel pointe l'itérateur peut être à la fois écrit et lu autant de fois que nécessaire. Les itérateurs bidirectionnels inverses peuvent être utilisés à n'importe quel endroit où un itérateur d'entrée ou de sortie inverse est requis.
Classe publique ReverseRandomAccessIterator<TValue> Fournit un itérateur qui prend en charge les opérations suivantes : déplacement vers l'avant d'une position en appelant operator--, déplacement vers l'arrière d'une position en appelant operator++, accès à un élément en utilisant operator[] et accès à un élément en utilisant les opérations arithmétiques de pointeur.

  Interface Description
Interface publique IBaseIterator<TValue> Définit l'interface de base pour tous les itérateurs de STL/CLR.
Interface publique IBidirectionalContainer<TValue> Interface pour un conteneur qui prend en charge l'itération vers l'avant et vers l'arrière. Les conteneurs qui implémentent l'itération bidirectionnelle prennent en charge les opérations suivantes : déplacement vers l'avant d'une position en appelant operator++ et déplacement vers l'arrière d'une position en appelant operator--.
Interface publique IBidirectionalIterator<TValue> Interface pour un itérateur qui peut accéder aux éléments dans un conteneur vers l'avant en utilisant l'opérateur d'incrémentation et vers l'arrière en utilisant l'opérateur de décrémentation. L'élément sur lequel pointe l'itérateur peut être à la fois écrit et lu autant de fois que nécessaire. Les itérateurs bidirectionnels peuvent être utilisés à n'importe quel endroit où un itérateur d'entrée ou de sortie est requis.
Interface publique IForwardIterator<TValue> Interface pour un itérateur qui peut accéder aux éléments dans un conteneur uniquement vers l'avant en utilisant l'opérateur d'incrément. L'élément sur lequel pointe l'itérateur peut être à la fois écrit et lu autant de fois que nécessaire. Les itérateurs vers l'avant peuvent être utilisés à n'importe quel endroit où un itérateur d'entrée ou de sortie est requis.
Interface publique IInputIterator<TValue> Interface pour un itérateur utilisé pour lire une séquence à partir d'un conteneur uniquement vers l'avant. L'élément sur lequel pointe l'itérateur ne peut être lu qu'une seule fois et il ne peut pas être modifié.
Interface publique INode<TValue> Interface pour la structure de données de nœud. Les conteneurs qui prennent en charge l'itération bidirectionnelle contiennent des nœuds. Un nœud se compose d'une valeur pour l'élément à cette position dans le conteneur et de pointeurs vers les éléments suivants et précédents dans le conteneur.
Interface publique IOutputIterator<TValue> Interface pour un itérateur utilisé pour écrire une séquence sur un conteneur uniquement vers l'avant. Il n'est possible d'écrire qu'une seule fois dans l'élément sur lequel pointe l'itérateur.
Interface publique IRandomAccessContainer<TValue> Interface pour un conteneur qui prend en charge l'itération d'accès aléatoire. Les conteneurs qui implémentent l'itération d'accès aléatoire prennent en charge les opérations suivantes : déplacement vers l'avant d'une position en appelant operator++, déplacement vers l'arrière d'une position en appelant operator--, accès à un élément en utilisant operator[] et accès à un élément en utilisant les opérations arithmétiques de pointeur.
Interface publique IRandomAccessIterator<TValue> Définit l'interface pour un itérateur d'accès aléatoire. Les itérateurs d'accès aléatoire prennent en charge les opérations suivantes : déplacement vers l'avant d'une position en appelant operator++, déplacement vers l'arrière d'une position en appelant operator--, accès à un élément en utilisant operator[] et accès à un élément en utilisant les opérations arithmétiques de pointeur.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft