ConstReverseRandomAccessIterator<TValue> Clase

Definición

Proporciona un iterador que admite 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 puntero. No se puede modificar el elemento al que accede el iterador.

generic <typename TValue>
public ref class ConstReverseRandomAccessIterator : Microsoft::VisualC::StlClr::Generic::IRandomAccessIterator<TValue>
public class ConstReverseRandomAccessIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IRandomAccessIterator<TValue>
type ConstReverseRandomAccessIterator<'Value> = class
    interface IRandomAccessIterator<'Value>
Public Class ConstReverseRandomAccessIterator(Of TValue)
Implements IRandomAccessIterator(Of TValue)

Parámetros de tipo

TValue

Tipo de un elemento de la secuencia controlada.

Herencia
ConstReverseRandomAccessIterator<TValue>
Implementaciones

Comentarios

Algunos métodos, especialmente los operadores, declaran un tipo para un parámetro, pero no especifican un nombre de parámetro. Este parámetro se conoce como parámetro sin nombre. En la documentación de estos métodos, el marcador de posición A_0 representa el parámetro sin nombre.

Constructores

Nombre Description
ConstReverseRandomAccessIterator<TValue>()

Asigna e inicializa un nuevo ConstReverseRandomAccessIterator<TValue> objeto.

ConstReverseRandomAccessIterator<TValue>(ConstReverseRandomAccessIterator<TValue>)

Asigna e inicializa un nuevo ConstReverseRandomAccessIterator<TValue> objeto a partir de un objeto existente ConstReverseRandomAccessIterator<TValue> .

ConstReverseRandomAccessIterator<TValue>(IRandomAccessIterator<TValue>)

Asigna e inicializa un nuevo ConstReverseRandomAccessIterator<TValue> objeto a partir de un objeto existente IRandomAccessIterator<TValue> .

ConstReverseRandomAccessIterator<TValue>(ReverseRandomAccessIterator<TValue>)

Asigna e inicializa un nuevo ConstReverseRandomAccessIterator<TValue> objeto a partir de un objeto existente ReverseRandomAccessIterator<TValue> .

Propiedades

Nombre Description
Item[Int32]

Obtiene acceso al elemento en la posición especificada del contenedor.

Métodos

Nombre Description
base()

Obtiene el iterador base subyacente para el ConstReverseRandomAccessIterator<TValue> objeto .

Clone()

Crea una copia del objeto actual ConstReverseRandomAccessIterator<TValue> .

container()

Obtiene el contenedor que recorre el iterador.

distance(ConstReverseRandomAccessIterator<TValue>)

Determina la distancia entre el elemento al que apunta el iterador actual y el elemento al que apunta el iterador especificado.

distance(IRandomAccessIterator<TValue>)

Determina la distancia entre el elemento al que apunta el iterador actual y el elemento al que apunta el iterador especificado.

equal_to(ConstReverseRandomAccessIterator<TValue>)

Determina si el objeto especificado ConstReverseRandomAccessIterator<TValue> es el mismo que el objeto actual ConstReverseRandomAccessIterator<TValue> .

equal_to(IInputIterator<TValue>)

Determina si el objeto especificado IInputIterator<TValue> es el mismo que el objeto actual ConstReverseRandomAccessIterator<TValue> .

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
get_bias()

Obtiene el sesgo del iterador. El sesgo es el desplazamiento del iterador del elemento cero.

get_cref()

Devuelve una referencia constante al elemento al que apunta actualmente el iterador.

get_node()

Obtiene el nodo o elemento al que apunta el iterador.

get_ref()

Devuelve una referencia al elemento al que apunta actualmente el iterador.

GetHashCode()

Actúa como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
less_than(ConstReverseRandomAccessIterator<TValue>)

Determina si el iterador actual apunta a un elemento del contenedor que está antes del elemento al que apunta el iterador especificado.

less_than(IRandomAccessIterator<TValue>)

Determina si el iterador actual apunta a un elemento del contenedor que está antes del elemento al que apunta el iterador especificado.

MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
move(Int32)

Mueve el iterador por el número especificado de elementos.

next()

Incrementa el iterador inverso a la siguiente posición del contenedor subyacente o a la primera posición delante del principio del contenedor si el contenedor se ha recorrido por completo.

prev()

Coloca el iterador en el elemento inmediatamente después del elemento actual.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
valid()

Determina si el iterador es válido y se puede usar de forma segura para atravesar el contenedor subyacente.

Operadores

Nombre Description
Addition(ConstReverseRandomAccessIterator<TValue>, Int32, ConstReverseRandomAccessIterator<TValue>)

Incrementa el iterador inverso por el número especificado de elementos. El parámetro entero se especifica en el lado izquierdo del operador de suma.

Addition(ConstReverseRandomAccessIterator<TValue>, Int32)

Incrementa el iterador inverso por el número especificado de elementos. El parámetro entero se especifica en el lado derecho del operador de suma.

Assign(ConstReverseRandomAccessIterator<TValue>)

Asigna el objeto especificado ConstReverseRandomAccessIterator<TValue> al objeto actual.

Assign(ReverseRandomAccessIterator<TValue>)

Asigna el objeto especificado ReverseRandomAccessIterator<TValue> al objeto actual.

Decrement(ConstReverseRandomAccessIterator<TValue>)

Disminuye el iterador inverso por un elemento. Esta es la versión de prefijo del operador decremento.

Decrement(Int32, Int32)

Disminuye el iterador inverso por un elemento. Esta es la versión de postfijo del operador decremento.

Equality(ConstReverseRandomAccessIterator<TValue>)

Determina si dos iteradores son el mismo objeto.

GreaterThan(ConstReverseRandomAccessIterator<TValue>)

Determina si la posición del iterador del lado izquierdo es mayor que la posición del iterador del lado derecho especificado.

GreaterThanOrEqual(ConstReverseRandomAccessIterator<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.

Implicit

Convierte ConstReverseRandomAccessIterator<TValue> en IRandomAccessIterator<TValue>.

Increment(ConstReverseRandomAccessIterator<TValue>)

Incrementa el iterador inverso por un elemento. Esta es la versión de prefijo del operador de incremento.

Increment(Int32, Int32)

Incrementa el iterador inverso por un elemento. Esta es la versión de postfijo del operador de incremento.

Inequality(ConstReverseRandomAccessIterator<TValue>)

Determina si el objeto especificado ConstReverseRandomAccessIterator<TValue> difiere del objeto actual ConstReverseRandomAccessIterator<TValue> .

LessThan(ConstReverseRandomAccessIterator<TValue>)

Determina si la posición del iterador del lado izquierdo es menor que la posición del iterador del lado derecho especificado.

LessThanOrEqual(ConstReverseRandomAccessIterator<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.

MemberSelection(ConstReverseRandomAccessIterator<TValue>)

Devuelve el elemento al que apunta actualmente el iterador.

PointerDereference(ConstReverseRandomAccessIterator<TValue>)

Devuelve el elemento al que apunta actualmente el iterador.

Subtraction(ConstReverseRandomAccessIterator<TValue>, Int32)

Disminuye el iterador por el número determinado de elementos. El parámetro entero se especifica en el lado derecho del operador de resta.

Subtraction(IRandomAccessIterator<TValue>)

Determina la diferencia entre dos iteradores.

Se aplica a