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

ReverseRandomAccessIterator<TValue>() ReverseRandomAccessIterator<TValue>() ReverseRandomAccessIterator<TValue>() ReverseRandomAccessIterator<TValue>()

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

ReverseRandomAccessIterator<TValue>(IRandomAccessIterator<TValue>) ReverseRandomAccessIterator<TValue>(IRandomAccessIterator<TValue>) ReverseRandomAccessIterator<TValue>(IRandomAccessIterator<TValue>) ReverseRandomAccessIterator<TValue>(IRandomAccessIterator<TValue>)

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

ReverseRandomAccessIterator<TValue>(ReverseRandomAccessIterator<TValue>) ReverseRandomAccessIterator<TValue>(ReverseRandomAccessIterator<TValue>) ReverseRandomAccessIterator<TValue>(ReverseRandomAccessIterator<TValue>) ReverseRandomAccessIterator<TValue>(ReverseRandomAccessIterator<TValue>)

Asigna e inicializa un nuevo objeto ReverseRandomAccessIterator<TValue> desde un objeto ReverseRandomAccessIterator<TValue> existente.Allocates and initializes a new ReverseRandomAccessIterator<TValue> object from an existing ReverseRandomAccessIterator<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

base() base() base() base()

Obtiene el iterador base subyacente del objeto ReverseRandomAccessIterator<TValue>.Gets the underlying base iterator for the ReverseRandomAccessIterator<TValue> object.

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

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

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

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

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.

distance(ReverseRandomAccessIterator<TValue>) distance(ReverseRandomAccessIterator<TValue>) distance(ReverseRandomAccessIterator<TValue>) distance(ReverseRandomAccessIterator<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(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 ReverseRandomAccessIterator<TValue> actual.Determines whether the given IInputIterator<TValue> object is the same as the current ReverseRandomAccessIterator<TValue> object.

equal_to(ReverseRandomAccessIterator<TValue>) equal_to(ReverseRandomAccessIterator<TValue>) equal_to(ReverseRandomAccessIterator<TValue>) equal_to(ReverseRandomAccessIterator<TValue>)

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

less_than(ReverseRandomAccessIterator<TValue>) less_than(ReverseRandomAccessIterator<TValue>) less_than(ReverseRandomAccessIterator<TValue>) less_than(ReverseRandomAccessIterator<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 inverso hasta la siguiente posición del contenedor subyacente o hasta la primera posición delante del principio del contenedor si éste se ha recorrido totalmente.Increments the reverse iterator to the next position in the underlying container, or to the first position in front of the beginning of container if the container has been completely traversed.

prev() prev() prev() prev()

Coloca el iterador en el elemento situado inmediatamente después del elemento actual.Positions the iterator to the element immediately after 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(ReverseRandomAccessIterator<TValue>, Int32) Addition(ReverseRandomAccessIterator<TValue>, Int32) Addition(ReverseRandomAccessIterator<TValue>, Int32) Addition(ReverseRandomAccessIterator<TValue>, Int32)

Incrementa el iterador inverso el número de elementos especificado.Increments the reverse 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(ReverseRandomAccessIterator<TValue>, Int32, ReverseRandomAccessIterator<TValue>) Addition(ReverseRandomAccessIterator<TValue>, Int32, ReverseRandomAccessIterator<TValue>) Addition(ReverseRandomAccessIterator<TValue>, Int32, ReverseRandomAccessIterator<TValue>) Addition(ReverseRandomAccessIterator<TValue>, Int32, ReverseRandomAccessIterator<TValue>)

Incrementa el iterador inverso el número de elementos especificado.Increments the reverse 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(ReverseRandomAccessIterator<TValue>) Assign(ReverseRandomAccessIterator<TValue>) Assign(ReverseRandomAccessIterator<TValue>) Assign(ReverseRandomAccessIterator<TValue>)

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

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

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

Decrement(ReverseRandomAccessIterator<TValue>) Decrement(ReverseRandomAccessIterator<TValue>) Decrement(ReverseRandomAccessIterator<TValue>) Decrement(ReverseRandomAccessIterator<TValue>)

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

Equality(ReverseRandomAccessIterator<TValue>) Equality(ReverseRandomAccessIterator<TValue>) Equality(ReverseRandomAccessIterator<TValue>) Equality(ReverseRandomAccessIterator<TValue>)

Determina si dos iteradores son el mismo objeto.Determines whether two iterators are the same object.

GreaterThan(ReverseRandomAccessIterator<TValue>) GreaterThan(ReverseRandomAccessIterator<TValue>) GreaterThan(ReverseRandomAccessIterator<TValue>) GreaterThan(ReverseRandomAccessIterator<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.

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

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

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

Increment(ReverseRandomAccessIterator<TValue>) Increment(ReverseRandomAccessIterator<TValue>) Increment(ReverseRandomAccessIterator<TValue>) Increment(ReverseRandomAccessIterator<TValue>)

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

Inequality(ReverseRandomAccessIterator<TValue>) Inequality(ReverseRandomAccessIterator<TValue>) Inequality(ReverseRandomAccessIterator<TValue>) Inequality(ReverseRandomAccessIterator<TValue>)

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

LessThan(ReverseRandomAccessIterator<TValue>) LessThan(ReverseRandomAccessIterator<TValue>) LessThan(ReverseRandomAccessIterator<TValue>) LessThan(ReverseRandomAccessIterator<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(ReverseRandomAccessIterator<TValue>) LessThanOrEqual(ReverseRandomAccessIterator<TValue>) LessThanOrEqual(ReverseRandomAccessIterator<TValue>) LessThanOrEqual(ReverseRandomAccessIterator<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.

MemberSelection(ReverseRandomAccessIterator<TValue>) MemberSelection(ReverseRandomAccessIterator<TValue>) MemberSelection(ReverseRandomAccessIterator<TValue>) MemberSelection(ReverseRandomAccessIterator<TValue>)

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

PointerDereference(ReverseRandomAccessIterator<TValue>) PointerDereference(ReverseRandomAccessIterator<TValue>) PointerDereference(ReverseRandomAccessIterator<TValue>) PointerDereference(ReverseRandomAccessIterator<TValue>)

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

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.

Subtraction(ReverseRandomAccessIterator<TValue>, Int32) Subtraction(ReverseRandomAccessIterator<TValue>, Int32) Subtraction(ReverseRandomAccessIterator<TValue>, Int32) Subtraction(ReverseRandomAccessIterator<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.

Se aplica a