Classe de CAtlList

Essa classe fornece métodos para criar e gerenciar um objeto de lista.

template<
   typename E,
   class ETraits = CElementTraits< E >
>
class CAtlList

Parâmetros

  • E
    o tipo de elemento.

  • ETraits
    O código usado para copiar ou mover elementos.Consulte classe de CElementTraits para obter mais detalhes.

Membros

7kc8a6xw.collapse_all(pt-br,VS.110).gifTypedefs público

Nome

Descrição

CAtlList::INARGTYPE

7kc8a6xw.collapse_all(pt-br,VS.110).gifConstrutores public

Nome

Descrição

CAtlList::CAtlList

o construtor.

CAtlList::~CAtlList

O destrutor.

7kc8a6xw.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

CAtlList::AddHead

Chamar este método para adicionar um elemento ao início da lista.

CAtlList::AddHeadList

Chamar este método para adicionar uma lista existente para o início da lista.

CAtlList::AddTail

Chamar esse método para adicionar um elemento a parte final da lista.

CAtlList::AddTailList

Chamar este método para adicionar uma lista existente para a parte final da lista.

CAtlList::AssertValid

Chamar esse método para confirmar a lista é válido.

CAtlList::Find

Chamar esse método para procurar a lista pelo elemento especificado.

CAtlList::FindIndex

Chamar esse método para obter a posição de um elemento, dado um valor de índice.

CAtlList::GetAt

Chamar esse método para retornar o elemento em uma posição especificada na lista.

CAtlList::GetCount

Chamar esse método para retornar o número de objetos na lista.

CAtlList::GetHead

Chamar esse método para retornar o elemento no início da lista.

CAtlList::GetHeadPosition

Chamar esse método para obter a posição de início da lista.

CAtlList::GetNext

Chamar este método para retornar o próximo elemento da lista.

CAtlList::GetPrev

Chamar este método para retornar o elemento anterior da lista.

CAtlList::GetTail

Chamar esse método para retornar o elemento na parte final da lista.

CAtlList::GetTailPosition

Chamar esse método para obter a posição da parte final da lista.

CAtlList::InsertAfter

Chamar esse método para inserir um novo elemento na lista depois que a posição especificada.

CAtlList::InsertBefore

Chamar esse método para inserir um novo elemento na lista antes que a posição especificada.

CAtlList::IsEmpty

Chamar esse método para determinar se a lista estiver vazia.

CAtlList::MoveToHead

Chamar esse método para mover o elemento especificado para o início da lista.

CAtlList::MoveToTail

Chamar esse método para mover o elemento especificado para a parte final da lista.

CAtlList::RemoveAll

Chamar esse método para remover todos os elementos da lista.

CAtlList::RemoveAt

Chamar esse método para remover um elemento de lista.

CAtlList::RemoveHead

Chamar esse método para remover o elemento no início da lista.

CAtlList::RemoveHeadNoReturn

Chamar esse método para remover o elemento no início da lista sem retornar um valor.

CAtlList::RemoveTail

Chamar esse método para remover o elemento na parte final da lista.

CAtlList::RemoveTailNoReturn

Chamar esse método para remover o elemento na parte final da lista sem retornar um valor.

CAtlList::SetAt

Chamar esse método para definir o valor do elemento em uma determinada posição na lista.

CAtlList::SwapElements

Chamar esse método para alternar os elementos na lista.

Comentários

A classe de CAtlList suporta listas ordenadas de objetos nonunique acessíveis em seqüência ou por valor.As listas deCAtlList se comportam como listas vinculadas double.Cada lista possui um início e uma parte final, e novos elementos (ou as listas em alguns casos) podem ser adicionados ao final da lista, ou ser inseridos antes ou depois de elementos específicos.

A maioria dos métodos de CAtlList utilizam um valor de posição.Esse valor é usado pelos métodos para referenciar o local da memória real onde os elementos são armazenados, e não deve ser calculado ou esperado diretamente.Se é necessário para acessar o nthelemento na lista, CAtlList::FindIndex o método retornará o valor correspondente da posição de um índice especificado.Os métodos CAtlList::GetNext e CAtlList::GetPrev podem ser usados para percorrer os objetos na lista.

Para obter mais informações sobre as classes de coleção disponíveis com ATL, consulte Classes de coleção de ATL.

Requisitos

Cabeçalho: atlcoll.h

Consulte também

Referência

Classe de CList

Outros recursos

Visão geral da classe de ATL