pdfmm 0.9.20
Protected Member Functions | List of all members
mm::PdfFontType1Encoding Class Referencefinal

#include <PdfFontType1Encoding.h>

Inheritance diagram for mm::PdfFontType1Encoding:
mm::PdfEncodingMapBase mm::PdfEncodingMap

Protected Member Functions

void getExportObject (PdfIndirectObjectList &objects, PdfName &name, PdfObject *&obj) const override
 
- Protected Member Functions inherited from mm::PdfEncodingMapBase
bool tryGetNextCharCode (std::string_view::iterator &it, const std::string_view::iterator &end, PdfCharCode &codeUnit) const override
 
bool tryGetCharCodeSpan (const cspan< char32_t > &codePoints, PdfCharCode &codeUnit) const override
 
bool tryGetCharCode (char32_t codePoint, PdfCharCode &codeUnit) const override
 
bool tryGetCodePoints (const PdfCharCode &codeUnit, std::vector< char32_t > &codePoints) const override
 
void appendBaseFontEntries (PdfStream &stream) const override
 
virtual bool tryGetNextCharCode (std::string_view::iterator &it, const std::string_view::iterator &end, PdfCharCode &codeUnit) const
 
virtual bool tryGetCharCodeSpan (const cspan< char32_t > &ligature, PdfCharCode &codeUnit) const
 
virtual bool tryGetCharCode (char32_t codePoint, PdfCharCode &codeUnit) const =0
 
virtual bool tryGetCodePoints (const PdfCharCode &codeUnit, std::vector< char32_t > &codePoints) const =0
 
virtual void getExportObject (PdfIndirectObjectList &objects, PdfName &name, PdfObject *&obj) const
 
virtual void appendBaseFontEntries (PdfStream &stream) const =0
 

Additional Inherited Members

- Public Member Functions inherited from mm::PdfEncodingMap
bool TryGetNextCharCode (std::string_view::iterator &it, const std::string_view::iterator &end, PdfCharCode &codeUnit) const
 
bool TryGetCharCode (char32_t codePoint, PdfCharCode &codeUnit) const
 
bool TryGetCharCode (const cspan< char32_t > &codePoints, PdfCharCode &codeUnit) const
 
bool TryGetCharCode (unsigned cid, PdfCharCode &codeUnit) const
 
bool TryGetNextCID (std::string_view::iterator &it, const std::string_view::iterator &end, PdfCID &cid) const
 
bool TryGetNextCodePoints (std::string_view::iterator &it, const std::string_view::iterator &end, std::vector< char32_t > &codePoints) const
 
bool TryGetCodePoints (const PdfCharCode &codeUnit, std::vector< char32_t > &codePoints) const
 
bool TryGetCIDId (const PdfCharCode &codeUnit, unsigned &id) const
 
virtual bool HasCIDMapping () const
 
virtual bool HasLigaturesSupport () const
 
bool TryGetExportObject (PdfIndirectObjectList &objects, PdfName &name, PdfObject *&obj) const
 

Detailed Description

Read a built-in encoding from a /Type1 font program

Member Function Documentation

◆ getExportObject()

void PdfFontType1Encoding::getExportObject ( PdfIndirectObjectList objects,
PdfName name,
PdfObject *&  obj 
) const
overrideprotectedvirtual

Get an export object that will be used during font init

Remarks
Default implementation just throws

Reimplemented from mm::PdfEncodingMap.