THPDFCopyStructItem 记录
哈希映射中的一个条目,记录源文档的某对象已被复制过,从而共享资源只复制一次
声明
THPDFCopyStructItem= record
SourceDocument: Pointer;
ObjectNumber: THPDFObjectNumber;
ObjectBody: THPDFObject;
end;
单元
HPDFObjs
字段
| 字段 | 用途 |
|---|---|
SourceDocument | 指向拥有该对象的源 THotPDF 文档的指针;nil 值表示空的哈希桶 |
ObjectNumber | 源对象的对象号和 generation,构成哈希键的一部分 |
ObjectBody | 查找命中时返回的已创建副本 |
使用说明
- 内部通过
RegisterCopiedObject和配套的查找来管理,调用方永远不需要手工填写该记录 - 哈希键由源文档指针加上对象号和 generation 号组成,因此不同文档中相同的对象号不会冲突
THPDFCopyStructArray是支撑这个可增长开放寻址映射的动态数组形式