class final readonly Core · roukmoute/pdf 0.6.2

PDF\Syntax\FileStructure\CrossReferenceSection
One complete initial index or sparse incremental section (ISO 32000-1, 7.5.4).

New unused numbers are linked ahead of the previous free list. Previous numbers
are omitted unless supplied as changed objects. An explicit FreeListDelta
carries the validated lifecycle plan's changed historical links/generations.

Read the source declaration ↗

Inheritance and contracts

This type declares no parent, interface or trait.

Construction

__construct()

public function __construct(PDF\Syntax\Object\IntegerType $size, PDF\Syntax\Object\IntegerType $firstNewObjectNumber = new IntegerType(1), PDF\Syntax\Object\IntegerType $previousFreeListHead = new IntegerType(0), PDF\Syntax\FileStructure\CrossReferenceLimits $limits = new CrossReferenceLimits(), PDF\Syntax\FileStructure\CrossReferenceStreamEntry|PDF\Syntax\FileStructure\FreeListDelta ...$entries)

Declared by PDF\Syntax\FileStructure\CrossReferenceSection · View the code ↗

Declared methods

entries()

public function entries(): array
@return list<CrossReferenceStreamEntry>

Declared by PDF\Syntax\FileStructure\CrossReferenceSection · View the code ↗

freeListHead()

public function freeListHead(): PDF\Syntax\Object\IntegerType

Declared by PDF\Syntax\FileStructure\CrossReferenceSection · View the code ↗

Properties