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

#include <PdfPredefinedEncoding.h>

Inheritance diagram for mm::PdfStandardEncoding:
mm::PdfPredefinedEncoding mm::PdfEncodingMapSimple mm::PdfEncodingMap

Protected Member Functions

const char32_t * GetToUnicodeTable () const override
 
- Protected Member Functions inherited from mm::PdfPredefinedEncoding
 PdfPredefinedEncoding (const PdfName &name)
 
const PdfNameGetName () const
 
void getExportObject (PdfIndirectObjectList &objects, PdfName &name, PdfObject *&obj) const override
 
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 mm::PdfEncodingMapSimple
void appendBaseFontEntries (PdfStream &stream) const override
 
- Protected Member Functions inherited from mm::PdfEncodingMap
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

StandardEncoding

Member Function Documentation

◆ GetToUnicodeTable()

const char32_t * PdfStandardEncoding::GetToUnicodeTable ( ) const
overrideprotectedvirtual

Gets a table of 256 short values which are the big endian Unicode code points that are assigned to the 256 values of this encoding.

This table is used internally to convert an encoded string of this encoding to and from Unicode.

Returns
an array of 256 big endian Unicode code points

Implements mm::PdfPredefinedEncoding.