ConstReverseBidirectionalIterator<TValue> Clase

Definición

Define un iterador que tiene acceso a los elementos de un contenedor en la dirección inversa. Se puede tener acceso a los elementos en la dirección de avance mediante al operador de decremento y en la de retroceso mediante al operador de incremento. No se puede modificar el elemento al que apunta el iterador. Los iteradores bidireccionales inversos constantes se pueden usar en cualquier parte en la que se necesiten un iterador de entrada o de salida inverso constante.

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

Parámetros de tipo

TValue

Tipo de un elemento de la secuencia controlada.

Herencia
ConstReverseBidirectionalIterator<TValue>
Implementaciones

Comentarios

Algunos métodos, operadores especialmente, declaran un tipo para un parámetro pero no especifican un nombre de parámetro. Esta clase de parámetro se denomina 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

ConstReverseBidirectionalIterator<TValue>()

Asigna e inicializa un nuevo objeto ConstReverseBidirectionalIterator<TValue>.

ConstReverseBidirectionalIterator<TValue>(ConstReverseBidirectionalIterator<TValue>)

Asigna e inicializa un nuevo objeto ConstReverseBidirectionalIterator<TValue> desde un objeto ConstReverseBidirectionalIterator<TValue> existente.

ConstReverseBidirectionalIterator<TValue>(IBidirectionalIterator<TValue>)

Asigna e inicializa un nuevo objeto ConstReverseBidirectionalIterator<TValue> desde un objeto IBidirectionalIterator<TValue> existente.

ConstReverseBidirectionalIterator<TValue>(ReverseBidirectionalIterator<TValue>)

Asigna e inicializa un nuevo objeto ConstReverseBidirectionalIterator<TValue> desde un objeto ReverseBidirectionalIterator<TValue> existente.

Métodos

base()

Obtiene el iterador base subyacente del objeto ConstReverseBidirectionalIterator<TValue>.

Clone()

Devuelve una copia del objeto ConstReverseBidirectionalIterator<TValue> actual.

container()

Obtiene el contenedor que el iterador está recorriendo.

equal_to(ConstReverseBidirectionalIterator<TValue>)

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

equal_to(IInputIterator<TValue>)

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

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
get_bias()

Obtiene la diferencia del iterador. La diferencia es el desplazamiento del iterador desde el elemento cero.

get_cref()

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

get_node()

Obtiene el nodo, o elemento, al que apunta el iterador.

get_ref()

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

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
next()

Disminuye el iterador inverso hasta la posición anterior del contenedor subyacente o hasta la primera posición delante del principio del contenedor si éste se ha recorrido totalmente.

prev()

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.

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 recorrer el contenedor subyacente.

Operadores

Assign(ConstReverseBidirectionalIterator<TValue>)

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

Assign(ReverseBidirectionalIterator<TValue>)

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

Decrement(ConstReverseBidirectionalIterator<TValue>)

Reduce el iterador en un elemento. Reducir un iterador inverso es lo mismo que incrementar uno normal. Ésta es la versión prefija del operador de decremento.

Decrement(Int32, Int32)

Reduce el iterador en un elemento. Reducir un iterador inverso es lo mismo que incrementar uno normal. Se trata de una versión postfija del operador de decremento.

Equality(ConstReverseBidirectionalIterator<TValue>)

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

Equality(IInputIterator<TValue>)

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

Implicit

Convierte ConstReverseBidirectionalIterator<TValue> en IBidirectionalIterator<TValue>.

Increment(ConstReverseBidirectionalIterator<TValue>)

Incrementa el iterador en un elemento. Incrementar un iterador inverso es lo mismo que reducir uno normal. Ésta es la versión prefija del operador de incremento.

Increment(Int32, Int32)

Incrementa el iterador en un elemento. Incrementar un iterador inverso es lo mismo que reducir uno normal. Se trata de una versión postfija del operador de incremento.

Inequality(ConstReverseBidirectionalIterator<TValue>)

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

Inequality(IInputIterator<TValue>)

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

MemberSelection(ConstReverseBidirectionalIterator<TValue>)

Devuelve el elemento al que el iterador apunta actualmente.

PointerDereference(ConstReverseBidirectionalIterator<TValue>)

Devuelve el elemento al que el iterador apunta actualmente.

Se aplica a