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 de 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 aritmética de punteros.
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
Clone() |
Crea un nuevo objeto copiado de la instancia actual. (Heredado de ICloneable) |
container() |
Obtiene el contenedor que el iterador está recorriendo. (Heredado de IBaseIterator<TValue>) |
distance(IRandomAccessIterator<TValue>) |
Determina la distancia que existe entre el elemento al que apunta el iterador actual y el elemento al que apunta el iterador dado. |
equal_to(IInputIterator<TValue>) |
Determina si los dos objetos IInputIterator<TValue> son iguales. (Heredado de IInputIterator<TValue>) |
get_bias() |
Obtiene la diferencia del iterador. La diferencia es el desplazamiento del iterador desde el elemento cero. (Heredado de IBaseIterator<TValue>) |
get_cref() |
Devuelve una referencia constante al elemento al que el iterador apunta actualmente. (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 el iterador apunta actualmente. (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 dado. |
move(Int32) |
Mueve el iterador el número de elementos especificado. |
next() |
Incrementa el iterador hasta la siguiente posición del contenedor subyacente o a la primera posición tras el final del contenedor si este se ha recorrido por completo. (Heredado de IBaseIterator<TValue>) |
prev() |
Coloca el iterador en el elemento situado inmediatamente delante del elemento actual. (Heredado de IBidirectionalIterator<TValue>) |
valid() |
Determina si el iterador es válido y se puede usar de forma segura para recorrer el contenedor subyacente. (Heredado de IBaseIterator<TValue>) |