LibreOffice Module sdext (master) 1
Public Types | Public Member Functions | Public Attributes | List of all members
pdfparse::EmitImplData Struct Reference
Collaboration diagram for pdfparse::EmitImplData:
[legend]

Public Types

typedef std::map< unsigned int, std::pair< unsigned int, unsigned int > > XRefTable
 

Public Member Functions

bool insertXref (unsigned int nObject, unsigned int nGeneration, unsigned int nOffset)
 
 EmitImplData (const PDFContainer *pTopContainer)
 
void decrypt (const sal_uInt8 *pInBuffer, sal_uInt32 nLen, sal_uInt8 *pOutBuffer, unsigned int nObject, unsigned int nGeneration) const
 
void setDecryptObject (unsigned int nObject, unsigned int nGeneration)
 

Public Attributes

XRefTable m_aXRefTable
 
const PDFContainerm_pObjectContainer
 
unsigned int m_nDecryptObject
 
unsigned int m_nDecryptGeneration
 

Detailed Description

Definition at line 43 of file pdfentries.cxx.

Member Typedef Documentation

◆ XRefTable

typedef std::map< unsigned int, std::pair< unsigned int, unsigned int > > pdfparse::EmitImplData::XRefTable

Definition at line 46 of file pdfentries.cxx.

Constructor & Destructor Documentation

◆ EmitImplData()

pdfparse::EmitImplData::EmitImplData ( const PDFContainer pTopContainer)
inlineexplicit

Definition at line 72 of file pdfentries.cxx.

Member Function Documentation

◆ decrypt()

void pdfparse::EmitImplData::decrypt ( const sal_uInt8 pInBuffer,
sal_uInt32  nLen,
sal_uInt8 pOutBuffer,
unsigned int  nObject,
unsigned int  nGeneration 
) const
inline

◆ insertXref()

bool pdfparse::EmitImplData::insertXref ( unsigned int  nObject,
unsigned int  nGeneration,
unsigned int  nOffset 
)
inline

Definition at line 54 of file pdfentries.cxx.

References m_aXRefTable.

Referenced by pdfparse::PDFObject::emit().

◆ setDecryptObject()

void pdfparse::EmitImplData::setDecryptObject ( unsigned int  nObject,
unsigned int  nGeneration 
)
inline

Definition at line 84 of file pdfentries.cxx.

References m_nDecryptGeneration, and m_nDecryptObject.

Referenced by pdfparse::PDFObject::emit().

Member Data Documentation

◆ m_aXRefTable

XRefTable pdfparse::EmitImplData::m_aXRefTable

Definition at line 47 of file pdfentries.cxx.

Referenced by pdfparse::PDFTrailer::emit(), and insertXref().

◆ m_nDecryptGeneration

unsigned int pdfparse::EmitImplData::m_nDecryptGeneration

Definition at line 51 of file pdfentries.cxx.

Referenced by pdfparse::PDFString::emit(), and setDecryptObject().

◆ m_nDecryptObject

unsigned int pdfparse::EmitImplData::m_nDecryptObject

Definition at line 50 of file pdfentries.cxx.

Referenced by pdfparse::PDFString::emit(), and setDecryptObject().

◆ m_pObjectContainer

const PDFContainer* pdfparse::EmitImplData::m_pObjectContainer

Definition at line 49 of file pdfentries.cxx.

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


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