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

7kc8a6xw.collapse_all(it-it,VS.110).gifTypedef pubblici

Nome

Descrizione

CAtlList::INARGTYPE

7kc8a6xw.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CAtlList::CAtlList

Costruttore.

CAtlList::~CAtlList

Il distruttore.

7kc8a6xw.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CAtlList::AddHead

Chiamare questo metodo per aggiungere un elemento all'inizio dell'elenco.

CAtlList::AddHeadList

Chiamare questo metodo per aggiungere un elenco esistenteinizio dell'elenco.

CAtlList::AddTail

Chiamare questo metodo per aggiungere un elemento alla coda di questo elenco.

CAtlList::AddTailList

Chiamare questo metodo per aggiungere un elenco esistente la parte finale di questo elenco.

CAtlList::AssertValid

Chiamare questo metodo per verificare l'elenco è valido.

CAtlList::Find

Chiamare questo metodo per trovare l'elenco l'elemento specificato.

CAtlList::FindIndex

Chiamare questo metodo per ottenere la posizione di un elemento, in base a un valore di indice.

CAtlList::GetAt

Chiamare questo metodo per restituire l'elemento nella posizione specificata nell'elenco.

CAtlList::GetCount

Chiamare questo metodo per restituire il numero di oggetti nell'elenco.

CAtlList::GetHead

Chiamare questo metodo per restituire l'elementoinizio dell'elenco.

CAtlList::GetHeadPosition

Chiamare questo metodo per ottenere la posizione dell'intestazione dell'elenco.

CAtlList::GetNext

Chiamare questo metodo per restituire l'elemento seguente nell'elenco.

CAtlList::GetPrev

Chiamare questo metodo per restituire l'elemento precedente dall'elenco.

CAtlList::GetTail

Chiamare questo metodo per restituire l'elemento tail all'elenco.

CAtlList::GetTailPosition

Chiamare questo metodo per ottenere la posizione della parte finale dell'elenco.

CAtlList::InsertAfter

Chiamare questo metodo per inserire un nuovo elemento nell'elenco dopo la posizione specificata.

CAtlList::InsertBefore

Chiamare questo metodo per inserire un nuovo elemento nell'elenco prima della posizione specificata.

CAtlList::IsEmpty

Chiamare questo metodo per determinare se l'elenco è vuoto.

CAtlList::MoveToHead

Chiamare questo metodo per spostare l'elemento specificato nell'intestazione dell'elenco.

CAtlList::MoveToTail

Chiamare questo metodo per spostare l'elemento specificato nella parte finale dell'elenco.

CAtlList::RemoveAll

Chiamare questo metodo per rimuovere tutti gli elementi dall'elenco.

CAtlList::RemoveAt

Chiamare questo metodo per rimuovere un singolo elemento dall'elenco.

CAtlList::RemoveHead

Chiamare questo metodo per eliminare l'elementoinizio dell'elenco.

CAtlList::RemoveHeadNoReturn

Chiamare questo metodo per eliminare l'elementoinizio dell'elenco senza restituire un valore.

CAtlList::RemoveTail

Chiamare questo metodo per eliminare l'elemento tail all'elenco.

CAtlList::RemoveTailNoReturn

Chiamare questo metodo per eliminare l'elemento tail all'elenco senza restituire un valore.

CAtlList::SetAt

Chiamare questo metodo per impostare il valore dell'elemento in una posizione specificata nell'elenco.

CAtlList::SwapElements

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

Vedere anche

Riferimenti

Classe di CList

Altre risorse

I cenni preliminari sulle classi ATL