Microsoft.VisualC.StlClr.Generic Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contiene le classi, le interfacce e gli iteratori usati per implementare l'interfaccia generica per la libreria STL/CLR. Utilizzando questa interfaccia generica, gli altri linguaggi .NET, ad esempio C# e Visual Basic, possono chiamare il codice scritto utilizzando STL/CLR.
Classi
ConstContainerBidirectionalIterator<TValue> |
Definisce un iteratore che può accedere agli elementi in un contenitore in avanti usando l'operatore di incremento o all'indietro usando l'operatore di decremento. L'elemento a cui punta l'iteratore non può essere modificato. Gli iteratori bidirezionali possono essere usati in qualsiasi luogo dove sia richiesto un iteratore di input costante o di output costante. |
ConstContainerRandomAccessIterator<TValue> |
Fornisce un iteratore che supporta le operazioni seguenti: spostarsi in avanti una posizione chiamando |
ConstReverseBidirectionalIterator<TValue> |
Definisce un iteratore che accede agli elementi in un contenitore nella direzione inversa. È possibile accedere agli elementi in un contenitore, in avanti utilizzando l'operatore di decremento e indietro utilizzando l'operatore di incremento. L'elemento a cui punta l'iteratore non può essere modificato. Gli iteratori bidirezionali inversi costanti possono essere utilizzati ovunque sia necessario un iteratore di input inverso costante o di output inverso costante. |
ConstReverseRandomAccessIterator<TValue> |
Fornisce un iteratore che supporta le operazioni seguenti: spostarsi in avanti una posizione chiamando |
ContainerBidirectionalIterator<TValue> |
Definisce un iteratore che può accedere agli elementi in un contenitore in avanti usando l'operatore di incremento o all'indietro usando l'operatore di decremento. L'elemento al quale l'iteratore punta può essere scritto o letto un numero illimitato di volte. Gli iteratori bidirezionali possono essere utilizzati ovunque sia richiesto un iteratore di input o output. |
ContainerRandomAccessIterator<TValue> |
Fornisce un iteratore che supporta le operazioni seguenti: spostarsi in avanti una posizione chiamando |
ReverseBidirectionalIterator<TValue> |
Definisce un iteratore che accede agli elementi in un contenitore nella direzione inversa. È possibile accedere agli elementi in un contenitore, in avanti utilizzando l'operatore di decremento e indietro utilizzando l'operatore di incremento. L'elemento al quale l'iteratore punta può essere scritto o letto un numero illimitato di volte. Gli iteratori bidirezionali inversi possono essere utilizzati ovunque sia necessario un iteratore di input inverso o di output inverso. |
ReverseRandomAccessIterator<TValue> |
Fornisce un iteratore che supporta le operazioni seguenti: spostarsi in avanti una posizione chiamando |
Interfacce
IBaseIterator<TValue> |
Definisce l'interfaccia di base per tutti gli iteratori STL/CLR. |
IBidirectionalContainer<TValue> |
Interfaccia per un contenitore che supporta l'iterazione sia avanti che indietro. I contenitori che implementano l'iterazione bidirezionale supportano le operazioni seguenti: spostarsi in avanti una posizione chiamando |
IBidirectionalIterator<TValue> |
Interfaccia per un iteratore che può accedere agli elementi in un contenitore, in avanti utilizzando l'operatore di incremento o indietro utilizzando l'operatore di decremento. L'elemento al quale l'iteratore punta può essere scritto o letto un numero illimitato di volte. Gli iteratori bidirezionali possono essere utilizzati ovunque sia richiesto un iteratore di input o output. |
IForwardIterator<TValue> |
Interfaccia per un iteratore che può accedere agli elementi in un contenitore solo in avanti utilizzando l'operatore di incremento. L'elemento al quale l'iteratore punta può essere scritto o letto un numero illimitato di volte. Gli iteratori in avanti possono essere utilizzati ovunque sia richiesto un iteratore di input o output. |
IInputIterator<TValue> |
Interfaccia per un iteratore utilizzato per leggere una sequenza da un contenitore solo nella direzione avanti. L'elemento al quale l'iteratore punta può essere letto solo una volta e non può essere modificato. |
INode<TValue> |
Interfaccia per la struttura dei dati del nodo. Contenitori che supportano l'iterazione bidirezionale contengono nodi. Un nodo è costituito da un valore per l'elemento in quella posizione nel contenitore e puntatori agli elementi precedenti e successivi nel contenitore. |
IOutputIterator<TValue> |
Interfaccia per un iteratore utilizzato per scrivere una sequenza a un contenitore solo nella direzione avanti. L'elemento al quale l'iteratore punta può essere scritto una sola volta. |
IRandomAccessContainer<TValue> |
Interfaccia per un contenitore che supporta l'iterazione di accesso casuale. I contenitori che implementano l'iterazione di accesso casuale supportano le operazioni seguenti: spostarsi in avanti una posizione chiamando |
IRandomAccessIterator<TValue> |
Definisce l'interfaccia per un iteratore di accesso casuale. Gli iteratori ad accesso casuale supportano le operazioni seguenti: spostarsi in avanti una posizione chiamando |