LibreOffice Module sdext (master)  1
Public Member Functions | Public Attributes | Private Attributes | Friends | List of all members
pdfparse::EmitContext Class Referenceabstract

#include <pdfparse.hxx>

Public Member Functions

virtual bool write (const void *pBuf, unsigned int nLen)=0
virtual unsigned int getCurPos ()=0
virtual bool copyOrigBytes (unsigned int nOrigOffset, unsigned int nLen)=0
virtual unsigned int readOrigBytes (unsigned int nOrigOffset, unsigned int nLen, void *pBuf)=0
 EmitContext (const PDFContainer *pTop=nullptr)
virtual ~EmitContext ()

Public Attributes

bool m_bDeflate
bool m_bDecrypt

Private Attributes

std::unique_ptr< EmitImplDatam_pImplData


struct PDFEntry

Detailed Description

Definition at line 37 of file pdfparse.hxx.

Constructor & Destructor Documentation

EmitContext::EmitContext ( const PDFContainer pTop = nullptr)

Definition at line 95 of file pdfentries.cxx.

References false, and m_pImplData.

EmitContext::~EmitContext ( )

Definition at line 103 of file pdfentries.cxx.

Member Function Documentation

virtual bool pdfparse::EmitContext::copyOrigBytes ( unsigned int  nOrigOffset,
unsigned int  nLen 
pure virtual
virtual unsigned int pdfparse::EmitContext::getCurPos ( )
pure virtual
virtual unsigned int pdfparse::EmitContext::readOrigBytes ( unsigned int  nOrigOffset,
unsigned int  nLen,
void pBuf 
pure virtual
virtual bool pdfparse::EmitContext::write ( const void pBuf,
unsigned int  nLen 
pure virtual

Friends And Related Function Documentation

friend struct PDFEntry

Definition at line 54 of file pdfparse.hxx.

Member Data Documentation

bool pdfparse::EmitContext::m_bDecrypt
bool pdfparse::EmitContext::m_bDeflate

Definition at line 49 of file pdfparse.hxx.

Referenced by pdfparse::PDFObject::emit(), and pdfparse::PDFObject::writeStream().

std::unique_ptr<EmitImplData> pdfparse::EmitContext::m_pImplData

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