Namespace System::Collections::Generic

Classi

ClasseDescrizione
_KeyCollectionRaccolta delle chiavi di Dictionary. Riferisce alla collezione, non copia nulla. Gli oggetti di questa classe devono essere allocati solo tramite la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.
_KeyListImplementa l’elenco delle chiavi del dizionario. Gli oggetti di questa classe devono essere allocati solo tramite la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.
_ValueCollectionRaccolta dei valori di Dictionary. Riferisce alla collezione, non copia nulla. Gli oggetti di questa classe devono essere allocati solo tramite la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.
_ValueListImplementa l’elenco dei valori del dizionario. Gli oggetti di questa classe devono essere allocati solo tramite la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.
BaseDictionaryImplementa il codice comune per varie strutture dati simili a dizionari (ad es. Dictionary, SortedDictionary). Non dovrebbe essere usato direttamente, tranne che per l’ereditarietà nella definizione di contenitori. Gli oggetti di questa classe devono essere allocati solo tramite la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.
BaseEnumeratorDefinizione di Enumerator per avvolgere tipi in stile STL per un utilizzo in stile C#. Non effettua asserzioni sulla struttura del contenitore eccetto per l’esistenza di un iteratore sequenziale. Utilizza le funzioni begin() e end(). Gli oggetti di questa classe devono essere allocati solo tramite la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.
BaseKVCollectionContiene codice comune per collezioni di chiavi o valori. Gli oggetti di questa classe dovrebbero essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.
BaseSet
ComparerFornisce una classe base per le implementazioni dell’interfaccia generica System.Collections.Generic.IComparer.
DefaultComparerClasse comparatore predefinita. Usa gli operatori < e == per confrontare i valori. Gli oggetti di questa classe dovrebbero essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.
DictionaryDichiarazione in avanti della classe Dictionary.
DictionaryIteratorIteratore Dictionary che fornisce la notazione KeyValuePair.
DictionaryPtrClasse puntatore Dictionary con overload degli operatori. Questo tipo è un puntatore per gestire la cancellazione di altri oggetti. Deve essere allocato sullo stack e passato alle funzioni sia per valore che per riferimento costante.
EnumerableExt
EnumeratorWrapperIteratorIteratore che avvolge l’enumeratore pre-creato e reindirizza tutte le chiamate verso di esso.
HashDictionaryStub per la classe HashDictionary (non implementata attualmente). Gli oggetti di questa classe dovrebbero essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.
HashSetDichiarazione in avanti della classe HashSet.
HashSetPtrPuntatore per mantenere riferimenti a HashSet. Questo tipo è un puntatore per gestire la cancellazione di altri oggetti. Deve essere allocato sullo stack e passato alle funzioni sia per valore che per riferimento costante.
ICollectionInterfaccia di una collezione di elementi. Gli oggetti di questa classe dovrebbero essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.
IComparerInterfaccia che confronta due oggetti in senso maggiore-uguale-minore. Gli oggetti di questa classe dovrebbero essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.
IDictionaryInterfaccia per contenitori simili a dizionari. Gli oggetti di questa classe dovrebbero essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.
IEnumerableInterfaccia di un oggetto che fornisce un enumeratore sugli elementi contenuti.
IEnumeratorInterfaccia dell’enumeratore che può essere usata per iterare attraverso alcuni elementi. Gli oggetti di questa classe devono essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarla alle funzioni come argomento.
IEqualityComparerInterfaccia che fornisce i mezzi per confrontare due oggetti per uguaglianza. Gli oggetti di questa classe dovrebbero essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.
IKVCollectionInterfaccia di un contenitore che contiene chiavi o valori del contenitore simile a un dizionario. Gli oggetti di questa classe dovrebbero essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.
IListInterfaccia di un contenitore indicizzato di elementi. Gli oggetti di questa classe dovrebbero essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.
ISetInterfaccia di una collezione che contiene un insieme di elementi unici. Gli oggetti di questa classe dovrebbero essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.
KeyIteratorIteratore Dictionary che fornisce l’accesso alle chiavi.
KeyValuePairCoppia di chiave e valore. Questo tipo dovrebbe essere allocato sullo stack e passato alle funzioni per valore o per riferimento. Non utilizzare mai la classe System::SmartPtr per gestire oggetti di questo tipo.
KVPairIteratorIteratore di adattamento, avvolge std::pair in KVPair previsto da Dictionary.
LinkedListDichiarazione in avanti di LinkedList.
LinkedListNodeNodo di una lista collegata. Implementa un wrapper su un iteratore di std::list che è avvolto nella lista collegata. Gli oggetti di questa classe dovrebbero essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.
ListDichiarazione in avanti di List.
ListExtclasse generica List che implementa l’interfaccia IListWrapper
ListPtrList puntatore con operatori di accesso. Questo tipo è un puntatore per gestire la cancellazione di altri oggetti. Dovrebbe essere allocato sullo stack e passato alle funzioni sia per valore sia per riferimento const.
QueueDichiarazione in avanti della classe Queue.
QueuePtrPuntatore a Queue. Questo tipo è un puntatore per gestire la cancellazione di altri oggetti. Dovrebbe essere allocato sullo stack e passato alle funzioni sia per valore sia per riferimento const.
ReverseEnumeratorEnumerator che itera al contrario attraverso il contenitore. Gli oggetti di questa classe devono essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarla alle funzioni come argomento.
SimpleEnumeratorClasse Iterator per contenitori semplici che contengono elementi direttamente usando le funzioni rbegin() e rend(). Gli oggetti di questa classe devono essere allocati solo tramite la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò può causare errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarla alle funzioni come argomento.
SortedDictionaryDichiarazione in avanti del tipo dizionario ordinato.
SortedDictionaryPtrPuntatore al dizionario ordinato con operatori di accesso. Questo tipo è un puntatore per gestire la cancellazione di altri oggetti. Deve essere allocato sullo stack e passato alle funzioni sia per valore sia per riferimento const.
SortedListLista ordinata che avvolge la struttura FlatMap. Gli oggetti di questa classe devono essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o con l’operatore new, poiché ciò può provocare errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarla alle funzioni come argomento.
SortedListHelperQuesta classe di supporto è usata per mascherare le funzioni virtuali get_Keys e get_Values che provengono dall’interfaccia IDictionary e sostituirle con funzioni con tipo di ritorno diverso.
SortedSetDichiarazione in avanti della classe SortedSet.
SortedSetPtrPuntatore per mantenere riferimenti a SortedSet. Questo tipo è un puntatore per gestire la cancellazione di altri oggetti. Deve essere allocato sullo stack e passato alle funzioni sia per valore sia per riferimento const.
StackDichiarazione in avanti della classe Stack.
StackPtrPuntatore a Stack. Questo tipo è un puntatore per gestire la cancellazione di altri oggetti. Deve essere allocato sullo stack e passato alle funzioni sia per valore sia per riferimento const.
ValueIteratorIteratore di Dictionary che fornisce accesso al valore.

Functions

FunzioneDescrizione
_net_binnary_searchSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
_net_binnary_searchSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
_net_binnary_searchSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
_net_binnary_searchSystem.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
operator!=System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
operator«System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
operator«System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]
operator==System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry]