THPDFCopyStructItem Record
Én hash-map-post, der registrerer, at et objekt fra et kildedokument allerede er kopieret, så delte ressourcer kun kopieres én gang
Deklaration
THPDFCopyStructItem= record
SourceDocument: Pointer;
ObjectNumber: THPDFObjectNumber;
ObjectBody: THPDFObject;
end;
Enhed
HPDFObjs
Felter
| Felt | Formål |
|---|---|
SourceDocument | Pointer til kildedokumentet THotPDF, der ejer objektet; en tom hash-spand genkendes på en nil-værdi |
ObjectNumber | Objektnummer og generation af kildeobjektet, som matcher en del af hash-nøglen |
ObjectBody | Den allerede oprettede kopi, som et opslag returnerer, når posten rammer |
Brugsnoter
- Styres internt via
RegisterCopiedObjectog det tilhørende opslag, så kaldende aldrig udfylder denne post i hånden - Hashen nøgler på kildedokumentets pointer plus objekt- og generationstal, så ens objektnumre fra forskellige dokumenter aldrig kolliderer
THPDFCopyStructArrayer den dynamiske array-form, der ligger bag det voksende open-addressing-kort