Microsoft.VisualC.StlClr.Generic Namespace
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.
Contém as classes, as interfaces e os iteradores que são usados para implementar a interface genérica para a Biblioteca STL/CLR. Ao usar essa interface genérica, outras linguagens .NET, como C# e Visual Basic, podem chamar código escrito usando STL/CLR.
Classes
ConstContainerBidirectionalIterator<TValue> |
Define um iterador que pode acessar elementos em um contêiner da direção para frente usando o operador de incremento e na direção para trás usando o operador de decremento. O elemento para o qual o iterador aponta não pode ser modificado. Iteradores bidirecionais podem ser usados em qualquer lugar em que um iterador de entrada de constante ou de saída de constante seja necessário. |
ConstContainerRandomAccessIterator<TValue> |
Fornece um iterador que dá suporte às seguintes operações: avançar uma posição chamando |
ConstReverseBidirectionalIterator<TValue> |
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. |
ConstReverseRandomAccessIterator<TValue> |
Fornece um iterador que dá suporte às seguintes operações: avançar uma posição chamando |
ContainerBidirectionalIterator<TValue> |
Define um iterador que pode acessar elementos em um contêiner da direção para frente usando o operador de incremento e na direção para trás usando o operador de decremento. O elemento para o qual o iterador aponta pode ser gravado e lido qualquer número de vezes. Iteradores bidirecionais podem ser usados em qualquer lugar em que um iterador de entrada ou de saída seja necessário. |
ContainerRandomAccessIterator<TValue> |
Fornece um iterador que dá suporte às seguintes operações: avançar uma posição chamando |
ReverseBidirectionalIterator<TValue> |
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. |
ReverseRandomAccessIterator<TValue> |
Fornece um iterador que dá suporte às seguintes operações: avançar uma posição chamando |
Interfaces
IBaseIterator<TValue> |
Define a interface base para todos os iteradores STL/CLR. |
IBidirectionalContainer<TValue> |
Interface para um contêiner que dá suporte à iteração para a frente e para trás. Os contêineres que implementam iteração bidirecional dão suporte às seguintes operações: avançar uma posição chamando |
IBidirectionalIterator<TValue> |
Interface para um iterador que pode acessar elementos em um contêiner da direção para frente usando o operador de incremento e na direção para trás usando o operador de decremento. O elemento para o qual o iterador aponta pode ser gravado e lido qualquer número de vezes. Iteradores bidirecionais podem ser usados em qualquer lugar em que um iterador de entrada ou de saída é necessário. |
IForwardIterator<TValue> |
Interface para um iterador que pode acessar elementos em um contêiner somente na direção para a frente usando o operador de incremento. O elemento para o qual o iterador aponta pode ser gravado e lido qualquer número de vezes. Iteradores para a frente podem ser usados em qualquer lugar em que um iterador de entrada ou de saída é necessário. |
IInputIterator<TValue> |
Interface de um iterador que é usado para ler uma sequência de um contêiner somente na direção para a frente. O elemento para o qual o iterador aponta pode ser lido apenas uma vez e não pode ser modificado. |
INode<TValue> |
Interface para a estrutura de dados do nó. Contêineres compatíveis com iteração bidirecional contêm nós. Um nó consiste em um valor para o elemento naquela posição no contêiner e ponteiros para os elementos próximo e anteriores no contêiner. |
IOutputIterator<TValue> |
Interface de um iterador que é usado para gravar uma sequência em um contêiner somente na direção para a frente. É possível gravar apenas uma vez no elemento para o qual o iterador aponta. |
IRandomAccessContainer<TValue> |
Interface para um contêiner que é compatível com a iteração de acesso aleatório. Os contêineres que implementam iteração de acesso aleatório dão suporte às 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 dão suporte às seguintes operações: avançar uma posição chamando |