ConstContainerRandomAccessIterator<TValue> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit un itérateur qui prend en charge les opérations suivantes : avancer d’une position en appelant operator++
, reculer d’une position en appelant operator--
, accéder à un élément à l’aide operator[]
de et accéder à un élément à l’aide de pointeur arithmétique. L'élément sur lequel pointe l'itérateur ne peut pas être modifié.
generic <typename TValue>
public ref class ConstContainerRandomAccessIterator : Microsoft::VisualC::StlClr::Generic::IRandomAccessIterator<TValue>
public class ConstContainerRandomAccessIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IRandomAccessIterator<TValue>
type ConstContainerRandomAccessIterator<'Value> = class
interface IRandomAccessIterator<'Value>
Public Class ConstContainerRandomAccessIterator(Of TValue)
Implements IRandomAccessIterator(Of TValue)
Paramètres de type
- TValue
Type d'un élément dans la séquence contrôlée.
- Héritage
-
ConstContainerRandomAccessIterator<TValue>
- Implémente
Remarques
Certaines méthodes, notamment les opérateurs, déclarent un type pour un paramètre, mais ne spécifient pas un nom de paramètre. Un tel paramètre est qualifié de paramètre sans nom. Dans la documentation de ces méthodes, l’espace réservé A_0 représente le paramètre sans nom.
Constructeurs
ConstContainerRandomAccessIterator<TValue>() |
Alloue et initialise un nouvel objet ConstContainerRandomAccessIterator<TValue>. |
ConstContainerRandomAccessIterator<TValue>(ConstContainerRandomAccessIterator<TValue>) |
Alloue et initialise un nouvel objet ConstContainerRandomAccessIterator<TValue> à partir d'un objet ConstContainerRandomAccessIterator<TValue> existant. |
ConstContainerRandomAccessIterator<TValue>(ContainerRandomAccessIterator<TValue>) |
Alloue et initialise un nouvel objet ConstContainerRandomAccessIterator<TValue> à partir d'un objet ContainerRandomAccessIterator<TValue> existant. |
ConstContainerRandomAccessIterator<TValue>(IRandomAccessContainer<TValue>, Int32) |
Alloue et initialise un nouvel objet ConstContainerRandomAccessIterator<TValue> à partir d'un objet IRandomAccessContainer<TValue> existant. |
Propriétés
Item[Int32] |
Accède à l'élément au niveau de la position donnée dans le conteneur. |
Méthodes
Clone() |
Crée une copie de l'objet ConstContainerRandomAccessIterator<TValue> en cours. |
container() |
Obtient le conteneur que l'itérateur parcourt. |
distance(ConstContainerRandomAccessIterator<TValue>) |
Détermine la distance entre l'élément sur lequel pointe l'itérateur actuel et l'élément sur lequel pointe l'itérateur donné. |
distance(IRandomAccessIterator<TValue>) |
Détermine la distance entre l'élément sur lequel pointe l'itérateur actuel et l'élément sur lequel pointe l'itérateur donné. |
equal_to(ConstContainerRandomAccessIterator<TValue>) |
Détermine si l'objet ConstContainerRandomAccessIterator<TValue> donné correspond à l'objet ConstContainerRandomAccessIterator<TValue> actuel. |
equal_to(IInputIterator<TValue>) |
Détermine si l'objet IInputIterator<TValue> donné correspond à l'objet ConstContainerRandomAccessIterator<TValue> actuel. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
get_bias() |
Obtient l'écart de l'itérateur. L'écart est l'offset de l'itérateur par rapport à l'élément zéro. |
get_cref() |
Retourne une référence constante à l'élément sur lequel l'itérateur pointe actuellement. |
get_node() |
Obtient le nœud ou l'élément sur lequel pointe l'itérateur. |
get_ref() |
Retourne une référence à l'élément sur lequel l'itérateur pointe actuellement. |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
less_than(ConstContainerRandomAccessIterator<TValue>) |
Détermine si l'itérateur actuel pointe sur un élément dans le conteneur qui se trouve avant l'élément sur lequel pointe l'itérateur donné. |
less_than(IRandomAccessIterator<TValue>) |
Détermine si l'itérateur actuel pointe sur un élément dans le conteneur qui se trouve avant l'élément sur lequel pointe l'itérateur donné. |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
move(Int32) |
Déplace l'itérateur en fonction du nombre d'éléments donné. |
next() |
Incrémente l'itérateur à la position suivante dans le conteneur sous-jacent, ou à la première position au-delà de la fin du conteneur si le conteneur a été complètement parcouru. |
prev() |
Positionne l'itérateur sur l'élément situé juste avant l'élément actuel. |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
valid() |
Détermine si l'itérateur est valide et peut être utilisé en toute sécurité pour parcourir le conteneur sous-jacent. |
Opérateurs
Addition(ConstContainerRandomAccessIterator<TValue>, Int32) |
Incrémente l'itérateur du nombre d'éléments donné. Le paramètre entier est indiqué à droite de l'opérateur d'addition. |
Addition(ConstContainerRandomAccessIterator<TValue>, Int32, ConstContainerRandomAccessIterator<TValue>) |
Incrémente l'itérateur du nombre d'éléments donné. Le paramètre entier est indiqué à gauche de l'opérateur d'addition. |
Assign(ConstContainerRandomAccessIterator<TValue>) |
Assigne l'objet ConstContainerRandomAccessIterator<TValue> donné à l'objet actif. |
Assign(ContainerRandomAccessIterator<TValue>) |
Assigne l'objet ContainerRandomAccessIterator<TValue> donné à l'objet actif. |
Decrement(ConstContainerRandomAccessIterator<TValue>) |
Décrémente l’itérateur d’un élément. C'est la version préfixée de l'opérateur de décrémentation. |
Decrement(Int32, Int32) |
Décrémente l’itérateur d’un élément. Il s’agit de la version suffixée de l’opérateur de décrémentation. |
Equality(ConstContainerRandomAccessIterator<TValue>) |
Détermine si l'objet ConstContainerRandomAccessIterator<TValue> donné correspond à l'objet ConstContainerRandomAccessIterator<TValue> actuel. |
Equality(IInputIterator<TValue>) |
Détermine si l'objet IInputIterator<TValue> donné correspond à l'objet ConstContainerRandomAccessIterator<TValue> actuel. |
GreaterThan(ConstContainerRandomAccessIterator<TValue>) |
Détermine si la position de l'itérateur de gauche est supérieure à la position de l'itérateur de droite donné. |
GreaterThan(IRandomAccessIterator<TValue>, ConstContainerRandomAccessIterator<TValue>) |
Détermine si la position de l'itérateur de gauche donné est supérieure à la position de l'itérateur de droite donné. |
GreaterThanOrEqual(ConstContainerRandomAccessIterator<TValue>) |
Détermine si la position de l'itérateur de gauche est supérieure ou égale à la position de l'itérateur de droite donné. |
GreaterThanOrEqual(IRandomAccessIterator<TValue>) |
Détermine si la position de l'itérateur de gauche est supérieure ou égale à la position de l'itérateur de droite donné. |
Implicit |
Convertit ConstContainerRandomAccessIterator<TValue> en IRandomAccessIterator<TValue>. |
Increment(ConstContainerRandomAccessIterator<TValue>) |
Incrémente l'itérateur d’un élément. C'est la version préfixée de l'opérateur d'incrémentation. |
Increment(Int32, Int32) |
Incrémente l'itérateur d’un élément. Il s’agit de la version suffixée de l’opérateur d’incrémentation. |
Inequality(ConstContainerRandomAccessIterator<TValue>) |
Détermine si l'objet ConstContainerRandomAccessIterator<TValue> donné diffère de l'objet ConstContainerRandomAccessIterator<TValue> actuel. |
Inequality(IInputIterator<TValue>) |
Détermine si l'objet IInputIterator<TValue> donné diffère de l'objet ConstContainerRandomAccessIterator<TValue> actuel. |
LessThan(ConstContainerRandomAccessIterator<TValue>) |
Détermine si la position de l'itérateur de gauche est inférieure à la position de l'itérateur de droite donné. |
LessThan(IRandomAccessIterator<TValue>) |
Détermine si la position de l'itérateur de gauche est inférieure à la position de l'itérateur de droite donné. |
LessThanOrEqual(ConstContainerRandomAccessIterator<TValue>) |
Détermine si la position de l'itérateur de gauche est inférieure ou égale à la position de l'itérateur de droite donné. |
LessThanOrEqual(IRandomAccessIterator<TValue>, ConstContainerRandomAccessIterator<TValue>) |
Détermine si la position de l'itérateur de gauche donné est inférieure à la position de l'itérateur de droite donné. |
MemberSelection(ConstContainerRandomAccessIterator<TValue>) |
Retourne l'élément sur lequel l'itérateur pointe actuellement. |
PointerDereference(ConstContainerRandomAccessIterator<TValue>) |
Retourne l'élément sur lequel l'itérateur pointe actuellement. |
Subtraction(ConstContainerRandomAccessIterator<TValue>, Int32) |
Décrémente l'itérateur du nombre d'éléments donné. Le paramètre entier est indiqué à droite de l'opérateur d'addition. |
Subtraction(IRandomAccessIterator<TValue>) |
Détermine la différence entre deux itérateurs. |