ReverseRandomAccessIterator<TValue> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona un iterador que admite las siguientes operaciones: avanzar una posición llamando a operator--, moviendo hacia atrás una posición llamando a operator++, accediendo a un elemento mediante operator[]y accediendo a un elemento mediante aritmética de puntero.
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)
Parámetros de tipo
- TValue
Tipo de un elemento de la secuencia controlada.
- Herencia
-
ReverseRandomAccessIterator<TValue>
- Implementaciones
Comentarios
Algunos métodos, especialmente los operadores, declaran un tipo para un parámetro, pero no especifican un nombre de parámetro. Este parámetro se conoce como parámetro sin nombre. En la documentación de estos métodos, el marcador de posición A_0 representa el parámetro sin nombre.
Constructores
| Nombre | Description |
|---|---|
| ReverseRandomAccessIterator<TValue>() |
Asigna e inicializa un nuevo ReverseRandomAccessIterator<TValue> objeto. |
| ReverseRandomAccessIterator<TValue>(IRandomAccessIterator<TValue>) |
Asigna e inicializa un nuevo ReverseRandomAccessIterator<TValue> objeto a partir de un objeto existente IRandomAccessIterator<TValue> . |
| ReverseRandomAccessIterator<TValue>(ReverseRandomAccessIterator<TValue>) |
Asigna e inicializa un nuevo ReverseRandomAccessIterator<TValue> objeto a partir de un objeto existente ReverseRandomAccessIterator<TValue> . |
Propiedades
| Nombre | Description |
|---|---|
| Item[Int32] |
Obtiene acceso al elemento en la posición especificada del contenedor. |
Métodos
| Nombre | Description |
|---|---|
| base() |
Obtiene el iterador base subyacente para el ReverseRandomAccessIterator<TValue> objeto . |
| Clone() |
Crea una copia del objeto actual ReverseRandomAccessIterator<TValue> . |
| container() |
Obtiene el contenedor que recorre el iterador. |
| distance(IRandomAccessIterator<TValue>) |
Determina la distancia entre el elemento al que apunta el iterador actual y el elemento al que apunta el iterador especificado. |
| distance(ReverseRandomAccessIterator<TValue>) |
Determina la distancia entre el elemento al que apunta el iterador actual y el elemento al que apunta el iterador especificado. |
| equal_to(IInputIterator<TValue>) |
Determina si el objeto especificado IInputIterator<TValue> es el mismo que el objeto actual ReverseRandomAccessIterator<TValue> . |
| equal_to(ReverseRandomAccessIterator<TValue>) |
Determina si el objeto especificado ReverseRandomAccessIterator<TValue> es el mismo que el objeto actual ReverseRandomAccessIterator<TValue> . |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| get_bias() |
Obtiene el sesgo del iterador. El sesgo es el desplazamiento del iterador del elemento cero. |
| get_cref() |
Devuelve una referencia constante al elemento al que apunta actualmente el iterador. |
| get_node() |
Obtiene el nodo o elemento al que apunta el iterador. |
| get_ref() |
Devuelve una referencia al elemento al que apunta actualmente el iterador. |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| less_than(IRandomAccessIterator<TValue>) |
Determina si el iterador actual apunta a un elemento del contenedor que está antes del elemento al que apunta el iterador especificado. |
| less_than(ReverseRandomAccessIterator<TValue>) |
Determina si el iterador actual apunta a un elemento del contenedor que está antes del elemento al que apunta el iterador especificado. |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| move(Int32) |
Mueve el iterador por el número especificado de elementos. |
| next() |
Incrementa el iterador inverso a la siguiente posición del contenedor subyacente o a la primera posición delante del principio del contenedor si el contenedor se ha recorrido por completo. |
| prev() |
Coloca el iterador en el elemento inmediatamente después del elemento actual. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| valid() |
Determina si el iterador es válido y se puede usar de forma segura para atravesar el contenedor subyacente. |
Operadores
| Nombre | Description |
|---|---|
| Addition(ReverseRandomAccessIterator<TValue>, Int32, ReverseRandomAccessIterator<TValue>) |
Incrementa el iterador inverso por el número especificado de elementos. El parámetro entero se especifica en el lado izquierdo del operador de suma. |
| Addition(ReverseRandomAccessIterator<TValue>, Int32) |
Incrementa el iterador inverso por el número especificado de elementos. El parámetro entero se especifica en el lado derecho del operador de suma. |
| Assign(ReverseRandomAccessIterator<TValue>) |
Asigna el objeto especificado ReverseRandomAccessIterator<TValue> al objeto actual. |
| Decrement(Int32, Int32) |
Disminuye el iterador inverso por un elemento. Esta es la versión de postfijo del operador decremento. |
| Decrement(ReverseRandomAccessIterator<TValue>) |
Disminuye el iterador inverso por un elemento. Esta es la versión de prefijo del operador decremento. |
| Equality(ReverseRandomAccessIterator<TValue>) |
Determina si dos iteradores son el mismo objeto. |
| GreaterThan(ReverseRandomAccessIterator<TValue>) |
Determina si la posición del iterador del lado izquierdo es mayor que la posición del iterador del lado derecho especificado. |
| GreaterThanOrEqual(ReverseRandomAccessIterator<TValue>) |
Determina si la posición del iterador del lado izquierdo es mayor o igual que la posición del iterador del lado derecho especificado. |
| Implicit |
Convierte ReverseRandomAccessIterator<TValue> en IRandomAccessIterator<TValue>. |
| Increment(Int32, Int32) |
Incrementa el iterador inverso por un elemento. Esta es la versión de postfijo del operador de incremento. |
| Increment(ReverseRandomAccessIterator<TValue>) |
Incrementa el iterador inverso por un elemento. Esta es la versión de prefijo del operador de incremento. |
| Inequality(ReverseRandomAccessIterator<TValue>) |
Determina si el objeto especificado ReverseRandomAccessIterator<TValue> difiere del objeto actual ReverseRandomAccessIterator<TValue> . |
| LessThan(ReverseRandomAccessIterator<TValue>) |
Determina si la posición del iterador del lado izquierdo es menor que la posición del iterador del lado derecho especificado. |
| LessThanOrEqual(ReverseRandomAccessIterator<TValue>) |
Determina si la posición del iterador del lado izquierdo es menor o igual que la posición del iterador del lado derecho especificado. |
| MemberSelection(ReverseRandomAccessIterator<TValue>) |
Devuelve el elemento al que apunta actualmente el iterador. |
| PointerDereference(ReverseRandomAccessIterator<TValue>) |
Devuelve el elemento al que apunta actualmente el iterador. |
| Subtraction(IRandomAccessIterator<TValue>) |
Determina la diferencia entre dos iteradores. |
| Subtraction(ReverseRandomAccessIterator<TValue>, Int32) |
Disminuye el iterador por el número determinado de elementos. El parámetro entero se especifica en el lado derecho del operador de resta. |