Microsoft.VisualC.StlClr.Generic Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Contém as classes, interfaces e iteradores usados para implementar a interface genérica da Biblioteca STL/CLR. Ao usar esta interface genérica, outras linguagens .NET, como C# e Visual Basic, podem chamar código escrito usando STL/CLR.
Classes
| Name | Description |
|---|---|
| ConstContainerBidirectionalIterator<TValue> |
Define um iterador que pode aceder a elementos num contentor na direção direta usando o operador de incremento e na direção de trás usando o operador decrement. O elemento para o qual o iterador aponta não pode ser modificado. Iteradores bidirecionais podem ser usados em qualquer lugar onde seja necessário um iterador de entrada ou saída constante. |
| ConstContainerRandomAccessIterator<TValue> |
Fornece um iterador que suporta as seguintes operações: avançar uma posição ao chamar |
| ConstReverseBidirectionalIterator<TValue> |
Define um iterador que acede a elementos num contentor na direção inversa. Os elementos podem ser acedidos na direção para a 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 onde seja necessário um iterador de entrada ou saída inversa constante. |
| ConstReverseRandomAccessIterator<TValue> |
Fornece um iterador que suporta as seguintes operações: avançar uma posição ao chamar |
| ContainerBidirectionalIterator<TValue> |
Define um iterador que pode aceder a elementos num contentor na direção direta usando o operador de incremento e na direção de trás usando o operador decrement. O elemento para o qual o iterador aponta pode ser escrito e lido de qualquer número de vezes. Iteradores bidirecionais podem ser usados em qualquer lugar onde seja necessário um iterador de entrada ou saída. |
| ContainerRandomAccessIterator<TValue> |
Fornece um iterador que suporta as seguintes operações: avançar uma posição ao chamar |
| ReverseBidirectionalIterator<TValue> |
Define um iterador que acede a elementos num contentor na direção inversa. Os elementos podem ser acedidos na direção para a 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 escrito e lido de qualquer número de vezes. Iteradores bidirecionais inversos podem ser usados em qualquer lugar onde seja necessário um iterador de entrada ou saída inversa. |
| ReverseRandomAccessIterator<TValue> |
Fornece um iterador que suporta as seguintes operações: avançar uma posição ao chamar |
Interfaces
| Name | Description |
|---|---|
| IBaseIterator<TValue> |
Define a interface base para todos os iteradores STL/CLR. |
| IBidirectionalContainer<TValue> |
Interface para um contentor que suporta tanto a iteração para a frente como para trás. Os contentores que implementam iteração bidirecional suportam as seguintes operações: avançar uma posição chamando |
| IBidirectionalIterator<TValue> |
Interface para um iterador que pode aceder a elementos num contentor na direção direta usando o operador de incremento e na direção para trás usando o operador decremento. O elemento para o qual o iterador aponta pode ser escrito e lido de qualquer número de vezes. Iteradores bidirecionais podem ser usados em qualquer lugar que seja necessário um iterador de entrada ou saída. |
| IForwardIterator<TValue> |
Interface para um iterador que só pode aceder a elementos num contentor na direção direta usando o operador de incremento. O elemento para o qual o iterador aponta pode ser escrito e lido de qualquer número de vezes. Os iteradores diretos podem ser usados em qualquer lugar que seja necessário um iterador de entrada ou saída. |
| IInputIterator<TValue> |
Interface para um iterador que é usado para ler uma sequência de um contentor apenas na direção direta. O elemento para o qual o iterador aponta só pode ser lido uma vez, e não pode ser modificado. |
| INode<TValue> |
Interface para a estrutura de dados do nó. Contentores que suportam iteração bidirecional contêm nós. Um nó consiste num valor para o elemento nessa posição do contentor e nos apontadores para os elementos seguintes e anteriores no contentor. |
| IOutputIterator<TValue> |
Interface para um iterador que é usado para escrever uma sequência num contentor apenas na direção direta. O elemento para o qual o iterador aponta só pode ser escrito para uma vez. |
| IRandomAccessContainer<TValue> |
Interface para um contentor que suporta iteração de acesso aleatório. Contentores que implementam iteração de acesso aleatório suportam as seguintes operações: avançar uma posição chamando |
| IRandomAccessIterator<TValue> |
Define a interface para um iterador de acesso aleatório. Os iteradores de acesso aleatório suportam as seguintes operações: avançar uma posição chamando |