ContainerRandomAccessIterator<TValue> ContainerRandomAccessIterator<TValue> ContainerRandomAccessIterator<TValue> ContainerRandomAccessIterator<TValue> Class

Definición

Proporciona un iterador que admite 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.Provides an iterator that supports 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 ref class ContainerRandomAccessIterator : Microsoft::VisualC::StlClr::Generic::IRandomAccessIterator<TValue>
public class ContainerRandomAccessIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IRandomAccessIterator<TValue>
type ContainerRandomAccessIterator<'Value> = class
    interface IRandomAccessIterator<'Value>
Public Class ContainerRandomAccessIterator(Of TValue)
Implements IRandomAccessIterator(Of TValue)

Parámetros de tipo

TValue

Tipo de un elemento de la secuencia controlada.The type of an element in the controlled sequence.

Herencia
ContainerRandomAccessIterator<TValue>ContainerRandomAccessIterator<TValue>ContainerRandomAccessIterator<TValue>ContainerRandomAccessIterator<TValue>
Implementaciones

Comentarios

Algunos métodos, operadores especialmente, declaran un tipo para un parámetro pero no especifican un nombre de parámetro.Some methods, especially operators, declare a type for a parameter but do not specify a parameter name. Esta clase de parámetro se denomina parámetro sin nombre.Such a parameter is known as an unnamed parameter. En la documentación de estos métodos, el marcador de posición __unnamed0 representa el parámetro sin nombre.In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.

Constructores

ContainerRandomAccessIterator<TValue>() ContainerRandomAccessIterator<TValue>() ContainerRandomAccessIterator<TValue>() ContainerRandomAccessIterator<TValue>()

Asigna e inicializa un nuevo objeto ContainerRandomAccessIterator<TValue>.Allocates and initializes a new ContainerRandomAccessIterator<TValue> object.

ContainerRandomAccessIterator<TValue>(ContainerRandomAccessIterator<TValue>) ContainerRandomAccessIterator<TValue>(ContainerRandomAccessIterator<TValue>) ContainerRandomAccessIterator<TValue>(ContainerRandomAccessIterator<TValue>) ContainerRandomAccessIterator<TValue>(ContainerRandomAccessIterator<TValue>)

Asigna e inicializa un nuevo objeto ContainerRandomAccessIterator<TValue> desde un objeto ContainerRandomAccessIterator<TValue> existente.Allocates and initializes a new ContainerRandomAccessIterator<TValue> object from an existing ContainerRandomAccessIterator<TValue> object.

ContainerRandomAccessIterator<TValue>(IRandomAccessContainer<TValue>, Int32) ContainerRandomAccessIterator<TValue>(IRandomAccessContainer<TValue>, Int32) ContainerRandomAccessIterator<TValue>(IRandomAccessContainer<TValue>, Int32) ContainerRandomAccessIterator<TValue>(IRandomAccessContainer<TValue>, Int32)

Asigna e inicializa un nuevo objeto ContainerRandomAccessIterator<TValue> desde un objeto IRandomAccessContainer<TValue> existente.Allocates and initializes a new ContainerRandomAccessIterator<TValue> object from an existing IRandomAccessContainer<TValue> object.

Propiedades

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Tiene acceso al elemento en la posición dada del contenedor.Accesses the element at the given position in the container.

Métodos

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

Crea una copia del objeto ContainerRandomAccessIterator<TValue> actual.Creates a copy of the current ContainerRandomAccessIterator<TValue> object.

container() container() container() container()

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

distance(ContainerRandomAccessIterator<TValue>) distance(ContainerRandomAccessIterator<TValue>) distance(ContainerRandomAccessIterator<TValue>) distance(ContainerRandomAccessIterator<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.

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.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
equal_to(ContainerRandomAccessIterator<TValue>) equal_to(ContainerRandomAccessIterator<TValue>) equal_to(ContainerRandomAccessIterator<TValue>) equal_to(ContainerRandomAccessIterator<TValue>)

Determina si el objeto especificado ContainerRandomAccessIterator<TValue> es el mismo que el objeto ContainerRandomAccessIterator<TValue> actual.Determines whether the given ContainerRandomAccessIterator<TValue> object is the same as the current ContainerRandomAccessIterator<TValue> object.

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

Determina si el objeto especificado IInputIterator<TValue> es el mismo que el objeto ContainerRandomAccessIterator<TValue> actual.Determines whether the given IInputIterator<TValue> object is the same as the current ContainerRandomAccessIterator<TValue> object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
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.

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.

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.

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.

less_than(ContainerRandomAccessIterator<TValue>) less_than(ContainerRandomAccessIterator<TValue>) less_than(ContainerRandomAccessIterator<TValue>) less_than(ContainerRandomAccessIterator<TValue>)

Determina si el iterador actual apunta a un elemento del contenedor que está delante del elemento al que apunta el iterador dado.Determines whether the current iterator is pointing to an element in the container that is before the element that the given iterator points to.

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 está delante del elemento al que apunta el iterador dado.Determines whether the current iterator is pointing to an element in the container that is before the element that the given iterator points to.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
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.

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.

ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)
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.

