Compartilhar via


ConstReverseBidirectionalIterator<TValue> Classe

Definição

Define um iterador que acessa elementos em um contêiner na direção inversa. Os elementos podem ser acessados na direção para frente usando o operador de decremento e na direção para trás usando o operador de incremento. O elemento para o qual o iterador aponta não pode ser modificado. Iteradores bidirecionais inversos constantes podem ser usados em qualquer lugar em que um iterador de entrada inverso constante ou de saída inverso constante seja necessário.

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

O tipo de um elemento na sequência controlada.

Herança
ConstReverseBidirectionalIterator<TValue>
Implementações

Comentários

Alguns métodos, principalmente operadores, declaram um tipo para um parâmetro, mas não especificam um nome de parâmetro. Esse parâmetro é conhecido como parâmetro sem nome. Na documentação desses métodos, o espaço reservado A_0 representa o parâmetro sem nome.

Construtores

ConstReverseBidirectionalIterator<TValue>()

Aloca e inicializa um novo objeto ConstReverseBidirectionalIterator<TValue>.

ConstReverseBidirectionalIterator<TValue>(ConstReverseBidirectionalIterator<TValue>)

Aloca e inicializa um novo objeto ConstReverseBidirectionalIterator<TValue> de um objeto ConstReverseBidirectionalIterator<TValue> existente.

ConstReverseBidirectionalIterator<TValue>(IBidirectionalIterator<TValue>)

Aloca e inicializa um novo objeto ConstReverseBidirectionalIterator<TValue> de um objeto IBidirectionalIterator<TValue> existente.

ConstReverseBidirectionalIterator<TValue>(ReverseBidirectionalIterator<TValue>)

Aloca e inicializa um novo objeto ConstReverseBidirectionalIterator<TValue> de um objeto ReverseBidirectionalIterator<TValue> existente.

Métodos

base()

Obtém o iterador base subjacente para o objeto ConstReverseBidirectionalIterator<TValue>.

Clone()

Retorna uma cópia do objeto ConstReverseBidirectionalIterator<TValue> atual.

container()

Obtém o contêiner que o iterador está atravessando.

equal_to(ConstReverseBidirectionalIterator<TValue>)

Determina se o objeto ConstReverseBidirectionalIterator<TValue> determinado é o mesmo que o objeto ConstReverseBidirectionalIterator<TValue> atual.

equal_to(IInputIterator<TValue>)

Determina se o objeto IInputIterator<TValue> determinado é o mesmo que o objeto ConstReverseBidirectionalIterator<TValue> atual.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
get_bias()

Obtém o desvio do iterador. O desvio é o deslocamento do iterador do elemento zero.

get_cref()

Retorna uma referência constante ao elemento para o qual o iterador está apontando no momento.

get_node()

Obtém o nó, ou elemento, para o qual o iterador está apontando.

get_ref()

Retorna uma referência ao elemento para o qual o iterador está apontando no momento.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
next()

Decrementará o iterador para a posição anterior no contêiner subjacente ou para a primeira posição na frente do início do contêiner se o contêiner tiver sido atravessado completamente.

prev()

Incrementa o iterador para a próxima posição no contêiner subjacente ou para a primeira posição além do fim do contêiner se o contêiner foi atravessado completamente.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
valid()

Determina se o iterador é válido e pode ser usado com segurança para atravessar o contêiner subjacente.

Operadores

Assign(ConstReverseBidirectionalIterator<TValue>)

Atribui o objeto ConstReverseBidirectionalIterator<TValue> determinado ao objeto atual.

Assign(ReverseBidirectionalIterator<TValue>)

Atribui o objeto ReverseBidirectionalIterator<TValue> determinado ao objeto atual.

Decrement(ConstReverseBidirectionalIterator<TValue>)

Diminui o iterador por um elemento. A diminuição de um iterador inverso é igual a incrementar um iterador regular. Essa é a versão de prefixo do operador de decremento.

Decrement(Int32, Int32)

Diminui o iterador por um elemento. A diminuição de um iterador inverso é igual a incrementar um iterador regular. Essa é a versão pós-correção do operador de decremento.

Equality(ConstReverseBidirectionalIterator<TValue>)

Determina se o objeto ConstReverseBidirectionalIterator<TValue> determinado é o mesmo que o objeto ConstReverseBidirectionalIterator<TValue> atual.

Equality(IInputIterator<TValue>)

Determina se o objeto IInputIterator<TValue> determinado é o mesmo que o objeto ConstReverseBidirectionalIterator<TValue> atual.

Implicit

Converte um ConstReverseBidirectionalIterator<TValue> em um IBidirectionalIterator<TValue>.

Increment(ConstReverseBidirectionalIterator<TValue>)

Incrementa o iterador por um elemento. Incrementar um iterador inverso é igual a diminuir um iterador regular. Esta é a versão de prefixo do operador de incremento.

Increment(Int32, Int32)

Incrementa o iterador por um elemento. Incrementar um iterador inverso é igual a diminuir um iterador regular. Essa é a versão pós-correção do operador de incremento.

Inequality(ConstReverseBidirectionalIterator<TValue>)

Determina se o objeto ConstReverseBidirectionalIterator<TValue> determinado é diferente do objeto ConstReverseBidirectionalIterator<TValue> atual.

Inequality(IInputIterator<TValue>)

Determina se o objeto IInputIterator<TValue> determinado é diferente do objeto ConstReverseBidirectionalIterator<TValue> atual.

MemberSelection(ConstReverseBidirectionalIterator<TValue>)

Retorna o elemento para o qual o iterador está apontando no momento.

PointerDereference(ConstReverseBidirectionalIterator<TValue>)

Retorna o elemento para o qual o iterador está apontando no momento.

Aplica-se a