ConstContainerRandomAccessIterator<TValue> ConstContainerRandomAccessIterator<TValue> ConstContainerRandomAccessIterator<TValue> ConstContainerRandomAccessIterator<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. No se puede modificar el elemento al que apunta el iterador.The element pointed to by the iterator cannot be modified.

generic <typename TValue>
public ref class ConstContainerRandomAccessIterator : Microsoft::VisualC::StlClr::Generic::IRandomAccessIterator<TValue>
public class ConstContainerRandomAccessIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IRandomAccessIterator<TValue>
type ConstContainerRandomAccessIterator<'Value> = class
    interface IRandomAccessIterator<'Value>
Public Class ConstContainerRandomAccessIterator(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
ConstContainerRandomAccessIterator<TValue>ConstContainerRandomAccessIterator<TValue>ConstContainerRandomAccessIterator<TValue>ConstContainerRandomAccessIterator<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

ConstContainerRandomAccessIterator<TValue>() ConstContainerRandomAccessIterator<TValue>() ConstContainerRandomAccessIterator<TValue>() ConstContainerRandomAccessIterator<TValue>()

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

ConstContainerRandomAccessIterator<TValue>(ConstContainerRandomAccessIterator<TValue>) ConstContainerRandomAccessIterator<TValue>(ConstContainerRandomAccessIterator<TValue>) ConstContainerRandomAccessIterator<TValue>(ConstContainerRandomAccessIterator<TValue>) ConstContainerRandomAccessIterator<TValue>(ConstContainerRandomAccessIterator<TValue>)

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

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

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

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

Asigna e inicializa un nuevo objeto ConstContainerRandomAccessIterator<TValue> desde un objeto IRandomAccessContainer<TValue> existente.Allocates and initializes a new ConstContainerRandomAccessIterator<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 ConstContainerRandomAccessIterator<TValue> actual.Creates a copy of the current ConstContainerRandomAccessIterator<TValue> object.

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

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

distance(ConstContainerRandomAccessIterator<TValue>) distance(ConstContainerRandomAccessIterator<TValue>) distance(ConstContainerRandomAccessIterator<TValue>) distance(ConstContainerRandomAccessIterator<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(ConstContainerRandomAccessIterator<TValue>) equal_to(ConstContainerRandomAccessIterator<TValue>) equal_to(ConstContainerRandomAccessIterator<TValue>) equal_to(ConstContainerRandomAccessIterator<TValue>)

Determina si el objeto especificado ConstContainerRandomAccessIterator<TValue> es el mismo que el objeto ConstContainerRandomAccessIterator<TValue> actual.Determines whether the given ConstContainerRandomAccessIterator<TValue> object is the same as the current ConstContainerRandomAccessIterator<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 ConstContainerRandomAccessIterator<TValue> actual.Determines whether the given IInputIterator<TValue> object is the same as the current ConstContainerRandomAccessIterator<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(ConstContainerRandomAccessIterator<TValue>) less_than(ConstContainerRandomAccessIterator<TValue>) less_than(ConstContainerRandomAccessIterator<TValue>) less_than(ConstContainerRandomAccessIterator<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 objeto 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(ConstContainerRandomAccessIterator<TValue>, Int32) Addition(ConstContainerRandomAccessIterator<TValue>, Int32) Addition(ConstContainerRandomAccessIterator<TValue>, Int32) Addition(ConstContainerRandomAccessIterator<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(ConstContainerRandomAccessIterator<TValue>, Int32, ConstContainerRandomAccessIterator<TValue>) Addition(ConstContainerRandomAccessIterator<TValue>, Int32, ConstContainerRandomAccessIterator<TValue>) Addition(ConstContainerRandomAccessIterator<TValue>, Int32, ConstContainerRandomAccessIterator<TValue>) Addition(ConstContainerRandomAccessIterator<TValue>, Int32, ConstContainerRandomAccessIterator<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(ConstContainerRandomAccessIterator<TValue>) Assign(ConstContainerRandomAccessIterator<TValue>) Assign(ConstContainerRandomAccessIterator<TValue>) Assign(ConstContainerRandomAccessIterator<TValue>)

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

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(ConstContainerRandomAccessIterator<TValue>) Decrement(ConstContainerRandomAccessIterator<TValue>) Decrement(ConstContainerRandomAccessIterator<TValue>) Decrement(ConstContainerRandomAccessIterator<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(ConstContainerRandomAccessIterator<TValue>) Equality(ConstContainerRandomAccessIterator<TValue>) Equality(ConstContainerRandomAccessIterator<TValue>) Equality(ConstContainerRandomAccessIterator<TValue>)

Determina si el objeto especificado ConstContainerRandomAccessIterator<TValue> es el mismo que el objeto ConstContainerRandomAccessIterator<TValue> actual.Determines whether the given ConstContainerRandomAccessIterator<TValue> object is the same as the current ConstContainerRandomAccessIterator<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 ConstContainerRandomAccessIterator<TValue> actual.Determines whether the given IInputIterator<TValue> object is the same as the current ConstContainerRandomAccessIterator<TValue> object.

GreaterThan(ConstContainerRandomAccessIterator<TValue>) GreaterThan(ConstContainerRandomAccessIterator<TValue>) GreaterThan(ConstContainerRandomAccessIterator<TValue>) GreaterThan(ConstContainerRandomAccessIterator<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>, ConstContainerRandomAccessIterator<TValue>) GreaterThan(IRandomAccessIterator<TValue>, ConstContainerRandomAccessIterator<TValue>) GreaterThan(IRandomAccessIterator<TValue>, ConstContainerRandomAccessIterator<TValue>) GreaterThan(IRandomAccessIterator<TValue>, ConstContainerRandomAccessIterator<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(ConstContainerRandomAccessIterator<TValue>) GreaterThanOrEqual(ConstContainerRandomAccessIterator<TValue>) GreaterThanOrEqual(ConstContainerRandomAccessIterator<TValue>) GreaterThanOrEqual(ConstContainerRandomAccessIterator<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 ConstContainerRandomAccessIterator<TValue> en IRandomAccessIterator<TValue>.Converts a ConstContainerRandomAccessIterator<TValue> to an IRandomAccessIterator<TValue>.

Increment(ConstContainerRandomAccessIterator<TValue>) Increment(ConstContainerRandomAccessIterator<TValue>) Increment(ConstContainerRandomAccessIterator<TValue>) Increment(ConstContainerRandomAccessIterator<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(ConstContainerRandomAccessIterator<TValue>) Inequality(ConstContainerRandomAccessIterator<TValue>) Inequality(ConstContainerRandomAccessIterator<TValue>) Inequality(ConstContainerRandomAccessIterator<TValue>)

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

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

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

LessThan(ConstContainerRandomAccessIterator<TValue>) LessThan(ConstContainerRandomAccessIterator<TValue>) LessThan(ConstContainerRandomAccessIterator<TValue>) LessThan(ConstContainerRandomAccessIterator<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(ConstContainerRandomAccessIterator<TValue>) LessThanOrEqual(ConstContainerRandomAccessIterator<TValue>) LessThanOrEqual(ConstContainerRandomAccessIterator<TValue>) LessThanOrEqual(ConstContainerRandomAccessIterator<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>, ConstContainerRandomAccessIterator<TValue>) LessThanOrEqual(IRandomAccessIterator<TValue>, ConstContainerRandomAccessIterator<TValue>) LessThanOrEqual(IRandomAccessIterator<TValue>, ConstContainerRandomAccessIterator<TValue>) LessThanOrEqual(IRandomAccessIterator<TValue>, ConstContainerRandomAccessIterator<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(ConstContainerRandomAccessIterator<TValue>) MemberSelection(ConstContainerRandomAccessIterator<TValue>) MemberSelection(ConstContainerRandomAccessIterator<TValue>) MemberSelection(ConstContainerRandomAccessIterator<TValue>)

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

PointerDereference(ConstContainerRandomAccessIterator<TValue>) PointerDereference(ConstContainerRandomAccessIterator<TValue>) PointerDereference(ConstContainerRandomAccessIterator<TValue>) PointerDereference(ConstContainerRandomAccessIterator<TValue>)

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

Subtraction(ConstContainerRandomAccessIterator<TValue>, Int32) Subtraction(ConstContainerRandomAccessIterator<TValue>, Int32) Subtraction(ConstContainerRandomAccessIterator<TValue>, Int32) Subtraction(ConstContainerRandomAccessIterator<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 suma.The integer parameter is specified on the right side of the addition 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