ReverseBidirectionalIterator<TValue> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 pode ser gravado e lido qualquer número de vezes. Iteradores bidirecionais inversos podem ser usados em qualquer lugar em que seja necessário um iterador de entrada inversa ou de saída inversa.
generic <typename TValue>
public ref class ReverseBidirectionalIterator : Microsoft::VisualC::StlClr::Generic::IBidirectionalIterator<TValue>
public class ReverseBidirectionalIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IBidirectionalIterator<TValue>
type ReverseBidirectionalIterator<'Value> = class
interface IBidirectionalIterator<'Value>
Public Class ReverseBidirectionalIterator(Of TValue)
Implements IBidirectionalIterator(Of TValue)
Parâmetros de tipo
- TValue
O tipo de um elemento na sequência controlada.
- Herança
-
ReverseBidirectionalIterator<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
ReverseBidirectionalIterator<TValue>() |
Aloca e inicializa um novo objeto ReverseBidirectionalIterator<TValue>. |
ReverseBidirectionalIterator<TValue>(IBidirectionalIterator<TValue>) |
Aloca e inicializa um novo objeto ReverseBidirectionalIterator<TValue> de um objeto IBidirectionalIterator<TValue> existente. |
ReverseBidirectionalIterator<TValue>(ReverseBidirectionalIterator<TValue>) |
Aloca e inicializa um novo objeto ReverseBidirectionalIterator<TValue> de um objeto ReverseBidirectionalIterator<TValue> existente. |
Métodos
base() |
Obtém o iterador base subjacente para o objeto ReverseBidirectionalIterator<TValue>. |
Clone() |
Retorna uma cópia do objeto ReverseBidirectionalIterator<TValue> atual. |
container() |
Obtém o contêiner que o iterador está atravessando. |
equal_to(IInputIterator<TValue>) |
Determina se o objeto IInputIterator<TValue> determinado é o mesmo que o objeto ReverseBidirectionalIterator<TValue> atual. |
equal_to(ReverseBidirectionalIterator<TValue>) |
Determina se o objeto ReverseBidirectionalIterator<TValue> determinado é o mesmo que o objeto ReverseBidirectionalIterator<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(ReverseBidirectionalIterator<TValue>) |
Atribui o objeto ReverseBidirectionalIterator<TValue> determinado ao objeto atual. |
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. |
Decrement(ReverseBidirectionalIterator<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. |
Equality(IInputIterator<TValue>) |
Determina se o objeto IInputIterator<TValue> determinado é o mesmo que o objeto ReverseBidirectionalIterator<TValue> atual. |
Equality(ReverseBidirectionalIterator<TValue>) |
Determina se o objeto ReverseBidirectionalIterator<TValue> determinado é o mesmo que o objeto ReverseBidirectionalIterator<TValue> atual. |
Implicit |
Converte um ReverseBidirectionalIterator<TValue> em um IBidirectionalIterator<TValue>. |
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. |
Increment(ReverseBidirectionalIterator<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. |
Inequality(IInputIterator<TValue>) |
Determina se o objeto IInputIterator<TValue> determinado é diferente do objeto ReverseBidirectionalIterator<TValue> atual. |
Inequality(ReverseBidirectionalIterator<TValue>) |
Determina se o objeto ReverseBidirectionalIterator<TValue> determinado é diferente do objeto ReverseBidirectionalIterator<TValue> atual. |
MemberSelection(ReverseBidirectionalIterator<TValue>) |
Retorna o elemento para o qual o iterador está apontando no momento. |
PointerDereference(ReverseBidirectionalIterator<TValue>) |
Retorna o elemento para o qual o iterador está apontando no momento. |