Collaboration diagram for UTF-8 Conversion:
|
Classes | |
| struct | SUnicodeTranslation |
| Structure to keep substititutions for the particular unicode character. More... | |
Typedefs | |
| typedef SUnicodeTranslation | TUnicodePlan [256] |
| typedef TUnicodePlan * | TUnicodeTable [256] |
| typedef unsigned int | TUnicode |
Enumerations | |
| enum | ESubstType { eSkip = 0, eAsIs, eString, eException, eHTML, ePicture, eOther } |
| Types of substitutors. More... | |
| enum | EConversionResult { eConvertedFine, eDefaultTranslationUsed } |
| enum | EConversionStatus { eSuccess, eSkipChar, eOutrangeChar } |
Functions | |
| const SUnicodeTranslation * | UnicodeToAscii (TUnicode character, const TUnicodeTable *table=NULL, const SUnicodeTranslation *default_translation=NULL) |
| Convert Unicode character into ASCII string. | |
| size_t | UTF8ToUnicode (const char *utf, TUnicode *unicode) |
| Convert UTF8 into Unicode character. | |
| size_t | UnicodeToUTF8 (TUnicode unicode, char *buffer, size_t buf_length) |
| Convert Unicode character into UTF8. | |
| string | UnicodeToUTF8 (TUnicode unicode) |
| Convert Unicode character into UTF8. | |
| ssize_t | UTF8ToAscii (const char *src, char *dst, size_t dst_len, const SUnicodeTranslation *default_translation, const TUnicodeTable *table=NULL, EConversionResult *result=NULL) |
| Convert UTF8 into ASCII character buffer. | |
| string | UTF8ToAsciiString (const char *src, const SUnicodeTranslation *default_translation, const TUnicodeTable *table=NULL, EConversionResult *result=NULL) |
| Convert UTF8 into ASCII string. | |
| char | StringToChar (const string &src, size_t *seq_len=0, bool ascii_table=true, EConversionStatus *status=0) |
| string | StringToAscii (const string &src, bool ascii_table=true) |
| long | StringToCode (const string &src, size_t *seq_len=0, EConversionStatus *status=0) |
| vector< long > | StringToVector (const string &src) |
| char | CodeToChar (const long src, EConversionStatus *status=0) |
Variables | |
| const char | kOutrangeChar = '?' |
| const char | kSkipChar = '\xFF' |
|
|
Definition at line 77 of file unicode.hpp. |
|
|
Definition at line 75 of file unicode.hpp. |
|
|
Definition at line 76 of file unicode.hpp. |
|
|
Definition at line 62 of file unicode.hpp. |
|
|
|
|
|
Types of substitutors.
Definition at line 50 of file unicode.hpp. |
|
||||||||||||
|
Definition at line 295 of file utf8.cpp. References eOutrangeChar, eSkipChar, eSuccess, kOutrangeChar, kSkipChar, RETURN_S, tblTrans, and tblTransA. Referenced by StringToChar(). |
|
||||||||||||
|
Definition at line 187 of file utf8.cpp. References kSkipChar, and StringToChar(). |
|
||||||||||||||||||||
|
Definition at line 149 of file utf8.cpp. References CodeToChar(), eOutrangeChar, eSuccess, kOutrangeChar, RETURN_S, and StringToCode(). Referenced by StringToAscii(). |
|
||||||||||||||||
|
Definition at line 215 of file utf8.cpp. References eOutrangeChar, eSkipChar, eSuccess, kOutrangeChar, kSkipChar, and RETURN_LS. Referenced by StringToChar(), and StringToVector(). |
|
|
Definition at line 268 of file utf8.cpp. References StringToCode(). |
|
||||||||||||||||
|
Convert Unicode character into ASCII string.
Definition at line 96 of file unicode.cpp. References eException, NCBI_THROW, and SUnicodeTranslation::Type. Referenced by UTF8ToAscii(), and UTF8ToAsciiString(). |
|
|
Convert Unicode character into UTF8.
Definition at line 181 of file unicode.cpp. |
|
||||||||||||||||
|
Convert Unicode character into UTF8.
Definition at line 189 of file unicode.cpp. Referenced by UnicodeToUTF8(). |
|
||||||||||||||||||||||||||||
|
Convert UTF8 into ASCII character buffer. Decode UTF8 buffer and substitute all Unicodes with appropriate symbols or words from dictionary.
Definition at line 223 of file unicode.cpp. References eAsIs, eConvertedFine, eDefaultTranslationUsed, eSkip, SUnicodeTranslation::Subst, SUnicodeTranslation::Type, UnicodeToAscii(), and UTF8ToUnicode(). |
|
||||||||||||||||||||
|
Convert UTF8 into ASCII string. Decode UTF8 buffer and substitute all Unicodes with appropriate symbols or words from dictionary.
Definition at line 291 of file unicode.cpp. References eAsIs, eConvertedFine, eDefaultTranslationUsed, eSkip, SUnicodeTranslation::Subst, SUnicodeTranslation::Type, UnicodeToAscii(), and UTF8ToUnicode(). |
|
||||||||||||
|
Convert UTF8 into Unicode character.
Definition at line 150 of file unicode.cpp. Referenced by UTF8ToAscii(), and UTF8ToAsciiString(). |
|
|
Definition at line 54 of file utf8.hpp. Referenced by CodeToChar(), StringToChar(), and StringToCode(). |
|
|
Definition at line 61 of file utf8.hpp. Referenced by CodeToChar(), StringToAscii(), and StringToCode(). |
1.4.6
Modified on Wed Dec 09 08:20:18 2009 by modify_doxy.py rev. 173732