IRandomAccessIterator<TValue> IRandomAccessIterator<TValue> IRandomAccessIterator<TValue> IRandomAccessIterator<TValue> Interface

Definición

Define la interfaz de un iterador de acceso aleatorio.Defines the interface for a random access iterator. Los iteradores de acceso aleatorio admiten las siguientes operaciones: avanzar una posición mediante una llamada a operator++, retroceder una posición mediante una llamada a operator--, tener acceso a un elemento mediante operator[] y tener acceso a un elemento mediante aritmética de punteros.Random access iterators support the following operations: moving forward one position by calling operator++, moving backward one position by calling operator--, accessing an element by using operator[], and accessing an element by using pointer arithmetic.

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.The type of an element in the controlled sequence.

Derivado
Implementaciones

Métodos

Clone() Clone() Clone() Clone()

Crea un nuevo objeto copiado de la instancia actual.Creates a new object that is a copy of the current instance.

(Inherited from ICloneable)
container() container() container() container()

Obtiene el contenedor que el iterador está recorriendo.Gets the container that the iterator is traversing.

(Inherited from IBaseIterator<TValue>)
distance(IRandomAccessIterator<TValue>) distance(IRandomAccessIterator<TValue>) distance(IRandomAccessIterator<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.Determines the distance between the element that the current iterator is pointing to and the element that the given iterator is pointing to.

equal_to(IInputIterator<TValue>) equal_to(IInputIterator<TValue>) equal_to(IInputIterator<TValue>) equal_to(IInputIterator<TValue>)

Determina si los dos objetos IInputIterator<TValue> son iguales.Determines whether two IInputIterator<TValue> objects are equal.

(Inherited from IInputIterator<TValue>)
get_bias() get_bias() get_bias() get_bias()

Obtiene la diferencia del iterador.Gets the bias of the iterator. La diferencia es el desplazamiento del iterador desde el elemento cero.The bias is the offset of the iterator from element zero.

(Inherited from IBaseIterator<TValue>)
get_cref() get_cref() get_cref() get_cref()

Devuelve una referencia constante al elemento al que el iterador apunta actualmente.Returns a constant reference to the element that the iterator is currently pointing to.

(Inherited from IInputIterator<TValue>)
get_node() get_node() get_node() get_node()

Obtiene el nodo, o elemento, al que apunta el iterador.Gets the node, or element, that the iterator is pointing to.

(Inherited from IBaseIterator<TValue>)
get_ref() get_ref() get_ref() get_ref()

Devuelve una referencia al elemento al que el iterador apunta actualmente.Returns a reference to the element that the iterator is currently pointing to.

(Inherited from IOutputIterator<TValue>)
less_than(IRandomAccessIterator<TValue>) less_than(IRandomAccessIterator<TValue>) less_than(IRandomAccessIterator<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.Determines whether the current iterator is pointing to an element in the container that precedes the element that the given iterator points to.

move(Int32) move(Int32) move(Int32) move(Int32)

Mueve el iterador el número de elementos especificado.Moves the iterator by the given number of elements.

next() next() next() 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.Increments the iterator to the next position in the underlying container, or to the first position beyond the end of container if the container has been completely traversed.

(Inherited from IBaseIterator<TValue>)
prev() prev() prev() prev()

Coloca el iterador en el elemento situado inmediatamente delante del elemento actual.Positions the iterator to the element immediately before the current element.

(Inherited from IBidirectionalIterator<TValue>)
valid() valid() valid() valid()

Determina si el iterador es válido y se puede usar de forma segura para recorrer el contenedor subyacente.Determines whether the iterator is valid and can be safely used to traverse the underlying container.

(Inherited from IBaseIterator<TValue>)

Se aplica a