Classe di CAtlList
Questa classe fornisce metodi per creare e gestire un oggetto elenco.
template<
typename E,
class ETraits = CElementTraits< E >
>
class CAtlList
Parametri
E
Tipo dell'elemento.ETraits
Il codice utilizzato per copiare o spostare elementi.Vedere classe di CElementTraits per ulteriori informazioni.
Membri
Typedef pubblici
Nome |
Descrizione |
---|---|
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruttore. |
|
Il distruttore. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Chiamare questo metodo per aggiungere un elemento all'inizio dell'elenco. |
|
Chiamare questo metodo per aggiungere un elenco esistenteinizio dell'elenco. |
|
Chiamare questo metodo per aggiungere un elemento alla coda di questo elenco. |
|
Chiamare questo metodo per aggiungere un elenco esistente la parte finale di questo elenco. |
|
Chiamare questo metodo per verificare l'elenco è valido. |
|
Chiamare questo metodo per trovare l'elenco l'elemento specificato. |
|
Chiamare questo metodo per ottenere la posizione di un elemento, in base a un valore di indice. |
|
Chiamare questo metodo per restituire l'elemento nella posizione specificata nell'elenco. |
|
Chiamare questo metodo per restituire il numero di oggetti nell'elenco. |
|
Chiamare questo metodo per restituire l'elementoinizio dell'elenco. |
|
Chiamare questo metodo per ottenere la posizione dell'intestazione dell'elenco. |
|
Chiamare questo metodo per restituire l'elemento seguente nell'elenco. |
|
Chiamare questo metodo per restituire l'elemento precedente dall'elenco. |
|
Chiamare questo metodo per restituire l'elemento tail all'elenco. |
|
Chiamare questo metodo per ottenere la posizione della parte finale dell'elenco. |
|
Chiamare questo metodo per inserire un nuovo elemento nell'elenco dopo la posizione specificata. |
|
Chiamare questo metodo per inserire un nuovo elemento nell'elenco prima della posizione specificata. |
|
Chiamare questo metodo per determinare se l'elenco è vuoto. |
|
Chiamare questo metodo per spostare l'elemento specificato nell'intestazione dell'elenco. |
|
Chiamare questo metodo per spostare l'elemento specificato nella parte finale dell'elenco. |
|
Chiamare questo metodo per rimuovere tutti gli elementi dall'elenco. |
|
Chiamare questo metodo per rimuovere un singolo elemento dall'elenco. |
|
Chiamare questo metodo per eliminare l'elementoinizio dell'elenco. |
|
Chiamare questo metodo per eliminare l'elementoinizio dell'elenco senza restituire un valore. |
|
Chiamare questo metodo per eliminare l'elemento tail all'elenco. |
|
Chiamare questo metodo per eliminare l'elemento tail all'elenco senza restituire un valore. |
|
Chiamare questo metodo per impostare il valore dell'elemento in una posizione specificata nell'elenco. |
|
Chiamare questo metodo per scambiare gli elementi nell'elenco. |
Note
La classe CAtlList supporta gli elenchi ordinati di oggetti nonunique accessibili in sequenza o per valore.Gli elenchi diCAtlList doppio si comportano come gli elenchi collegati.Ogni elenco ha un'intestazione e un elemento tail e i nuovi elementi (o elenchi in alcuni casi) possono essere aggiunti all'elenco, o essere inseriti prima o dopo gli elementi specifici.
La maggior parte dei metodi CAtlList utilizzano un valore di percorso.Questo valore viene utilizzato dai metodi per fare riferimento alla posizione effettiva di memoria in cui gli elementi vengono archiviati e non deve essere calcolato direttamente o previsto.Se è necessario accedere l'ennesimo elemento nell'elenco, il metodo CAtlList::FindIndex restituirà il valore della posizione corrispondente per un indice specificato.I metodi CAtlList::GetNext e CAtlList::GetPrev possono essere utilizzati per scorrere gli oggetti nell'elenco.
Per ulteriori informazioni sulle classi di raccolte disponibili con ATL, vedere Classi di raccolte ATL.
Requisiti
Header: atlcoll.h