PoDoFo 0.9.20
Public Member Functions | Protected Member Functions | List of all members
PdfFontBuiltinType1Encoding Class Referencefinal
Inheritance diagram for PdfFontBuiltinType1Encoding:
PoDoFo::PdfEncodingMapBase PoDoFo::PdfEncodingMap

Public Member Functions

bool IsBuiltinEncoding () const override
 
- Public Member Functions inherited from PoDoFo::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 unicodeview &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
 
PdfEncodingMapType GetType () const
 
virtual bool HasLigaturesSupport () const
 
bool TryGetExportObject (PdfIndirectObjectList &objects, PdfName &name, PdfObject *&obj) const
 

Protected Member Functions

void getExportObject (PdfIndirectObjectList &objects, PdfName &name, PdfObject *&obj) const override
 
- Protected Member Functions inherited from PoDoFo::PdfEncodingMapBase
bool tryGetNextCharCode (std::string_view::iterator &it, const std::string_view::iterator &end, PdfCharCode &codeUnit) const override
 
bool tryGetCharCodeSpan (const unicodeview &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 AppendToUnicodeEntries (OutputStream &stream, charbuff &temp) const override
 
void AppendCIDMappingEntries (OutputStream &stream, const PdfFont &font, charbuff &temp) const override
 

Detailed Description

A built-in encoding for a /Type1 font program

Member Function Documentation

◆ getExportObject()

void PdfFontBuiltinType1Encoding::getExportObject ( PdfIndirectObjectList objects,
PdfName name,
PdfObject *&  obj 
) const
inlineoverrideprotectedvirtual

Get an export object that will be used during font init

Remarks
Default implementation just throws

Reimplemented from PoDoFo::PdfEncodingMap.

◆ IsBuiltinEncoding()

bool PdfFontBuiltinType1Encoding::IsBuiltinEncoding ( ) const
inlineoverridevirtual

True if the encoding is builtin in a font program

Reimplemented from PoDoFo::PdfEncodingMap.