ConstReverseBidirectionalIterator<TValue> ConstReverseBidirectionalIterator<TValue> ConstReverseBidirectionalIterator<TValue> ConstReverseBidirectionalIterator<TValue> Class

Definición

Define un iterador que tiene acceso a los elementos de un contenedor en la dirección inversa.Defines an iterator that accesses elements in a container in the reverse direction. 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.Elements can be accessed in the forward direction by using the decrement operator and in the backward direction by using the increment operator. No se puede modificar el elemento al que apunta el iterador.The element that the iterator points to cannot be modified. 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.Constant reverse bidirectional iterators can be used anywhere that a constant reverse input or constant reverse output iterator is required.

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.The type of an element in the controlled sequence.

Herencia
ConstReverseBidirectionalIterator<TValue>ConstReverseBidirectionalIterator<TValue>ConstReverseBidirectionalIterator<TValue>ConstReverseBidirectionalIterator<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

ConstReverseBidirectionalIterator<TValue>() ConstReverseBidirectionalIterator<TValue>() ConstReverseBidirectionalIterator<TValue>() ConstReverseBidirectionalIterator<TValue>()

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

ConstReverseBidirectionalIterator<TValue>(ConstReverseBidirectionalIterator<TValue>) ConstReverseBidirectionalIterator<TValue>(ConstReverseBidirectionalIterator<TValue>) ConstReverseBidirectionalIterator<TValue>(ConstReverseBidirectionalIterator<TValue>) ConstReverseBidirectionalIterator<TValue>(ConstReverseBidirectionalIterator<TValue>)

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

ConstReverseBidirectionalIterator<TValue>(IBidirectionalIterator<TValue>) ConstReverseBidirectionalIterator<TValue>(IBidirectionalIterator<TValue>) ConstReverseBidirectionalIterator<TValue>(IBidirectionalIterator<TValue>) ConstReverseBidirectionalIterator<TValue>(IBidirectionalIterator<TValue>)

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

ConstReverseBidirectionalIterator<TValue>(ReverseBidirectionalIterator<TValue>) ConstReverseBidirectionalIterator<TValue>(ReverseBidirectionalIterator<TValue>) ConstReverseBidirectionalIterator<TValue>(ReverseBidirectionalIterator<TValue>) ConstReverseBidirectionalIterator<TValue>(ReverseBidirectionalIterator<TValue>)

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

Métodos

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

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

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

Devuelve una copia del objeto ConstReverseBidirectionalIterator<TValue> actual.Returns a copy of the current ConstReverseBidirectionalIterator<TValue> object.

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

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

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

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

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

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

(Inherited from Object)
next() next() next() 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.Decrements the iterator to the previous 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()

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.

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

Assign(ConstReverseBidirectionalIterator<TValue>) Assign(ConstReverseBidirectionalIterator<TValue>) Assign(ConstReverseBidirectionalIterator<TValue>) Assign(ConstReverseBidirectionalIterator<TValue>)

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

Assign(ReverseBidirectionalIterator<TValue>) Assign(ReverseBidirectionalIterator<TValue>) Assign(ReverseBidirectionalIterator<TValue>) Assign(ReverseBidirectionalIterator<TValue>)

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

Decrement(ConstReverseBidirectionalIterator<TValue>) Decrement(ConstReverseBidirectionalIterator<TValue>) Decrement(ConstReverseBidirectionalIterator<TValue>) Decrement(ConstReverseBidirectionalIterator<TValue>)

Reduce el iterador en un elemento.Decrements the iterator by one element. Reducir un iterador inverso es lo mismo que incrementar uno normal.Decrementing a reverse iterator is the same as incrementing a regular iterator. É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. Reducir un iterador inverso es lo mismo que incrementar uno normal.Decrementing a reverse iterator is the same as incrementing a regular iterator. Se trata de una versión postfija del operador de decremento.This is the postfix version of the decrement operator.

Equality(ConstReverseBidirectionalIterator<TValue>) Equality(ConstReverseBidirectionalIterator<TValue>) Equality(ConstReverseBidirectionalIterator<TValue>) Equality(ConstReverseBidirectionalIterator<TValue>)

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

Implicit Implicit Implicit Implicit

Convierte ConstReverseBidirectionalIterator<TValue> en IBidirectionalIterator<TValue>.Converts a ConstReverseBidirectionalIterator<TValue> to an IBidirectionalIterator<TValue>.

Increment(ConstReverseBidirectionalIterator<TValue>) Increment(ConstReverseBidirectionalIterator<TValue>) Increment(ConstReverseBidirectionalIterator<TValue>) Increment(ConstReverseBidirectionalIterator<TValue>)

Incrementa el iterador en un elemento.Increments the iterator by one element. Incrementar un iterador inverso es lo mismo que reducir uno normal.Incrementing a reverse iterator is the same as decrementing a regular iterator. É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. Incrementar un iterador inverso es lo mismo que reducir uno normal.Incrementing a reverse iterator is the same as decrementing a regular iterator. Se trata de una versión postfija del operador de incremento.This is the postfix version of the increment operator.

Inequality(ConstReverseBidirectionalIterator<TValue>) Inequality(ConstReverseBidirectionalIterator<TValue>) Inequality(ConstReverseBidirectionalIterator<TValue>) Inequality(ConstReverseBidirectionalIterator<TValue>)

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

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

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

MemberSelection(ConstReverseBidirectionalIterator<TValue>) MemberSelection(ConstReverseBidirectionalIterator<TValue>) MemberSelection(ConstReverseBidirectionalIterator<TValue>) MemberSelection(ConstReverseBidirectionalIterator<TValue>)

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

PointerDereference(ConstReverseBidirectionalIterator<TValue>) PointerDereference(ConstReverseBidirectionalIterator<TValue>) PointerDereference(ConstReverseBidirectionalIterator<TValue>) PointerDereference(ConstReverseBidirectionalIterator<TValue>)

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

Se aplica a