PoDoFo 0.9.20
PoDoFo::PdfPredefinedEncoding Class Reference

#include <PdfPredefinedEncoding.h>

Inheritance diagram for PoDoFo::PdfPredefinedEncoding:
PoDoFo::PdfBuiltInEncoding PoDoFo::PdfEncodingMapOneByte PoDoFo::PdfEncodingMap PoDoFo::PdfMacExpertEncoding PoDoFo::PdfMacRomanEncoding PoDoFo::PdfWinAnsiEncoding

Protected Member Functions

void getExportObject (PdfIndirectObjectList &objects, PdfName &name, PdfObject *&obj) const override
 
- Protected Member Functions inherited from PoDoFo::PdfBuiltInEncoding
bool tryGetCharCode (char32_t codePoint, PdfCharCode &codeUnit) const override
 
bool tryGetCodePoints (const PdfCharCode &codeUnit, std::vector< char32_t > &codePoints) const override
 
virtual const char32_t * GetToUnicodeTable () const =0
 
- Protected Member Functions inherited from PoDoFo::PdfEncodingMapOneByte
void AppendToUnicodeEntries (OutputStream &stream, charbuff &temp) const override
 
void AppendCIDMappingEntries (OutputStream &stream, const PdfFont &font, charbuff &temp) const override
 
- Protected Member Functions inherited from PoDoFo::PdfEncodingMap
virtual bool tryGetNextCharCode (std::string_view::iterator &it, const std::string_view::iterator &end, PdfCharCode &codeUnit) const
 
virtual bool tryGetCharCodeSpan (const unicodeview &ligature, PdfCharCode &codeUnit) const
 

Additional Inherited Members

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

Detailed Description

A common base class for Pdf defined predefined encodings which are known by name.

  • WinAnsiEncoding
  • MacRomanEncoding
  • MacExpertEncoding
See also
PdfWinAnsiEncoding
PdfMacRomanEncoding
PdfMacExportEncoding

Member Function Documentation

◆ getExportObject()

void PdfPredefinedEncoding::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 PoDoFo::PdfEncodingMap.