CList membros

Membros de classe base

CObject membros

CList membros

Construção

CList

Constrói uma lista ordenada vazia.

Acesso de cabeçote/Laço

GetHead

Retorna o elemento head da lista (não pode ser vazio).

GetTail

Retorna o elemento final da lista (não pode ser vazio).

Operações

AddHead

Adiciona um elemento (ou todos os elementos em outra lista) a cabeça da lista (torna um novo head).

AddTail

Adiciona um elemento (ou todos os elementos em outra lista) para o final da lista (faz um laço novo).

RemoveAll

Remove todos os elementos desta lista.

RemoveHead

Remove o elemento do topo da lista.

RemoveTail

Remove o elemento da parte inferior da lista.

Iteração

GetHeadPosition

Retorna a posição do elemento head da lista.

GetNext

Obtém o próximo elemento de iteração.

GetPrev

Obtém o elemento anterior para a iteração.

GetTailPosition

Retorna a posição do elemento final da lista.

Recuperação/modificação

GetAt

Obtém o elemento em uma posição determinada.

RemoveAt

Remove um elemento nesta lista, especificado pela posição.

SetAt

Define o elemento em uma posição determinada.

Inserção

InsertAfter

Insere um novo elemento após uma determinada posição.

InsertBefore

Insere um novo elemento antes de uma determinada posição.

A pesquisa

Localizar

Obtém a posição de um elemento especificado pelo valor do ponteiro.

FindIndex

Obtém a posição de um elemento especificado por um índice baseado em zero.

Status

GetCount

Retorna o número de elementos nesta lista.

GetSize

Retorna o número de elementos nesta lista.

IsEmpty

Testes para a condição de lista vazia (sem elementos).

Consulte também

Referência

Classe CList

Gráfico de hierarquia