libart-paperback 0.1.0-a.1.20260122225059.e5fea306241a
PDF (1.4) library for C++
Art::Paperback::Internals::Document_catalog Class Reference

Classes

struct  Create_new
 
struct  Internal
 

Public Member Functions

 Document_catalog (Create_new const &, Document &)
 Constructor.
 
 ~Document_catalog () noexcept
 Destructor.
 
Documentdocument ()
 Access the parent document.
 
Document const & document () const
 Access the parent document.
 
Page_treepages ()
 Access the page tree.
 

Static Public Attributes

static constexpr Create_new const create_new {}
 

Private Member Functions

 Document_catalog (Document_catalog const &)=delete
 
 Document_catalog (Document_catalog &&)=delete
 
Document_catalogoperator= (Document_catalog const &)=delete
 
Document_catalogoperator= (Document_catalog &&)=delete
 

Private Attributes

unique_ptr< Internalinternal
 

Constructor & Destructor Documentation

◆ Document_catalog()

Art::Paperback::Internals::Document_catalog::Document_catalog ( Create_new const & ,
Document & document )

Constructor.

◆ ~Document_catalog()

Art::Paperback::Internals::Document_catalog::~Document_catalog ( )
noexcept

Destructor.

Member Function Documentation

◆ document() [1/2]

Document & Art::Paperback::Internals::Document_catalog::document ( )

Access the parent document.

◆ document() [2/2]

Document const & Art::Paperback::Internals::Document_catalog::document ( ) const

Access the parent document.

◆ pages()

Page_tree & Art::Paperback::Internals::Document_catalog::pages ( )

Access the page tree.