MWAWFontSJISConverter Class Reference

a namespace used to convert Mac SJIS font characters in unicode More...

#include <MWAWFontSJISConverter.hxx>

Public Member Functions

 MWAWFontSJISConverter ()
 the constructor More...
 
 ~MWAWFontSJISConverter ()
 the destructor More...
 
int unicode (unsigned char c, MWAWInputStreamPtr &input)
 try to return a unicode for a shift jis character ( returns -1 if the character can not be converted ) More...
 
int unicode (unsigned char c, unsigned char const *(&str), int len)
 try to return a unicode for a shift jis character ( returns -1 if the character can not be converted ) More...
 
void initMap ()
 init the mapping More...
 

Protected Attributes

std::map< int, int > m_sjisUnicodeMap
 a map sjis->unicode More...
 

Detailed Description

a namespace used to convert Mac SJIS font characters in unicode

Constructor & Destructor Documentation

◆ MWAWFontSJISConverter()

MWAWFontSJISConverter::MWAWFontSJISConverter ( )

the constructor

◆ ~MWAWFontSJISConverter()

MWAWFontSJISConverter::~MWAWFontSJISConverter ( )

the destructor

Member Function Documentation

◆ initMap()

void MWAWFontSJISConverter::initMap ( )

init the mapping

Referenced by MWAWFontSJISConverter().

◆ unicode() [1/2]

int MWAWFontSJISConverter::unicode ( unsigned char  c,
MWAWInputStreamPtr input 
)

try to return a unicode for a shift jis character ( returns -1 if the character can not be converted )

◆ unicode() [2/2]

int MWAWFontSJISConverter::unicode ( unsigned char  c,
unsigned char const *&  str,
int  len 
)

try to return a unicode for a shift jis character ( returns -1 if the character can not be converted )

Member Data Documentation

◆ m_sjisUnicodeMap

std::map<int,int> MWAWFontSJISConverter::m_sjisUnicodeMap
protected

a map sjis->unicode

Referenced by initMap(), and unicode().


The documentation for this class was generated from the following files:

Generated on Fri Sep 18 2020 18:14:52 for libmwaw by doxygen 1.8.20