LibreOffice Module vcl (master) 1
Public Member Functions | Private Attributes | List of all members
vcl::filter::XRefEntry Class Reference

An entry in a cross-reference stream. More...

#include <pdfdocument.hxx>

Public Member Functions

 XRefEntry ()
 
void SetType (XRefEntryType eType)
 
XRefEntryType GetType () const
 
void SetOffset (sal_uInt64 nOffset)
 
sal_uInt64 GetOffset () const
 
void SetDirty (bool bDirty)
 
bool GetDirty () const
 

Private Attributes

XRefEntryType m_eType = XRefEntryType::NOT_COMPRESSED
 
sal_uInt64 m_nOffset = 0
 Non-compressed: The byte offset of the object, starting from the beginning of the file. More...
 
bool m_bDirty = false
 Are changed as part of an incremental update?. More...
 

Detailed Description

An entry in a cross-reference stream.

Definition at line 315 of file pdfdocument.hxx.

Constructor & Destructor Documentation

◆ XRefEntry()

vcl::filter::XRefEntry::XRefEntry ( )
default

Member Function Documentation

◆ GetDirty()

bool vcl::filter::XRefEntry::GetDirty ( ) const
inline

Definition at line 341 of file pdfdocument.hxx.

References m_bDirty.

Referenced by vcl::filter::PDFDocument::WriteXRef().

◆ GetOffset()

sal_uInt64 vcl::filter::XRefEntry::GetOffset ( ) const
inline

◆ GetType()

XRefEntryType vcl::filter::XRefEntry::GetType ( ) const
inline

Definition at line 333 of file pdfdocument.hxx.

References m_eType.

Referenced by vcl::filter::PDFDocument::WriteXRef().

◆ SetDirty()

void vcl::filter::XRefEntry::SetDirty ( bool  bDirty)
inline

◆ SetOffset()

void vcl::filter::XRefEntry::SetOffset ( sal_uInt64  nOffset)
inline

◆ SetType()

void vcl::filter::XRefEntry::SetType ( XRefEntryType  eType)
inline

Definition at line 331 of file pdfdocument.hxx.

References eType, and m_eType.

Referenced by vcl::filter::PDFDocument::ReadXRefStream().

Member Data Documentation

◆ m_bDirty

bool vcl::filter::XRefEntry::m_bDirty = false
private

Are changed as part of an incremental update?.

Definition at line 326 of file pdfdocument.hxx.

Referenced by GetDirty(), and SetDirty().

◆ m_eType

XRefEntryType vcl::filter::XRefEntry::m_eType = XRefEntryType::NOT_COMPRESSED
private

Definition at line 317 of file pdfdocument.hxx.

Referenced by GetType(), and SetType().

◆ m_nOffset

sal_uInt64 vcl::filter::XRefEntry::m_nOffset = 0
private

Non-compressed: The byte offset of the object, starting from the beginning of the file.

Compressed: The object number of the object stream in which this object is stored.

Definition at line 324 of file pdfdocument.hxx.

Referenced by GetOffset(), and SetOffset().


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