Operadores

Addition(ContainerRandomAccessIterator<TValue>, Int32) Addition(ContainerRandomAccessIterator<TValue>, Int32) Addition(ContainerRandomAccessIterator<TValue>, Int32) Addition(ContainerRandomAccessIterator<TValue>, Int32)

Incrementa el iterador en el número de elementos dado.Increments the iterator by the given number of elements. El parámetro entero se especifica en el lado derecho del operador de suma.The integer parameter is specified on the right side of the addition operator.

Addition(ContainerRandomAccessIterator<TValue>, Int32, ContainerRandomAccessIterator<TValue>) Addition(ContainerRandomAccessIterator<TValue>, Int32, ContainerRandomAccessIterator<TValue>) Addition(ContainerRandomAccessIterator<TValue>, Int32, ContainerRandomAccessIterator<TValue>) Addition(ContainerRandomAccessIterator<TValue>, Int32, ContainerRandomAccessIterator<TValue>)

Incrementa el iterador en el número de elementos dado.Increments the iterator by the given number of elements. El parámetro entero se especifica en el lado izquierdo del operador de suma.The integer parameter is specified on the left side of the addition operator.

Assign(ContainerRandomAccessIterator<TValue>) Assign(ContainerRandomAccessIterator<TValue>) Assign(ContainerRandomAccessIterator<TValue>) Assign(ContainerRandomAccessIterator<TValue>)

Asigna el objeto ContainerRandomAccessIterator<TValue> especificado al objeto actual.Assigns the given ContainerRandomAccessIterator<TValue> object to the current object.

Decrement(ContainerRandomAccessIterator<TValue>) Decrement(ContainerRandomAccessIterator<TValue>) Decrement(ContainerRandomAccessIterator<TValue>) Decrement(ContainerRandomAccessIterator<TValue>)

Reduce el iterador en un elemento.Decrements the iterator by one element. Ésta es la versión prefija del operador de decremento.This is the prefix version of the decrement operator.

Decrement(Int32, Int32) Decrement(Int32, Int32) Decrement(Int32, Int32) Decrement(Int32, Int32)

Reduce el iterador en un elemento.Decrements the iterator by one element. Se trata de una versión postfija del operador de decremento.This is the postfix version of the decrement operator.

Equality(ContainerRandomAccessIterator<TValue>) Equality(ContainerRandomAccessIterator<TValue>) Equality(ContainerRandomAccessIterator<TValue>) Equality(ContainerRandomAccessIterator<TValue>)

Determina si el objeto especificado ContainerRandomAccessIterator<TValue> es el mismo que el objeto ContainerRandomAccessIterator<TValue> actual.Determines whether the given ContainerRandomAccessIterator<TValue> object is the same as the current ContainerRandomAccessIterator<TValue> object.

Equality(IInputIterator<TValue>) Equality(IInputIterator<TValue>) Equality(IInputIterator<TValue>) Equality(IInputIterator<TValue>)

Determina si el objeto especificado IInputIterator<TValue> es el mismo que el objeto ContainerRandomAccessIterator<TValue> actual.Determines whether the given IInputIterator<TValue> object is the same as the current ContainerRandomAccessIterator<TValue> object.

GreaterThan(ContainerRandomAccessIterator<TValue>) GreaterThan(ContainerRandomAccessIterator<TValue>) GreaterThan(ContainerRandomAccessIterator<TValue>) GreaterThan(ContainerRandomAccessIterator<TValue>)

Determina si la posición del iterador del lado izquierdo es mayor que la posición del iterador del lado derecho especificado.Determines whether the position of the left-side iterator is greater than the position of the given right-side iterator.

