THPDFCopyStructItem Record
En hashkartepost som registrerar att ett objekt från ett källdokument redan har kopierats, så att delade resurser bara kopieras en gång
Deklaration
THPDFCopyStructItem= record
SourceDocument: Pointer;
ObjectNumber: THPDFObjectNumber;
ObjectBody: THPDFObject;
end;
Enhet
HPDFObjs
Fält
| Fält | Syfte |
|---|---|
SourceDocument | Pekare till käll-THotPDF-dokumentet som äger objektet; en tom hashhink känns igen på ett nil-värde |
ObjectNumber | Objektnummer och generation för källobjektet, motsvarande del av hashnyckeln |
ObjectBody | Den redan skapade kopia som en uppslagning returnerar när posten träffar |
Användningsanteckningar
- Hanteras internt via
RegisterCopiedObjectoch motsvarande uppslagning, så anropare fyller aldrig denna record för hand - Hashen nycklas på källdokumentpekaren plus objekt- och generationsnummer, så lika objektnummer från olika dokument kolliderar aldrig
THPDFCopyStructArrayär den dynamiska matrisformen bakom den växande open-addressing-kartan