THPDFCopyStructItem Kaydı
Kaynak belgeden bir nesnenin zaten kopyalandığını kaydeden hash-map girdisi; böylece paylaşılan kaynaklar yalnızca bir kez kopyalanır
Bildirim
THPDFCopyStructItem= record
SourceDocument: Pointer;
ObjectNumber: THPDFObjectNumber;
ObjectBody: THPDFObject;
end;
Birim
HPDFObjs
Alanlar
| Alan | Amaç |
|---|---|
SourceDocument | Nesnenin sahibi olan kaynak THotPDF belgesine işaretçi; boş hash bucket'ı nil değeriyle tanınır |
ObjectNumber | Kaynak nesnenin nesne numarası ve generation'ı; hash anahtarının eşleşen bölümü |
ObjectBody | Girdi isabet ettiğinde aramanın döndürdüğü, önceden oluşturulmuş kopya |
Kullanım notları
RegisterCopiedObjectve eşleşen arama üzerinden dahili olarak yönetilir; çağıranlar bu kaydı asla elle doldurmaz- Hash, kaynak belge işaretçisi ile nesne ve generation numaralarını anahtarlar; böylece farklı belgelerden gelen eş nesne numaraları asla çarpışmaz
THPDFCopyStructArray, büyüyen open-addressing haritasını destekleyen dinamik dizi biçimidir