GreaterThan(IRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) GreaterThan(IRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) GreaterThan(IRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) GreaterThan(IRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

Determina si la posición del iterador del lado izquierdo especificado es mayor que la posición del iterador del lado derecho especificado.Determines whether the position of the given left-side iterator is greater than the position of the given right-side iterator.

GreaterThanOrEqual(ContainerRandomAccessIterator<TValue>) GreaterThanOrEqual(ContainerRandomAccessIterator<TValue>) GreaterThanOrEqual(ContainerRandomAccessIterator<TValue>) GreaterThanOrEqual(ContainerRandomAccessIterator<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.Determines whether the position of the left-side iterator is greater than or equal to the position of the given right-side iterator.

GreaterThanOrEqual(IRandomAccessIterator<TValue>) GreaterThanOrEqual(IRandomAccessIterator<TValue>) GreaterThanOrEqual(IRandomAccessIterator<TValue>) GreaterThanOrEqual(IRandomAccessIterator<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.Determines whether the position of the left-side iterator is greater than or equal to the position of the given right-side iterator.

Implicit Implicit Implicit Implicit

Convierte ContainerRandomAccessIterator<TValue> en IRandomAccessIterator<TValue>.Converts a ContainerRandomAccessIterator<TValue> to an IRandomAccessIterator<TValue>.

Increment(ContainerRandomAccessIterator<TValue>) Increment(ContainerRandomAccessIterator<TValue>) Increment(ContainerRandomAccessIterator<TValue>) Increment(ContainerRandomAccessIterator<TValue>)

Incrementa el iterador en un elemento.Increments the iterator by one element. Ésta es la versión prefija del operador de incremento.This is the prefix version of the increment operator.

Increment(Int32, Int32) Increment(Int32, Int32) Increment(Int32, Int32) Increment(Int32, Int32)

Incrementa el iterador en un elemento.Increments the iterator by one element. Se trata de una versión postfija del operador de incremento.This is the postfix version of the increment operator.

Inequality(ContainerRandomAccessIterator<TValue>) Inequality(ContainerRandomAccessIterator<TValue>) Inequality(ContainerRandomAccessIterator<TValue>) Inequality(ContainerRandomAccessIterator<TValue>)

Determina si el objeto ContainerRandomAccessIterator<TValue> especificado difiere del objeto ContainerRandomAccessIterator<TValue> actual.Determines whether the given ContainerRandomAccessIterator<TValue> object differs from the current ContainerRandomAccessIterator<TValue> object.

Inequality(IInputIterator<TValue>) Inequality(IInputIterator<TValue>) Inequality(IInputIterator<TValue>) Inequality(IInputIterator<TValue>)

Determina si el objeto IInputIterator<TValue> especificado difiere del objeto ContainerRandomAccessIterator<TValue> actual.Determines whether the given IInputIterator<TValue> object differs from the current ContainerRandomAccessIterator<TValue> object.

LessThan(ContainerRandomAccessIterator<TValue>) LessThan(ContainerRandomAccessIterator<TValue>) LessThan(ContainerRandomAccessIterator<TValue>) LessThan(ContainerRandomAccessIterator<TValue>)

Determina si la posición del iterador del lado izquierdo es menor que la posición del iterador del lado derecho especificado.Determines whether the position of the left-side iterator is less than the position of the given right-side iterator.

LessThan(IRandomAccessIterator<TValue>) LessThan(IRandomAccessIterator<TValue>) LessThan(IRandomAccessIterator<TValue>) LessThan(IRandomAccessIterator<TValue>)

Determina si la posición del iterador del lado izquierdo es menor que la posición del iterador del lado derecho especificado.Determines whether the position of the left-side iterator is less than the position of the given right-side iterator.

LessThanOrEqual(ContainerRandomAccessIterator<TValue>) LessThanOrEqual(ContainerRandomAccessIterator<TValue>) LessThanOrEqual(ContainerRandomAccessIterator<TValue>) LessThanOrEqual(ContainerRandomAccessIterator<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.Determines whether the position of the left-side iterator is less than or equal to the position of the given right-side iterator.

LessThanOrEqual(IRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) LessThanOrEqual(IRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) LessThanOrEqual(IRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) LessThanOrEqual(IRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

Determina si la posición del iterador del lado izquierdo especificado es menor que la posición del iterador del lado derecho especificado.Determines whether the position of the given left-side iterator is less than the position of the given right-side iterator.

MemberSelection(ContainerRandomAccessIterator<TValue>) MemberSelection(ContainerRandomAccessIterator<TValue>) MemberSelection(ContainerRandomAccessIterator<TValue>) MemberSelection(ContainerRandomAccessIterator<TValue>)

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

PointerDereference(ContainerRandomAccessIterator<TValue>) PointerDereference(ContainerRandomAccessIterator<TValue>) PointerDereference(ContainerRandomAccessIterator<TValue>) PointerDereference(ContainerRandomAccessIterator<TValue>)

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

Subtraction(ContainerRandomAccessIterator<TValue>, Int32) Subtraction(ContainerRandomAccessIterator<TValue>, Int32) Subtraction(ContainerRandomAccessIterator<TValue>, Int32) Subtraction(ContainerRandomAccessIterator<TValue>, Int32)

Disminuye el iterador en el número de elementos dado.Decrements the iterator by the given number of elements. El parámetro entero se especifica en el lado derecho del operador de resta.The integer parameter is specified on the right side of the subtraction operator.

Subtraction(IRandomAccessIterator<TValue>) Subtraction(IRandomAccessIterator<TValue>) Subtraction(IRandomAccessIterator<TValue>) Subtraction(IRandomAccessIterator<TValue>)

Determina la diferencia que existe entre dos iteradores.Determines the difference between two iterators.

Se aplica a