intestazione dpa_dsa.h
Questa intestazione viene utilizzata dai controlli Di Windows. Per altre informazioni, vedere:
dpa_dsa.h contiene le interfacce di programmazione seguenti:
Funzioni
DPA_AppendPtr Inserisce un nuovo elemento alla fine di una matrice DPA (Dynamic Pointer Array). |
DPA_Clone Duplica una matrice di puntatore dinamico (DPA). |
DPA_Create Crea una matrice di puntatori dinamici (DPA). |
DPA_CreateEx Crea una matrice DPA (Dynamic Pointer Array) usando una determinata dimensione e posizione dell'heap specificati. |
DPA_DeleteAllPtrs Rimuove tutti gli elementi da una matrice DPA (Dynamic Pointer Array) e riduce di conseguenza il DPA. |
DPA_DeletePtr Rimuove un elemento da una matrice DPA (Dynamic Pointer Array). Il DPA viene compattato se necessario per contenere l'elemento rimosso. |
DPA_Destroy Libera una matrice DPA (Dynamic Pointer Array). |
DPA_DestroyCallback Chiama pfnCB in ogni elemento della matrice DPA (Dynamic Pointer Array), quindi libera il DPA. |
DPA_EnumCallback Esegue l'iterazione attraverso la matrice DPA (Dynamic Pointer Array) e chiama pfnCB per ogni elemento. |
DPA_FastDeleteLastPtr Elimina l'ultimo puntatore da una matrice DPA (Dynamic Pointer Array). |
DPA_FastGetPtr Ottiene il valore del puntatore specificato nella matrice DPA (Dynamic Pointer Array). |
DPA_GetPtr Ottiene un elemento da una matrice DPA (Dynamic Pointer Array). |
DPA_GetPtrCount Ottiene il numero di puntatori in una matrice DPA (Dynamic Pointer Array). |
DPA_GetPtrIndex Ottiene l'indice di un elemento corrispondente trovato in una matrice DPA (Dynamic Pointer Array). |
DPA_GetPtrPtr Ottiene il puntatore alla matrice di puntatore interna di una matrice di puntatori dinamici . |
DPA_GetSize Ottiene le dimensioni di una matrice di puntatore dinamico. |
DPA_Grow Modifica il numero di puntatori in una matrice DPA (Dynamic Pointer Array). |
DPA_InsertPtr Inserisce un nuovo elemento in una posizione specificata in una matrice DPA (Dynamic Pointer Array). Se necessario, il DPA si espande per contenere il nuovo elemento. |
DPA_LoadStream Carica la matrice DPA (Dynamic Pointer Array) da un flusso chiamando la funzione di callback specificata per leggere ogni elemento. |
DPA_Merge Combina il contenuto di due matrici di puntatori dinamiche. |
DPA_SaveStream Salva la matrice DPA (Dynamic Pointer Array) in un flusso scrivendo un'intestazione e quindi chiamando la funzione di callback specificata per scrivere ogni elemento. |
DPA_Search Trova un elemento in una matrice DPA (Dynamic Pointer Array). |
DPA_SetPtr Assegna un valore a un elemento in una matrice DPA (Dynamic Pointer Array). |
DPA_SetPtrCount Imposta il numero di puntatori in una matrice DPA (Dynamic Pointer Array). |
DPA_Sort Ordina gli elementi in una matrice DPA (Dynamic Pointer Array). |
DPA_SortedInsertPtr Inserisce un nuovo elemento prima o dopo un elemento esistente specificato. |
DSA_AppendItem Aggiunge un nuovo elemento alla fine di una matrice di struttura dinamica. |
DSA_Clone Duplica una matrice di struttura dinamica (DSA). |
DSA_Create Crea una matrice di struttura dinamica (DSA). |
DSA_DeleteAllItems Elimina tutti gli elementi da una matrice di struttura dinamica .DSA. |
DSA_DeleteItem Elimina un elemento da una matrice di struttura dinamica .DSA. |
DSA_Destroy Libera una matrice di struttura dinamica (DSA). |
DSA_DestroyCallback Scorre una matrice di struttura dinamica (DSA), chiamando una funzione di callback specificata in ogni elemento. Al raggiungimento della fine della matrice, il DSA viene liberato. |
DSA_EnumCallback Scorre la matrice di struttura dinamica (DSA) e chiama pfnCB per ogni elemento. |
DSA_GetItem Ottiene un elemento da una matrice di struttura dinamica .DSA. |
DSA_GetItemCount Ottiene il numero di elementi in una matrice di struttura dinamica. |
DSA_GetItemPtr Ottiene un puntatore a un elemento da una matrice di struttura dinamica .DSA. |
DSA_GetSize Ottiene le dimensioni della matrice di struttura dinamica .DSA. |
DSA_InsertItem Inserisce un nuovo elemento in una matrice di struttura dinamica .DSA. Se necessario, il DSA si espande per contenere il nuovo elemento. |
DSA_SetItem Imposta il contenuto di un elemento in una matrice di struttura dinamica .DSA. |
DSA_Sort Ordina gli elementi in una matrice di struttura dinamica .DSA. |
DSA_Sort La funzione DSA_Sort ordina gli elementi in una matrice di struttura dinamica ( DSA). |
Str_SetPtrW Imposta ppszCurrent su una copia di pszNew e libera il valore precedente, se necessario. |
Funzioni di callback
PFNDACOMPARE Definisce il prototipo per la funzione di confronto utilizzata da DSA_Sort. |
PFNDACOMPARECONST Definisce il prototipo per la funzione di confronto utilizzata da DSA_Sort quando gli elementi confrontati sono oggetti costanti. |
PFNDAENUMCALLBACK Definisce il prototipo per la funzione callback usata dalle funzioni DSA (Dynamic Structure Array) e dynamic pointer array (DPA). |
PFNDAENUMCALLBACKCONST Definisce il prototipo per la funzione callback usata dalla matrice di struttura dinamica (DSA) e dalle funzioni DPA (Dynamic Pointer Array) quando gli elementi coinvolti sono puntatori ai dati costanti. |
PFNDPAMERGE Definisce il prototipo per la funzione di merge utilizzata da DPA_Merge. |
PFNDPAMERGECONST Definisce il prototipo per la funzione di merge utilizzata da DPA_Merge, usando valori costanti. |
PFNDPASTREAM Definisce il prototipo per la funzione di callback usata da DPA_LoadStream e DPA_SaveStream. |
Strutture
DPASTREAMINFO Contiene un elemento di flusso usato dalla funzione di callback PFNDPASTREAM. |