en-tête dpa_dsa.h
Cet en-tête est utilisé par les contrôles Windows. Pour plus d'informations, consultez les pages suivantes :
dpa_dsa.h contient les interfaces de programmation suivantes :
Fonctions
DPA_AppendPtr Insère un nouvel élément à la fin d’un tableau de pointeurs dynamiques (DPA). |
DPA_Clone Duplique un tableau de pointeurs dynamique (DPA). |
DPA_Create Crée un tableau de pointeurs dynamique (DPA). |
DPA_CreateEx Crée un tableau de pointeurs dynamiques (DPA) à l’aide d’une taille et d’un emplacement de tas spécifiés. |
DPA_DeleteAllPtrs Supprime tous les éléments d’un tableau de pointeurs dynamique (DPA) et réduit le DPA en conséquence. |
DPA_DeletePtr Supprime un élément d’un tableau de pointeurs dynamique (DPA). La DPA diminue si nécessaire pour prendre en charge l’élément supprimé. |
DPA_Destroy Libère un tableau de pointeurs dynamiques (DPA). |
DPA_DestroyCallback Appelle pfnCB sur chaque élément du tableau de pointeurs dynamique (DPA), puis libère la DPA. |
DPA_EnumCallback Itère via le tableau de pointeurs dynamiques (DPA) et appelle pfnCB sur chaque élément. |
DPA_FastDeleteLastPtr Supprime le dernier pointeur d’un tableau de pointeurs dynamique (DPA). |
DPA_FastGetPtr Obtient la valeur du pointeur spécifié dans le tableau de pointeurs dynamiques (DPA). |
DPA_GetPtr Obtient un élément à partir d’un tableau de pointeurs dynamique (DPA). |
DPA_GetPtrCount Obtient le nombre de pointeurs dans un tableau de pointeurs dynamique (DPA). |
DPA_GetPtrIndex Obtient l’index d’un élément correspondant trouvé dans un tableau de pointeurs dynamique (DPA). |
DPA_GetPtrPtr Obtient le pointeur vers le tableau de pointeurs interne d’un tableau de pointeurs dynamique (DPA). |
DPA_GetSize Obtient la taille d’un tableau de pointeurs dynamique (DPA). |
DPA_Grow Modifie le nombre de pointeurs dans un tableau de pointeurs dynamique (DPA). |
DPA_InsertPtr Insère un nouvel élément à une position spécifiée dans un tableau de pointeurs dynamique (DPA). Si nécessaire, la DPA se développe pour prendre en charge le nouvel élément. |
DPA_LoadStream Charge le tableau de pointeurs dynamiques (DPA) à partir d’un flux en appelant la fonction de rappel spécifiée pour lire chaque élément. |
DPA_Merge Combine le contenu de deux tableaux de pointeurs dynamiques (DPA). |
DPA_SaveStream Enregistre le tableau de pointeurs dynamiques (DPA) dans un flux en écrivant un en-tête, puis en appelant la fonction de rappel spécifiée pour écrire chaque élément. |
DPA_Search Recherche un élément dans un tableau de pointeurs dynamique (DPA). |
DPA_SetPtr Affecte une valeur à un élément dans un tableau de pointeurs dynamiques (DPA). |
DPA_SetPtrCount Définit le nombre de pointeurs dans un tableau de pointeurs dynamique (DPA). |
DPA_Sort Trie les éléments dans un tableau de pointeurs dynamiques (DPA). |
DPA_SortedInsertPtr Insère un nouvel élément avant ou après un élément existant spécifié. |
DSA_AppendItem Ajoute un nouvel élément à la fin d’un tableau de structure dynamique (DSA). |
DSA_Clone Duplique un tableau de structure dynamique (DSA). |
DSA_Create Crée un tableau de structure dynamique (DSA). |
DSA_DeleteAllItems Supprime tous les éléments d’un tableau de structure dynamique (DSA). |
DSA_DeleteItem Supprime un élément d’un tableau de structure dynamique (DSA). |
DSA_Destroy Libère un tableau de structure dynamique (DSA). |
DSA_DestroyCallback Itère via un tableau de structure dynamique (DSA), appelant une fonction de rappel spécifiée sur chaque élément. À la fin du tableau, la DSA est libérée. |
DSA_EnumCallback Itère dans le tableau de structure dynamique (DSA) et appelle pfnCB sur chaque élément. |
DSA_GetItem Obtient un élément à partir d’un tableau de structure dynamique (DSA). |
DSA_GetItemCount Obtient le nombre d’éléments dans un tableau de structure dynamique (DSA). |
DSA_GetItemPtr Obtient un pointeur vers un élément à partir d’un tableau de structure dynamique (DSA). |
DSA_GetSize Obtient la taille du tableau de structure dynamique (DSA). |
DSA_InsertItem Insère un nouvel élément dans un tableau de structure dynamique (DSA). Si nécessaire, la DSA se développe pour prendre en charge le nouvel élément. |
DSA_SetItem Définit le contenu d’un élément dans un tableau de structure dynamique (DSA). |
DSA_Sort Trie les éléments dans un tableau de structure dynamique (DSA). |
DSA_Sort La fonction DSA_Sort trie les éléments d’un tableau de structure dynamique (DSA). |
Str_SetPtrW Définit ppszCurrent sur une copie de pszNew et libère la valeur précédente, si nécessaire. |
Fonctions de rappel
PFNDACOMPARE Définit le prototype de la fonction de comparaison utilisée par DSA_Sort. |
PFNDACOMPARECONST Définit le prototype de la fonction de comparaison utilisée par DSA_Sort lorsque les éléments comparés sont des objets constants. |
PFNDAENUMCALLBACK Définit le prototype de la fonction de rappel utilisée par les fonctions de tableau de structure dynamique (DSA) et de tableau de pointeurs dynamiques (DPA). |
PFNDAENUMCALLBACKCONST Définit le prototype de la fonction de rappel utilisée par les fonctions de tableau de structure dynamique (DSA) et de tableau de pointeurs dynamiques (DPA) lorsque les éléments impliqués sont des pointeurs vers des données constantes. |
PFNDPAMERGE Définit le prototype de la fonction de fusion utilisée par DPA_Merge. |
PFNDPAMERGECONST Définit le prototype de la fonction de fusion utilisée par DPA_Merge, à l’aide de valeurs constantes. |
PFNDPASTREAM Définit le prototype de la fonction de rappel utilisée par DPA_LoadStream et DPA_SaveStream. |
Structures
DPASTREAMINFO Contient un élément de flux utilisé par la fonction de rappel PFNDPASTREAM. |