IRandomAccessIterator<TValue> Interfaz
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í.
Define la interfaz para un iterador de acceso aleatorio. Los iteradores de acceso aleatorio admiten 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 la aritmética de puntero.
generic <typename TValue>
public interface class IRandomAccessIterator : Microsoft::VisualC::StlClr::Generic::IBidirectionalIterator<TValue>
public interface IRandomAccessIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IBidirectionalIterator<TValue>
type IRandomAccessIterator<'Value> = interface
interface IBidirectionalIterator<'Value>
Public Interface IRandomAccessIterator(Of TValue)
Implements IBidirectionalIterator(Of TValue)
Parámetros de tipo
- TValue
Tipo de un elemento de la secuencia controlada.
- Derivado
- Implementaciones
Métodos
| Nombre | Description |
|---|---|
| Clone() |
Crea un nuevo objeto que es una copia de la instancia actual. (Heredado de ICloneable) |
| container() |
Obtiene el contenedor que recorre el iterador. (Heredado de IBaseIterator<TValue>) |
| distance(IRandomAccessIterator<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 dos objetos IInputIterator<TValue> son iguales. (Heredado de IInputIterator<TValue>) |
| get_bias() |
Obtiene el sesgo del iterador. El sesgo es el desplazamiento del iterador del elemento cero. (Heredado de IBaseIterator<TValue>) |
| get_cref() |
Devuelve una referencia constante al elemento al que apunta actualmente el iterador. (Heredado de IInputIterator<TValue>) |
| get_node() |
Obtiene el nodo o elemento al que apunta el iterador. (Heredado de IBaseIterator<TValue>) |
| get_ref() |
Devuelve una referencia al elemento al que apunta actualmente el iterador. (Heredado de IOutputIterator<TValue>) |
| less_than(IRandomAccessIterator<TValue>) |
Determina si el iterador actual apunta a un elemento del contenedor que precede al elemento al que apunta el iterador especificado. |
| move(Int32) |
Mueve el iterador por el número especificado de elementos. |
| next() |
Incrementa el iterador a la siguiente posición del contenedor subyacente, o a la primera posición más allá del final del contenedor si el contenedor se ha recorrido por completo. (Heredado de IBaseIterator<TValue>) |
| prev() |
Coloca el iterador en el elemento inmediatamente antes del elemento actual. (Heredado de IBidirectionalIterator<TValue>) |
| valid() |
Determina si el iterador es válido y se puede usar de forma segura para atravesar el contenedor subyacente. (Heredado de IBaseIterator<TValue>) |