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

A byte range in a PDF file. More...

#include <pdfdocument.hxx>

Inheritance diagram for vcl::filter::PDFElement:
[legend]

Public Member Functions

 PDFElement ()=default
 
virtual bool Read (SvStream &rStream)=0
 
virtual ~PDFElement ()=default
 
void setVisiting (bool bVisiting)
 
bool alreadyVisiting () const
 
void setParsing (bool bParsing)
 
bool alreadyParsing () const
 
virtual void writeString (OStringBuffer &rBuffer)=0
 

Private Attributes

bool m_bVisiting = false
 
bool m_bParsing = false
 

Detailed Description

A byte range in a PDF file.

Definition at line 50 of file pdfdocument.hxx.

Constructor & Destructor Documentation

◆ PDFElement()

vcl::filter::PDFElement::PDFElement ( )
default

◆ ~PDFElement()

virtual vcl::filter::PDFElement::~PDFElement ( )
virtualdefault

Member Function Documentation

◆ alreadyParsing()

bool vcl::filter::PDFElement::alreadyParsing ( ) const
inline

Definition at line 62 of file pdfdocument.hxx.

◆ alreadyVisiting()

bool vcl::filter::PDFElement::alreadyVisiting ( ) const
inline

Definition at line 60 of file pdfdocument.hxx.

Referenced by vcl::filter::visitPages().

◆ Read()

virtual bool vcl::filter::PDFElement::Read ( SvStream rStream)
pure virtual

◆ setParsing()

void vcl::filter::PDFElement::setParsing ( bool  bParsing)
inline

Definition at line 61 of file pdfdocument.hxx.

Referenced by vcl::filter::PDFObjectParser::parse().

◆ setVisiting()

void vcl::filter::PDFElement::setVisiting ( bool  bVisiting)
inline

Definition at line 59 of file pdfdocument.hxx.

Referenced by vcl::filter::visitPages().

◆ writeString()

virtual void vcl::filter::PDFElement::writeString ( OStringBuffer &  rBuffer)
pure virtual

Member Data Documentation

◆ m_bParsing

bool vcl::filter::PDFElement::m_bParsing = false
private

Definition at line 53 of file pdfdocument.hxx.

◆ m_bVisiting

bool vcl::filter::PDFElement::m_bVisiting = false
private

Definition at line 52 of file pdfdocument.hxx.


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