libart-paperback 0.1.0-a.1.20260122225059.e5fea306241a
PDF (1.4) library for C++
Art::Paperback::Carousel::File::Internal Struct Reference

COS-file internals. More...

Public Member Functions

 Internal (Create_new const &, iostream &ios, string header, int major, int minor)
 Constructor.
 

Public Attributes

iostream & ios
 Underlying io stream.
 
string header
 The file header.
 
int major {}
 The major version.
 
int minor {}
 The minor version.
 
deque< Revisionrevisions
 Previous revisions of this file.
 
map< Identity, Object_model::Ownerobjects
 All objects in this file.
 
cross_Reference xref
 The current revision's cross-reference table.
 
optional< Objectdocument_catalog
 The document catalog, see Section 3.6.1, “Document Catalog” in the PDF-1.4 specification.
 
optional< Objectdocument_information
 The document information dictionary, see Section 9.2.1, “Document Information Dictionary” in the PDF-1.4 specification.
 

Detailed Description

COS-file internals.

Constructor & Destructor Documentation

◆ Internal()

Art::Paperback::Carousel::File::Internal::Internal ( Create_new const & ,
iostream & ios,
string header,
int major,
int minor )
inline

Constructor.

This constructor is intended to be used when creating a new COS-file.

Member Data Documentation

◆ ios

iostream& Art::Paperback::Carousel::File::Internal::ios

Underlying io stream.

◆ header

string Art::Paperback::Carousel::File::Internal::header

The file header.

◆ major

int Art::Paperback::Carousel::File::Internal::major {}

The major version.

◆ minor

int Art::Paperback::Carousel::File::Internal::minor {}

The minor version.

◆ revisions

deque<Revision> Art::Paperback::Carousel::File::Internal::revisions

Previous revisions of this file.

Revisions are created when writing the file, or when opening an existing file.

◆ objects

map<Identity, Object_model::Owner> Art::Paperback::Carousel::File::Internal::objects

All objects in this file.

Populated as objects are created or during file opening.

◆ xref

cross_Reference Art::Paperback::Carousel::File::Internal::xref

The current revision's cross-reference table.

◆ document_catalog

optional<Object> Art::Paperback::Carousel::File::Internal::document_catalog

The document catalog, see Section 3.6.1, “Document Catalog” in the PDF-1.4 specification.

Allocated on first use or when opening an existing PDF-file.

◆ document_information

optional<Object> Art::Paperback::Carousel::File::Internal::document_information

The document information dictionary, see Section 9.2.1, “Document Information Dictionary” in the PDF-1.4 specification.

Allocated on first use or when opening an existing PDF-file.