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 de avanço usando o operador decremento e na direção anterior usando o operador de incremento. O elemento ao qual o iterador aponta pode ser gravado e lido de qualquer número de vezes. Iteradores bidirecionais reversos podem ser usados em qualquer lugar em que um iterador de entrada inversa ou de saída inversa seja necessário.
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, especialmente operadores, declaram um tipo para um parâmetro, mas não especificam um nome de parâmetro. Esse parâmetro é conhecido como um parâmetro sem nome. Na documentação desses métodos, o espaço reservado A_0 representa o parâmetro sem nome.
Construtores
| Nome | Description |
|---|---|
| ReverseBidirectionalIterator<TValue>() |
Aloca e inicializa um novo ReverseBidirectionalIterator<TValue> objeto. |
| ReverseBidirectionalIterator<TValue>(IBidirectionalIterator<TValue>) |
Aloca e inicializa um novo ReverseBidirectionalIterator<TValue> objeto de um objeto existente IBidirectionalIterator<TValue> . |
| ReverseBidirectionalIterator<TValue>(ReverseBidirectionalIterator<TValue>) |
Aloca e inicializa um novo ReverseBidirectionalIterator<TValue> objeto de um objeto existente ReverseBidirectionalIterator<TValue> . |
Métodos
| Nome | Description |
|---|---|
| base() |
Obtém o iterador base subjacente para o ReverseBidirectionalIterator<TValue> objeto. |
| Clone() |
Retorna uma cópia do objeto atual ReverseBidirectionalIterator<TValue> . |
| container() |
Obtém o contêiner que o iterador está atravessando. |
| equal_to(IInputIterator<TValue>) |
Determina se o objeto fornecido IInputIterator<TValue> é o mesmo que o objeto atual ReverseBidirectionalIterator<TValue> . |
| equal_to(ReverseBidirectionalIterator<TValue>) |
Determina se o objeto fornecido ReverseBidirectionalIterator<TValue> é o mesmo que o objeto atual ReverseBidirectionalIterator<TValue> . |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| get_bias() |
Obtém o viés do iterador. O viés é o deslocamento do iterador do elemento zero. |
| get_cref() |
Retorna uma referência constante ao elemento ao 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 ao qual o iterador está apontando no momento. |
| GetHashCode() |
Serve como a função hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| next() |
Decrementa 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 completamente percorrido. |
| prev() |
Incrementa o iterador para a próxima posição no contêiner subjacente ou para a primeira posição além do final do contêiner se o contêiner tiver sido completamente percorrido. |
| 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
| Nome | Description |
|---|---|
| Assign(ReverseBidirectionalIterator<TValue>) |
Atribui o objeto fornecido ReverseBidirectionalIterator<TValue> ao objeto atual. |
| Decrement(Int32, Int32) |
Diminui o iterador por um elemento. Decrementar um iterador reverso é o mesmo que incrementar um iterador regular. Esta é a versão de postfixo do operador decremento. |
| Decrement(ReverseBidirectionalIterator<TValue>) |
Diminui o iterador por um elemento. Decrementar um iterador reverso é o mesmo que incrementar um iterador regular. Esta é a versão de prefixo do operador decremento. |
| Equality(IInputIterator<TValue>) |
Determina se o objeto fornecido IInputIterator<TValue> é o mesmo que o objeto atual ReverseBidirectionalIterator<TValue> . |
| Equality(ReverseBidirectionalIterator<TValue>) |
Determina se o objeto fornecido ReverseBidirectionalIterator<TValue> é o mesmo que o objeto atual ReverseBidirectionalIterator<TValue> . |
| Implicit |
Converte um ReverseBidirectionalIterator<TValue> em um IBidirectionalIterator<TValue>. |
| Increment(Int32, Int32) |
Incrementa o iterador por um elemento. Incrementar um iterador reverso é o mesmo que decrementar um iterador regular. Esta é a versão de postfixo do operador de incremento. |
| Increment(ReverseBidirectionalIterator<TValue>) |
Incrementa o iterador por um elemento. Incrementar um iterador reverso é o mesmo que decrementar um iterador regular. Esta é a versão de prefixo do operador de incremento. |
| Inequality(IInputIterator<TValue>) |
Determina se o objeto fornecido IInputIterator<TValue> difere do objeto atual ReverseBidirectionalIterator<TValue> . |
| Inequality(ReverseBidirectionalIterator<TValue>) |
Determina se o objeto fornecido ReverseBidirectionalIterator<TValue> difere do objeto atual ReverseBidirectionalIterator<TValue> . |
| 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. |