ReverseRandomAccessIterator<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 une position en appelant operator--, en descendant une position en appelant, en accédant operator++à un élément à l’aide operator[]et en accédant à un élément à l’aide de l’arithmétique du pointeur.
generic <typename TValue>
public ref class ReverseRandomAccessIterator : Microsoft::VisualC::StlClr::Generic::IRandomAccessIterator<TValue>
public class ReverseRandomAccessIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IRandomAccessIterator<TValue>
type ReverseRandomAccessIterator<'Value> = class
interface IRandomAccessIterator<'Value>
Public Class ReverseRandomAccessIterator(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
-
ReverseRandomAccessIterator<TValue>
- Implémente
Remarques
Certaines méthodes, en particulier les opérateurs, déclarent un type pour un paramètre, mais ne spécifient pas de nom de paramètre. Un tel paramètre est appelé 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
| Nom | Description |
|---|---|
| ReverseRandomAccessIterator<TValue>() |
Alloue et initialise un nouvel ReverseRandomAccessIterator<TValue> objet. |
| ReverseRandomAccessIterator<TValue>(IRandomAccessIterator<TValue>) |
Alloue et initialise un nouvel ReverseRandomAccessIterator<TValue> objet à partir d’un objet existant IRandomAccessIterator<TValue> . |
| ReverseRandomAccessIterator<TValue>(ReverseRandomAccessIterator<TValue>) |
Alloue et initialise un nouvel ReverseRandomAccessIterator<TValue> objet à partir d’un objet existant ReverseRandomAccessIterator<TValue> . |
Propriétés
| Nom | Description |
|---|---|
| Item[Int32] |
Accède à l’élément à la position donnée dans le conteneur. |
Méthodes
| Nom | Description |
|---|---|
| base() |
Obtient l’itérateur de base sous-jacent pour l’objet ReverseRandomAccessIterator<TValue> . |
| Clone() |
Crée une copie de l’objet actif ReverseRandomAccessIterator<TValue> . |
| container() |
Obtient le conteneur que l’itérateur traverse. |
| distance(IRandomAccessIterator<TValue>) |
Détermine la distance entre l’élément vers lequel pointe l’itérateur actuel et l’élément vers lequel pointe l’itérateur donné. |
| distance(ReverseRandomAccessIterator<TValue>) |
Détermine la distance entre l’élément vers lequel pointe l’itérateur actuel et l’élément vers lequel pointe l’itérateur donné. |
| equal_to(IInputIterator<TValue>) |
Détermine si l’objet donné IInputIterator<TValue> est identique à l’objet actuel ReverseRandomAccessIterator<TValue> . |
| equal_to(ReverseRandomAccessIterator<TValue>) |
Détermine si l’objet donné ReverseRandomAccessIterator<TValue> est identique à l’objet actuel ReverseRandomAccessIterator<TValue> . |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| get_bias() |
Obtient le biais de l’itérateur. Le biais est le décalage de l’itérateur de l’élément zéro. |
| get_cref() |
Retourne une référence constante à l’élément vers lequel pointe actuellement l’itérateur. |
| get_node() |
Obtient le nœud ou l’élément vers lequel pointe l’itérateur. |
| get_ref() |
Retourne une référence à l’élément vers lequel pointe actuellement l’itérateur. |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| less_than(IRandomAccessIterator<TValue>) |
Détermine si l’itérateur actuel pointe vers un élément du conteneur avant l’élément vers lequel pointe l’itérateur donné. |
| less_than(ReverseRandomAccessIterator<TValue>) |
Détermine si l’itérateur actuel pointe vers un élément du conteneur avant l’élément vers lequel pointe l’itérateur donné. |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| move(Int32) |
Déplace l’itérateur par le nombre d’éléments donné. |
| next() |
Incrémente l’itérateur inverse à la position suivante dans le conteneur sous-jacent ou à la première position devant le début du conteneur si le conteneur a été complètement parcouru. |
| prev() |
Positionne l’itérateur sur l’élément immédiatement après 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
| Nom | Description |
|---|---|
| Addition(ReverseRandomAccessIterator<TValue>, Int32, ReverseRandomAccessIterator<TValue>) |
Incrémente l’itérateur inverse par le nombre d’éléments donné. Le paramètre entier est spécifié sur le côté gauche de l’opérateur d’ajout. |
| Addition(ReverseRandomAccessIterator<TValue>, Int32) |
Incrémente l’itérateur inverse par le nombre d’éléments donné. Le paramètre entier est spécifié sur le côté droit de l’opérateur d’ajout. |
| Assign(ReverseRandomAccessIterator<TValue>) |
Affecte l’objet donné ReverseRandomAccessIterator<TValue> à l’objet actuel. |
| Decrement(Int32, Int32) |
Décrémente l’itérateur inverse d’un élément. Il s’agit de la version postfix de l’opérateur de décrémentation. |
| Decrement(ReverseRandomAccessIterator<TValue>) |
Décrémente l’itérateur inverse d’un élément. Il s’agit de la version de préfixe de l’opérateur de décrémentation. |
| Equality(ReverseRandomAccessIterator<TValue>) |
Détermine si deux itérateurs sont le même objet. |
| GreaterThan(ReverseRandomAccessIterator<TValue>) |
Détermine si la position de l’itérateur de gauche est supérieure à la position de l’itérateur côté droit donné. |
| GreaterThanOrEqual(ReverseRandomAccessIterator<TValue>) |
Détermine si la position de l’itérateur de gauche est supérieure ou égale à la position de l’itérateur côté droit donné. |
| Implicit |
Convertit ReverseRandomAccessIterator<TValue> en IRandomAccessIterator<TValue>. |
| Increment(Int32, Int32) |
Incrémente l’itérateur inverse d’un élément. Il s’agit de la version postfix de l’opérateur d’incrément. |
| Increment(ReverseRandomAccessIterator<TValue>) |
Incrémente l’itérateur inverse d’un élément. Il s’agit de la version de préfixe de l’opérateur d’incrément. |
| Inequality(ReverseRandomAccessIterator<TValue>) |
Détermine si l’objet donné ReverseRandomAccessIterator<TValue> diffère de l’objet actuel ReverseRandomAccessIterator<TValue> . |
| LessThan(ReverseRandomAccessIterator<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(ReverseRandomAccessIterator<TValue>) |
Détermine si la position de l’itérateur de gauche est inférieure ou égale à la position de l’itérateur côté droit donné. |
| MemberSelection(ReverseRandomAccessIterator<TValue>) |
Retourne l’élément vers lequel pointe actuellement l’itérateur. |
| PointerDereference(ReverseRandomAccessIterator<TValue>) |
Retourne l’élément vers lequel pointe actuellement l’itérateur. |
| Subtraction(IRandomAccessIterator<TValue>) |
Détermine la différence entre deux itérateurs. |
| Subtraction(ReverseRandomAccessIterator<TValue>, Int32) |
Décrémente l’itérateur par le nombre d’éléments donné. Le paramètre entier est spécifié sur le côté droit de l’opérateur de soustraction. |