Ipelib
Public Member Functions | List of all members
ipe::PdfObj Class Referenceabstract

#include <ipepdfparser.h>

Inherited by ipe::PdfArray, ipe::PdfBool, ipe::PdfDict, ipe::PdfName, ipe::PdfNull, ipe::PdfNumber, ipe::PdfRef, and ipe::PdfString.

Public Member Functions

virtual ~PdfObj ()=0
 
virtual const PdfNullnull () const
 
virtual const PdfBoolboolean () const
 
virtual const PdfNumbernumber () const
 
virtual const PdfStringstring () const
 
virtual const PdfNamename () const
 
virtual const PdfRefref () const
 
virtual const PdfArrayarray () const
 
virtual const PdfDictdict () const
 
virtual void write (Stream &stream) const =0
 
String repr () const
 

Detailed Description

Abstract base class for PDF objects.

Constructor & Destructor Documentation

PdfObj::~PdfObj ( )
pure virtual

Pure virtual destructor.

Member Function Documentation

const PdfNull * PdfObj::null ( ) const
virtual

Return this object as PDF null object.

Reimplemented in ipe::PdfNull.

const PdfBool * PdfObj::boolean ( ) const
virtual

Return this object as PDF bool object.

Reimplemented in ipe::PdfBool.

const PdfNumber * PdfObj::number ( ) const
virtual

Return this object as PDF number object.

Reimplemented in ipe::PdfNumber.

const PdfString * PdfObj::string ( ) const
virtual

Return this object as PDF string object.

Reimplemented in ipe::PdfString.

const PdfName * PdfObj::name ( ) const
virtual

Return this object as PDF name object.

Reimplemented in ipe::PdfName.

Referenced by ipe::PdfDict::deflated().

const PdfRef * PdfObj::ref ( ) const
virtual

Return this object as PDF reference object.

Reimplemented in ipe::PdfRef.

Referenced by ipe::PdfArray::obj().

const PdfArray * PdfObj::array ( ) const
virtual

Return this object as PDF array object.

Reimplemented in ipe::PdfArray.

Referenced by ipe::PdfFile::page().

const PdfDict * PdfObj::dict ( ) const
virtual

Return this object as PDF dictionary object.

Reimplemented in ipe::PdfDict.

Referenced by ipe::PdfFile::catalog(), ipe::PdfFile::page(), and ipe::Latex::readPdf().

virtual void ipe::PdfObj::write ( Stream stream) const
pure virtual
String PdfObj::repr ( ) const

Return PDF representation of the object.

References write().


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