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

Represents a PDF resource collection. More...

#include <art/paperback/internals/resource-collection.hxx>

Classes

struct  Create_new
 
struct  Internal
 

Public Member Functions

 Resource_collection (Create_new, Page &)
 Constructor.
 
 ~Resource_collection () noexcept
 Destructor.
 
Pagepage ()
 Get the parent page.
 
Page const & page () const
 Get the parent page.
 
Carousel::Object object ()
 Get the object for this resource collection.
 
Font_collectionfonts ()
 Get the font collection.
 

Static Public Attributes

static constexpr Create_new const create_new {}
 

Private Member Functions

 Resource_collection (Resource_collection const &)=delete
 
 Resource_collection (Resource_collection &&)=delete
 
Resource_collectionoperator= (Resource_collection const &)=delete
 
Resource_collectionoperator= (Resource_collection &&)=delete
 

Private Attributes

unique_ptr< Internalinternal
 

Detailed Description

Represents a PDF resource collection.

Constructor & Destructor Documentation

◆ Resource_collection()

Art::Paperback::Internals::Resource_collection::Resource_collection ( Create_new ,
Page & page )

Constructor.

This contructor creates a new resource collection.

Parameters
pageThe parent page of this resource collection.
objectThe object for this resource collection.

◆ ~Resource_collection()

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

Destructor.

Member Function Documentation

◆ page() [1/2]

Page & Art::Paperback::Internals::Resource_collection::page ( )

Get the parent page.

◆ page() [2/2]

Page const & Art::Paperback::Internals::Resource_collection::page ( ) const

Get the parent page.

◆ object()

Carousel::Object Art::Paperback::Internals::Resource_collection::object ( )

Get the object for this resource collection.

◆ fonts()

Font_collection & Art::Paperback::Internals::Resource_collection::fonts ( )

Get the font collection.