PoDoFo 0.9.6
PoDoFo::PdfWin1250Encoding Class Reference

#include <PdfEncoding.h>

Inheritance diagram for PoDoFo::PdfWin1250Encoding:
PoDoFo::PdfWinAnsiEncoding PoDoFo::PdfSimpleEncoding PoDoFo::PdfEncoding

Public Member Functions

 PdfWin1250Encoding ()
Public Member Functions inherited from PoDoFo::PdfWinAnsiEncoding
 PdfWinAnsiEncoding ()
Public Member Functions inherited from PoDoFo::PdfSimpleEncoding
virtual PdfString ConvertToUnicode (const PdfString &rEncodedString, const PdfFont *pFont) const
virtual PdfRefCountedBuffer ConvertToEncoding (const PdfString &rString, const PdfFont *pFont) const
virtual bool IsAutoDelete () const
virtual bool IsSingleByteEncoding () const
const PdfNameGetName () const
virtual pdf_utf16be GetCharCode (int nIndex) const
Public Member Functions inherited from PoDoFo::PdfEncoding
bool operator== (const PdfEncoding &rhs) const
bool operator< (const PdfEncoding &rhs) const
int GetFirstChar () const
int GetLastChar () const
const_iterator begin () const
const_iterator end () const

Protected Member Functions

virtual const PdfNameGetID () const
virtual const pdf_utf16be * GetToUnicodeTable () const
Protected Member Functions inherited from PoDoFo::PdfWinAnsiEncoding
virtual void AddToDictionary (PdfDictionary &rDictionary) const
Protected Member Functions inherited from PoDoFo::PdfEncoding
 PdfEncoding (int nFirstChar, int nLastChar, PdfObject *=NULL)

Additional Inherited Members

Protected Attributes inherited from PoDoFo::PdfSimpleEncoding
Util::PdfMutex * m_mutex
 Mutex for the creation of the encoding table.
Protected Attributes inherited from PoDoFo::PdfEncoding
bool m_bToUnicodeIsLoaded
 If true, ToUnicode has been parsed.

Detailed Description

WINDOWS-1250 encoding

Constructor & Destructor Documentation

◆ PdfWin1250Encoding()

PoDoFo::PdfWin1250Encoding::PdfWin1250Encoding ( )
inline

Create a new PdfWin1250Encoding

Member Function Documentation

◆ GetID()

virtual const PdfName & PoDoFo::PdfWin1250Encoding::GetID ( ) const
inlineprotectedvirtual

Get a unique ID for this encoding which can used for comparisons!

Returns
a unique id for this encoding!

Reimplemented from PoDoFo::PdfSimpleEncoding.

◆ GetToUnicodeTable()

const pdf_utf16be * PoDoFo::PdfWin1250Encoding::GetToUnicodeTable ( ) const
protectedvirtual

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

Reimplemented from PoDoFo::PdfWinAnsiEncoding.