THPDFCopyStructItem Record
Satu entri hash map yang mencatat bahwa sebuah objek dari dokumen sumber sudah disalin, sehingga resource bersama cukup disalin sekali
Deklarasi
THPDFCopyStructItem= record
SourceDocument: Pointer;
ObjectNumber: THPDFObjectNumber;
ObjectBody: THPDFObject;
end;
Unit
HPDFObjs
Kolom
| Field | Tujuan |
|---|---|
SourceDocument | Pointer ke dokumen THotPDF sumber yang memiliki objek tersebut; bucket hash kosong dikenali dari nilai nil |
ObjectNumber | Object number dan generation objek sumber, bagian yang dicocokkan dari hash key |
ObjectBody | Salinan yang sudah dibuat dan dikembalikan oleh lookup saat entri cocok |
Catatan penggunaan
- Dikelola secara internal melalui
RegisterCopiedObjectdan lookup pencocoknya, sehingga pemanggil tidak pernah mengisi record ini manual - Hash mengunci pada pointer dokumen sumber ditambah object number dan generation, sehingga object number yang sama dari dokumen berbeda tidak pernah bertabrakan
THPDFCopyStructArrayadalah bentuk dynamic array yang menopang map open-addressing yang terus tumbuh