Ipelib
|
#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 PdfNull * | null () const noexcept |
virtual const PdfBool * | boolean () const noexcept |
virtual const PdfNumber * | number () const noexcept |
virtual const PdfString * | string () const noexcept |
virtual const PdfName * | name () const noexcept |
virtual const PdfRef * | ref () const noexcept |
virtual const PdfArray * | array () const noexcept |
virtual const PdfDict * | dict () const noexcept |
virtual void | write (Stream &stream, const PdfRenumber *renumber=nullptr, bool inflate=false) const noexcept=0 |
String | repr () const noexcept |
Abstract base class for PDF objects.
|
pure virtual |
Pure virtual destructor.
|
virtualnoexcept |
Return this object as PDF null object.
Reimplemented in ipe::PdfNull.
Referenced by ipe::PdfNull::PdfNull().
|
virtualnoexcept |
Return this object as PDF bool object.
Reimplemented in ipe::PdfBool.
Referenced by ipe::PdfBool::PdfBool().
|
virtualnoexcept |
Return this object as PDF number object.
Reimplemented in ipe::PdfNumber.
Referenced by ipe::PdfResources::collect(), ipe::CairoPainter::doDrawText(), ipe::PdfDict::getNumber(), ipe::PdfDict::getNumberArray(), ipe::PdfParser::getToken(), ipe::Face::glyphIndex(), ipe::PdfFile::parseObjectStream(), and ipe::PdfNumber::PdfNumber().
|
virtualnoexcept |
Return this object as PDF string object.
Reimplemented in ipe::PdfString.
Referenced by ipe::CairoPainter::doDrawText(), and ipe::PdfString::PdfString().
|
virtualnoexcept |
Return this object as PDF name object.
Reimplemented in ipe::PdfName.
Referenced by ipe::PdfResources::collect(), ipe::PdfDict::deflated(), ipe::CairoPainter::doDrawText(), ipe::Face::Face(), ipe::Document::formatFromFilename(), ipe::PdfParser::getToken(), ipe::Face::glyphIndex(), ipe::PdfFile::parse(), and ipe::PdfName::PdfName().
|
virtualnoexcept |
Return this object as PDF reference object.
Reimplemented in ipe::PdfRef.
Referenced by ipe::PdfResources::collect(), ipe::Latex::createLatexSource(), ipe::Face::Face(), ipe::PdfResources::getDeep(), ipe::PdfParser::getToken(), ipe::PdfArray::obj(), ipe::PdfRef::PdfRef(), ipe::PdfResources::PdfResources(), and ipe::PdfWriter::~PdfWriter().
|
virtualnoexcept |
Return this object as PDF array object.
Reimplemented in ipe::PdfArray.
Referenced by ipe::PdfResources::collect(), ipe::CairoPainter::doDrawText(), ipe::Face::Face(), ipe::PdfDict::getNumberArray(), ipe::Face::glyphIndex(), ipe::PdfFile::page(), ipe::PdfArray::PdfArray(), ipe::PdfResources::PdfResources(), and ipe::Latex::readPdf().
|
virtualnoexcept |
Return this object as PDF dictionary object.
Reimplemented in ipe::PdfDict.
Referenced by ipe::PdfFile::catalog(), ipe::PdfResources::collect(), ipe::Latex::createLatexSource(), ipe::Face::Face(), ipe::Document::formatFromFilename(), ipe::PdfResources::getDict(), ipe::PdfParser::getToken(), ipe::Face::glyphIndex(), ipe::PdfFile::page(), ipe::PdfDict::PdfDict(), ipe::PdfResources::PdfResources(), ipe::Latex::readPdf(), ipe::PdfResources::resourcesOfKind(), and ipe::PdfWriter::~PdfWriter().
|
pure virtualnoexcept |
Implemented in ipe::PdfDict, ipe::PdfArray, ipe::PdfRef, ipe::PdfName, ipe::PdfString, ipe::PdfNumber, ipe::PdfBool, and ipe::PdfNull.
Referenced by ipe::PdfArray::PdfArray(), ipe::PdfDict::PdfDict(), ipe::PdfName::PdfName(), ipe::PdfNull::PdfNull(), ipe::PdfNumber::PdfNumber(), ipe::PdfRef::PdfRef(), ipe::PdfString::PdfString(), repr(), ipe::PdfBool::value(), and ipe::PdfWriter::~PdfWriter().
|
noexcept |
Return PDF representation of the object.
References write().
Referenced by ipe::PdfResources::collect(), and ipe::CairoPainter::doDrawText().