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
 

Friends

struct PDFEntry
 

Detailed Description

Definition at line 36 of file pdfparse.hxx.

Constructor & Destructor Documentation

EmitContext::EmitContext ( const PDFContainer pTop = nullptr)
explicit

Definition at line 95 of file pdfentries.cxx.

References m_pImplData.

EmitContext::~EmitContext ( )
virtual

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
friend

Definition at line 53 of file pdfparse.hxx.

Member Data Documentation

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

Definition at line 48 of file pdfparse.hxx.

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

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

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