LibreOffice Module vcl (master) 1
Public Member Functions | Protected Member Functions | List of all members
vcl::PDFObjectContainer Class Referenceabstract

Allows creating, updating and writing PDF objects in a container. More...

#include <pdfobjectcontainer.hxx>

Inheritance diagram for vcl::PDFObjectContainer:
[legend]

Public Member Functions

virtual sal_Int32 createObject ()=0
 
virtual bool updateObject (sal_Int32 n)=0
 
virtual bool writeBuffer (const void *pBuffer, sal_uInt64 nBytes)=0
 
virtual void checkAndEnableStreamEncryption (sal_Int32 nObject)=0
 
virtual void disableStreamEncryption ()=0
 

Protected Member Functions

 ~PDFObjectContainer () noexcept=default
 

Detailed Description

Allows creating, updating and writing PDF objects in a container.

Definition at line 17 of file pdfobjectcontainer.hxx.

Constructor & Destructor Documentation

◆ ~PDFObjectContainer()

vcl::PDFObjectContainer::~PDFObjectContainer ( )
protecteddefaultnoexcept

Member Function Documentation

◆ checkAndEnableStreamEncryption()

virtual void vcl::PDFObjectContainer::checkAndEnableStreamEncryption ( sal_Int32  nObject)
pure virtual

◆ createObject()

virtual sal_Int32 vcl::PDFObjectContainer::createObject ( )
pure virtual

◆ disableStreamEncryption()

virtual void vcl::PDFObjectContainer::disableStreamEncryption ( )
pure virtual

◆ updateObject()

virtual bool vcl::PDFObjectContainer::updateObject ( sal_Int32  n)
pure virtual

◆ writeBuffer()

virtual bool vcl::PDFObjectContainer::writeBuffer ( const void *  pBuffer,
sal_uInt64  nBytes 
)
pure virtual

The documentation for this class was generated from the following file: