PoDoFo 0.9.20
Public Member Functions | List of all members
PoDoFo::PdfDynamicEncoding Class Referencefinal

#include <PdfEncodingShim.h>

Inheritance diagram for PoDoFo::PdfDynamicEncoding:
PoDoFo::PdfEncoding

Public Member Functions

bool IsDynamicEncoding () const override
 
- Public Member Functions inherited from PoDoFo::PdfEncoding
 PdfEncoding ()
 
std::string ConvertToUtf8 (const PdfString &encodedStr) const
 
bool TryConvertToUtf8 (const PdfString &encodedStr, std::string &str) const
 
charbuff ConvertToEncoded (const std::string_view &str) const
 
std::vector< PdfCIDConvertToCIDs (const PdfString &encodedStr) const
 
bool TryConvertToCIDs (const PdfString &encodedStr, std::vector< PdfCID > &cids) const
 
char32_t GetCodePoint (const PdfCharCode &codeUnit) const
 
char32_t GetCodePoint (unsigned charCode) const
 
const PdfCharCodeGetFirstChar () const
 
const PdfCharCodeGetLastChar () const
 
bool IsNull () const
 
bool HasCIDMapping () const
 
bool IsSimpleEncoding () const
 
bool HasParsedLimits () const
 
size_t GetId () const
 
const PdfEncodingLimits & GetLimits () const
 
const PdfEncodingMapGetToUnicodeMap () const
 
bool GetToUnicodeMapSafe (const PdfEncodingMap *&toUnicode) const
 
const PdfEncodingMapGetToUnicodeMapSafe () const
 

Detailed Description

WIP: Encoding class with an external encoding map storage To be used by PdfFont in case of dynamic encoding requested

Member Function Documentation

◆ IsDynamicEncoding()

bool PdfDynamicEncoding::IsDynamicEncoding ( ) const
overridevirtual

Return true if the encoding is a dynamic CID mapping

Reimplemented from PoDoFo::PdfEncoding.