Registro THPDFCopyStructItem
Una entrada del mapa hash que registra que un objeto de un documento de origen ya se copió, de modo que los recursos compartidos se copian una sola vez
Declaración
THPDFCopyStructItem= record
SourceDocument: Pointer;
ObjectNumber: THPDFObjectNumber;
ObjectBody: THPDFObject;
end;
Unidad
HPDFObjs
Campos
| Campo | Propósito |
|---|---|
SourceDocument | Puntero al documento THotPDF de origen que posee el objeto; un cubo hash vacío se reconoce por un valor nil |
ObjectNumber | Número de objeto y generación del objeto de origen, parte coincidente de la clave hash |
ObjectBody | La copia ya creada que devuelve la búsqueda cuando la entrada acierta |
Notas de uso
- Se gestiona internamente mediante
RegisterCopiedObjecty la búsqueda correspondiente, de modo que quien llama nunca rellena este registro a mano - El hash toma como clave el puntero del documento de origen junto con los números de objeto y de generación, así que números de objeto iguales de documentos distintos nunca colisionan
THPDFCopyStructArrayes la forma de array dinámico que soporta el mapa de direccionamiento abierto en crecimiento