dpa_dsa.h ヘッダー
このヘッダーは、Windows コントロールによって使用されます。 詳細については次を参照してください:
dpa_dsa.h には、次のプログラミング インターフェイスが含まれています。
関数
DPA_AppendPtr 動的ポインター配列 (DPA) の末尾に新しい項目を挿入します。 |
DPA_Clone 動的ポインター配列 (DPA) を複製します。 |
DPA_Create 動的ポインター配列 (DPA) を作成します。 |
DPA_CreateEx 指定したサイズとヒープの場所を使用して、動的ポインター配列 (DPA) を作成します。 |
DPA_DeleteAllPtrs 動的ポインター配列 (DPA) からすべての項目を削除し、それに応じて DPA を縮小します。 |
DPA_DeletePtr 動的ポインター配列 (DPA) から項目を削除します。 DPA は、削除された項目に対応するために必要に応じて縮小されます。 |
DPA_Destroy 動的ポインター配列 (DPA) を解放します。 |
DPA_DestroyCallback 動的ポインター配列 (DPA) の各要素で pfnCB を呼び出し、DPA を解放します。 |
DPA_EnumCallback 動的ポインター配列 (DPA) を反復処理し、各項目で pfnCB を呼び出します。 |
DPA_FastDeleteLastPtr 動的ポインター配列 (DPA) から最後のポインターを削除します。 |
DPA_FastGetPtr 動的ポインター配列 (DPA) 内の指定したポインターの値を取得します。 |
DPA_GetPtr 動的ポインター配列 (DPA) から項目を取得します。 |
DPA_GetPtrCount 動的ポインター配列 (DPA) 内のポインターの数を取得します。 |
DPA_GetPtrIndex 動的ポインター配列 (DPA) で見つかった一致する項目のインデックスを取得します。 |
DPA_GetPtrPtr 動的ポインター配列 (DPA) の内部ポインター配列へのポインターを取得します。 |
DPA_GetSize 動的ポインター配列 (DPA) のサイズを取得します。 |
DPA_Grow 動的ポインター配列 (DPA) 内のポインターの数を変更します。 |
DPA_InsertPtr 動的ポインター配列 (DPA) 内の指定した位置に新しい項目を挿入します。 必要に応じて、DPA は新しい項目に対応するように拡張されます。 |
DPA_LoadStream 指定したコールバック関数を呼び出して各要素を読み取ることによって、ストリームから動的ポインター配列 (DPA) を読み込みます。 |
DPA_Merge 2 つの動的ポインター配列 (DBA) の内容を結合します。 |
DPA_SaveStream ヘッダーを書き出し、指定したコールバック関数を呼び出して各要素を書き込むことで、動的ポインター配列 (DPA) をストリームに保存します。 |
DPA_Search 動的ポインター配列 (DPA) 内の項目を検索します。 |
DPA_SetPtr 動的ポインター配列 (DPA) 内の項目に値を割り当てます。 |
DPA_SetPtrCount 動的ポインター配列 (DPA) 内のポインターの数を設定します。 |
DPA_Sort 動的ポインター配列 (DPA) 内の項目を並べ替えます。 |
DPA_SortedInsertPtr 指定した既存の項目の前または後に新しい項目を挿入します。 |
DSA_AppendItem 動的構造体配列 (DSA) の末尾に新しい項目を追加します。 |
DSA_Clone 動的構造体配列 (DSA) を複製します。 |
DSA_Create 動的構造体配列 (DSA) を作成します。 |
DSA_DeleteAllItems 動的構造体配列 (DSA) からすべての項目を削除します。 |
DSA_DeleteItem 動的構造体配列 (DSA) から項目を削除します。 |
DSA_Destroy 動的構造体配列 (DSA) を解放します。 |
DSA_DestroyCallback 動的構造体配列 (DSA) を反復処理し、各項目で指定されたコールバック関数を呼び出します。 配列の末尾に達すると、DSA は解放されます。 |
DSA_EnumCallback 動的構造体配列 (DSA) を反復処理し、各項目で pfnCB を呼び出します。 |
DSA_GetItem 動的構造体配列 (DSA) から要素を取得します。 |
DSA_GetItemCount 動的構造体配列 (DSA) 内の項目数を取得します。 |
DSA_GetItemPtr 動的構造体配列 (DSA) から要素へのポインターを取得します。 |
DSA_GetSize 動的構造体配列 (DSA) のサイズを取得します。 |
DSA_InsertItem 動的構造体配列 (DSA) に新しい項目を挿入します。 必要に応じて、DSA は新しい項目に対応するように拡張されます。 |
DSA_SetItem 動的構造体配列 (DSA) 内の要素の内容を設定します。 |
DSA_Sort 動的構造体配列 (DSA) 内の項目を並べ替えます。 |
DSA_Sort DSA_Sort関数は、動的構造体配列 (DSA) 内の項目を並べ替えます。 |
Str_SetPtrW ppszCurrent を pszNew のコピーに設定し、必要に応じて前の値を解放します。 |
コールバック関数
PFNDACOMPARE DSA_Sortで使用される compare 関数のプロトタイプを定義します。 |
PFNDACOMPARECONST 比較対象の項目が定数オブジェクトである場合にDSA_Sortによって使用される compare 関数のプロトタイプを定義します。 |
PFNDAENUMCALLBACK 動的構造体配列 (DSA) 関数と動的ポインター配列 (DPA) 関数で使用されるコールバック関数のプロトタイプを定義します。 |
PFNDAENUMCALLBACKCONST 関係する項目が定数データへのポインターである場合に、動的構造体配列 (DSA) 関数と動的ポインター配列 (DPA) 関数で使用されるコールバック関数のプロトタイプを定義します。 |
PFNDPAMERGE DPA_Mergeで使用されるマージ関数のプロトタイプを定義します。 |
PFNDPAMERGECONST 定数値を使用して、DPA_Mergeによって使用されるマージ関数のプロトタイプを定義します。 |
PFNDPASTREAM DPA_LoadStreamとDPA_SaveStreamによって使用されるコールバック関数のプロトタイプを定義します。 |
構造体
DPASTREAMINFO PFNDPASTREAM コールバック関数によって使用されるストリーム項目が含まれます。 |