cabeçalho dpa_dsa.h
Esse cabeçalho é usado pelos Controles do Windows. Para obter mais informações, consulte:
dpa_dsa.h contém as seguintes interfaces de programação:
Funções
DPA_AppendPtr Insere um novo item no final de uma DPA (matriz de ponteiro dinâmico). |
DPA_Clone Duplica uma DPA (matriz de ponteiro dinâmico). |
DPA_Create Cria uma DPA (matriz de ponteiro dinâmico). |
DPA_CreateEx Cria uma DPA (matriz de ponteiro dinâmico) usando um determinado tamanho e local de heap especificados. |
DPA_DeleteAllPtrs Remove todos os itens de uma DPA (matriz de ponteiro dinâmico) e reduz o DPA adequadamente. |
DPA_DeletePtr Remove um item de uma DPA (matriz de ponteiro dinâmico). O DPA é reduzido, se necessário, para acomodar o item removido. |
DPA_Destroy Libera uma DPA (Matriz de Ponteiro Dinâmico). |
DPA_DestroyCallback Chama pfnCB em cada elemento da DPA (matriz de ponteiro dinâmico) e libera o DPA. |
DPA_EnumCallback Itera por meio da DPA (Matriz de Ponteiro Dinâmico) e chama pfnCB em cada item. |
DPA_FastDeleteLastPtr Exclui o último ponteiro de uma DPA (matriz de ponteiro dinâmico). |
DPA_FastGetPtr Obtém o valor do ponteiro especificado na DPA (matriz de ponteiro dinâmico). |
DPA_GetPtr Obtém um item de uma DPA (matriz de ponteiro dinâmico). |
DPA_GetPtrCount Obtém o número de ponteiros em uma DPA (matriz de ponteiro dinâmico). |
DPA_GetPtrIndex Obtém o índice de um item correspondente encontrado em uma DPA (matriz de ponteiro dinâmico). |
DPA_GetPtrPtr Obtém o ponteiro para a matriz de ponteiro interno de uma DPA (matriz de ponteiro dinâmico). |
DPA_GetSize Obtém o tamanho de uma DPA (matriz de ponteiro dinâmico). |
DPA_Grow Altera o número de ponteiros em uma DPA (matriz de ponteiro dinâmico). |
DPA_InsertPtr Insere um novo item em uma posição especificada em uma DPA (matriz de ponteiro dinâmico). Se necessário, o DPA se expande para acomodar o novo item. |
DPA_LoadStream Carrega a DPA (matriz de ponteiro dinâmico) de um fluxo chamando a função de retorno de chamada especificada para ler cada elemento. |
DPA_Merge Combina o conteúdo de duas DPAs (matrizes de ponteiro dinâmico). |
DPA_SaveStream Salva a DPA (matriz de ponteiro dinâmico) em um fluxo escrevendo um cabeçalho e, em seguida, chamando a função de retorno de chamada especificada para gravar cada elemento. |
DPA_Search Localiza um item em uma DPA (matriz de ponteiro dinâmico). |
DPA_SetPtr Atribui um valor a um item em uma DPA (matriz de ponteiro dinâmico). |
DPA_SetPtrCount Define o número de ponteiros em uma DPA (matriz de ponteiro dinâmico). |
DPA_Sort Classifica os itens em uma DPA (Matriz de Ponteiro Dinâmico). |
DPA_SortedInsertPtr Insere um novo item antes ou depois de um item existente especificado. |
DSA_AppendItem Acrescenta um novo item ao final de uma DSA (matriz de estrutura dinâmica). |
DSA_Clone Duplica uma DSA (matriz de estrutura dinâmica). |
DSA_Create Cria uma DSA (matriz de estrutura dinâmica). |
DSA_DeleteAllItems Exclui todos os itens de uma DSA (matriz de estrutura dinâmica). |
DSA_DeleteItem Exclui um item de uma DSA (matriz de estrutura dinâmica). |
DSA_Destroy Libera uma DSA (matriz de estrutura dinâmica). |
DSA_DestroyCallback Itera por meio de uma DSA (matriz de estrutura dinâmica), chamando uma função de retorno de chamada especificada em cada item. Ao chegar ao final da matriz, a DSA é liberada. |
DSA_EnumCallback Itera por meio da DSA (matriz de estrutura dinâmica) e chama pfnCB em cada item. |
DSA_GetItem Obtém um elemento de uma DSA (matriz de estrutura dinâmica). |
DSA_GetItemCount Obtém o número de itens em uma DSA (matriz de estrutura dinâmica). |
DSA_GetItemPtr Obtém um ponteiro para um elemento de uma DSA (matriz de estrutura dinâmica). |
DSA_GetSize Obtém o tamanho da DSA (matriz de estrutura dinâmica). |
DSA_InsertItem Insere um novo item em uma DSA (matriz de estrutura dinâmica). Se necessário, a DSA se expande para acomodar o novo item. |
DSA_SetItem Define o conteúdo de um elemento em uma DSA (matriz de estrutura dinâmica). |
DSA_Sort Classifica os itens em uma DSA (matriz de estrutura dinâmica). |
DSA_Sort A função DSA_Sort classifica os itens em uma DSA (matriz de estrutura dinâmica). |
Str_SetPtrW Define ppszCurrent como uma cópia de pszNew e libera o valor anterior, se necessário. |
Funções de retorno de chamada
PFNDACOMPARE Define o protótipo para a função compare usada por DSA_Sort. |
PFNDACOMPARECONST Define o protótipo da função compare usada por DSA_Sort quando os itens que estão sendo comparados são objetos constantes. |
PFNDAENUMCALLBACK Define o protótipo para a função de retorno de chamada usada pelas funções DSA (matriz de estrutura dinâmica) e DPA (matriz de ponteiro dinâmico). |
PFNDAENUMCALLBACKCONST Define o protótipo da função de retorno de chamada usada pelas funções DSA (matriz de estrutura dinâmica) e DPA (matriz de ponteiro dinâmico) quando os itens envolvidos são ponteiros para dados constantes. |
PFNDPAMERGE Define o protótipo para a função de mesclagem usada por DPA_Merge. |
PFNDPAMERGECONST Define o protótipo para a função de mesclagem usada por DPA_Merge, usando valores constantes. |
PFNDPASTREAM Define o protótipo para a função de retorno de chamada usada por DPA_LoadStream e DPA_SaveStream. |
Estruturas
DPASTREAMINFO Contém um item de fluxo usado pela função de retorno de chamada PFNDPASTREAM. |