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 将两个动态指针数组的内容合并 (DPA) 。 |
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使用的比较函数的原型。 |
PFNDACOMPARECONST 定义比较项为常量对象时DSA_Sort使用的比较函数的原型。 |
PFNDAENUMCALLBACK 定义动态结构数组 (DSA) 和动态指针数组 (DPA) 函数使用的回调函数的原型。 |
PFNDAENUMCALLBACKCONST 当涉及的项是指向常量数据的指针时,定义动态结构数组 (DSA) 和动态指针数组 (DPA) 函数使用的回调函数的原型。 |
PFNDPAMERGE 定义DPA_Merge使用的合并函数的原型。 |
PFNDPAMERGECONST 使用常量值定义DPA_Merge使用的合并函数的原型。 |
PFNDPASTREAM 定义 DPA_LoadStream 和 DPA_SaveStream 使用的回调函数的原型。 |
DPASTREAMINFO 包含 PFNDPASTREAM 回调函数使用的流项。 |