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
Typedefs público
Nome |
Descrição |
---|---|
Construtores public
Nome |
Descrição |
---|---|
o construtor. |
|
O destrutor. |
Métodos públicos
Nome |
Descrição |
---|---|
Chamar este método para adicionar um elemento ao início da lista. |
|
Chamar este método para adicionar uma lista existente para o início da lista. |
|
Chamar esse método para adicionar um elemento a parte final da lista. |
|
Chamar este método para adicionar uma lista existente para a parte final da lista. |
|
Chamar esse método para confirmar a lista é válido. |
|
Chamar esse método para procurar a lista pelo elemento especificado. |
|
Chamar esse método para obter a posição de um elemento, dado um valor de índice. |
|
Chamar esse método para retornar o elemento em uma posição especificada na lista. |
|
Chamar esse método para retornar o número de objetos na lista. |
|
Chamar esse método para retornar o elemento no início da lista. |
|
Chamar esse método para obter a posição de início da lista. |
|
Chamar este método para retornar o próximo elemento da lista. |
|
Chamar este método para retornar o elemento anterior da lista. |
|
Chamar esse método para retornar o elemento na parte final da lista. |
|
Chamar esse método para obter a posição da parte final da lista. |
|
Chamar esse método para inserir um novo elemento na lista depois que a posição especificada. |
|
Chamar esse método para inserir um novo elemento na lista antes que a posição especificada. |
|
Chamar esse método para determinar se a lista estiver vazia. |
|
Chamar esse método para mover o elemento especificado para o início da lista. |
|
Chamar esse método para mover o elemento especificado para a parte final da lista. |
|
Chamar esse método para remover todos os elementos da lista. |
|
Chamar esse método para remover um elemento de lista. |
|
Chamar esse método para remover o elemento no início da lista. |
|
Chamar esse método para remover o elemento no início da lista sem retornar um valor. |
|
Chamar esse método para remover o elemento na parte final da lista. |
|
Chamar esse método para remover o elemento na parte final da lista sem retornar um valor. |
|
Chamar esse método para definir o valor do elemento em uma determinada posição na lista. |
|
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