class final readonly Core · roukmoute/pdf 0.6.2
PDF\Syntax\FileStructure\CrossReferenceSectionOne 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.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 methods
entries()
public function entries(): array@return list<CrossReferenceStreamEntry>freeListHead()
public function freeListHead(): PDF\Syntax\Object\IntegerTypeProperties
| Declaration | Origin and documentation |
|---|---|
public readonly PDF\Syntax\Object\IntegerType $firstNewObjectNumber | PDF\Syntax\FileStructure\CrossReferenceSection |
public readonly PDF\Syntax\FileStructure\CrossReferenceLimits $limits | PDF\Syntax\FileStructure\CrossReferenceSection |
public readonly PDF\Syntax\Object\IntegerType $previousFreeListHead | PDF\Syntax\FileStructure\CrossReferenceSection |
public readonly PDF\Syntax\Object\IntegerType $size | PDF\Syntax\FileStructure\CrossReferenceSection |