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 38 of file pdfparse.hxx.

Constructor & Destructor Documentation

◆ EmitContext()

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

Definition at line 95 of file pdfentries.cxx.

References m_pImplData.

◆ ~EmitContext()

EmitContext::~EmitContext ( )
virtual

Definition at line 103 of file pdfentries.cxx.

Member Function Documentation

◆ copyOrigBytes()

virtual bool pdfparse::EmitContext::copyOrigBytes ( unsigned int  nOrigOffset,
unsigned int  nLen 
)
pure virtual

◆ getCurPos()

virtual unsigned int pdfparse::EmitContext::getCurPos ( )
pure virtual

◆ readOrigBytes()

virtual unsigned int pdfparse::EmitContext::readOrigBytes ( unsigned int  nOrigOffset,
unsigned int  nLen,
void *  pBuf 
)
pure virtual

◆ write()

virtual bool pdfparse::EmitContext::write ( const void *  pBuf,
unsigned int  nLen 
)
pure virtual

Friends And Related Function Documentation

◆ PDFEntry

friend struct PDFEntry
friend

Definition at line 55 of file pdfparse.hxx.

Member Data Documentation

◆ m_bDecrypt

bool pdfparse::EmitContext::m_bDecrypt

◆ m_bDeflate

bool pdfparse::EmitContext::m_bDeflate

Definition at line 50 of file pdfparse.hxx.

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

◆ m_pImplData

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

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