<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Colorer-take5 Library: Encodings Class Reference</title> <link href="../styles/styles.css" rel="stylesheet" type="text/css"> <link href="../styles/doc.css" rel="stylesheet" type="text/css"> <link rel="icon" href="../images/logo-small-api.png"/> </head> <body> <div align='center'> <a href="../index.html">Home</a> | <a href="modules.html">Modules</a> | <a href="hierarchy.html">Class Hierarchy</a> | <a href="classes.html">Alphabetical List</a> | <a href="annotated.html">Compound List</a> | <a href="pages.html">Related Pages</a> </div> <!-- Generated by Doxygen 1.4.6 --> <h1>Encodings Class Reference<br> <small> [<a class="el" href="group__unicode.html">Unicode core</a>]</small> </h1><!-- doxytag: class="Encodings" --><hr><a name="_details"></a><h2>Detailed Description</h2> <a class="el" href="classEncodings.html">Encodings</a> information. <p> <ul> <li>All codepage definitions are read from list of ANSI -> Unicode associative files. These codepage files could be taken from www.unicode.org too.</li><li>Two-stage tables are used to access Unicode -> ANSI transformation. </li></ul> <p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="caa7421bb2ff65123800069369b9304f"></a><!-- doxytag: member="Encodings::getEncodingBOM" ref="caa7421bb2ff65123800069369b9304f" args="(int encoding)" --> static byte * </td><td class="memItemRight" valign="bottom"><a class="el" href="classEncodings.html#caa7421bb2ff65123800069369b9304f">getEncodingBOM</a> (int encoding)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">returns Byte Order Mark bytes for specified Unicode encoding <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5dbdd78f7944ca06b870f8f0e19f3dfb"></a><!-- doxytag: member="Encodings::getEncodingBOMSize" ref="5dbdd78f7944ca06b870f8f0e19f3dfb" args="(int encoding)" --> static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classEncodings.html#5dbdd78f7944ca06b870f8f0e19f3dfb">getEncodingBOMSize</a> (int encoding)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">returns Byte Order Mark bytes <b>Length</b> for specified Unicode encoding <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1c72cdb2a42ba0d3f85ac8544cd97d0e"></a><!-- doxytag: member="Encodings::isMultibyteEncoding" ref="1c72cdb2a42ba0d3f85ac8544cd97d0e" args="(int encoding)" --> static int </td><td class="memItemRight" valign="bottom"><b>isMultibyteEncoding</b> (int encoding)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e4a61a18a968b845373bd569ed4bb090"></a><!-- doxytag: member="Encodings::toBytes" ref="e4a61a18a968b845373bd569ed4bb090" args="(int encoding, wchar, byte *)" --> static int </td><td class="memItemRight" valign="bottom"><b>toBytes</b> (int encoding, wchar, byte *)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f673ef156431be7071b02148ac982a3b"></a><!-- doxytag: member="Encodings::toChar" ref="f673ef156431be7071b02148ac982a3b" args="(int, wchar)" --> static char </td><td class="memItemRight" valign="bottom"><b>toChar</b> (int, wchar)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a16a1f796c94d10ffc20252374d1206c"></a><!-- doxytag: member="Encodings::toWChar" ref="a16a1f796c94d10ffc20252374d1206c" args="(int, char)" --> static wchar </td><td class="memItemRight" valign="bottom"><b>toWChar</b> (int, char)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="967f337b1fd382e5c30e9c70bcf2f522"></a><!-- doxytag: member="Encodings::getEncodingNamesNum" ref="967f337b1fd382e5c30e9c70bcf2f522" args="()" --> static int </td><td class="memItemRight" valign="bottom"><b>getEncodingNamesNum</b> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f59f6578cbf8763e78dc83d89a6c50b4"></a><!-- doxytag: member="Encodings::getDefaultEncodingIndex" ref="f59f6578cbf8763e78dc83d89a6c50b4" args="()" --> static int </td><td class="memItemRight" valign="bottom"><b>getDefaultEncodingIndex</b> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="22fae7835d9dd24fe18ff0d4e542455a"></a><!-- doxytag: member="Encodings::getDefaultEncodingName" ref="22fae7835d9dd24fe18ff0d4e542455a" args="()" --> static const char * </td><td class="memItemRight" valign="bottom"><b>getDefaultEncodingName</b> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a90daeda8fc00528da8430be48702a86"></a><!-- doxytag: member="Encodings::getEncodingIndex" ref="a90daeda8fc00528da8430be48702a86" args="(const char *enc)" --> static int </td><td class="memItemRight" valign="bottom"><b>getEncodingIndex</b> (const char *enc)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c74f9b164c0900003b97256bf8734263"></a><!-- doxytag: member="Encodings::getEncodingName" ref="c74f9b164c0900003b97256bf8734263" args="(int enc)" --> static const char * </td><td class="memItemRight" valign="bottom"><b>getEncodingName</b> (int enc)</td></tr> <tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5d0c47e1176c9a2305af792903554d69"></a><!-- doxytag: member="Encodings::ENC_UTF8_BOM" ref="5d0c47e1176c9a2305af792903554d69" args="" --> static const int </td><td class="memItemRight" valign="bottom"><b>ENC_UTF8_BOM</b> = 0xBFBBEF</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aee09ed74b55d1081162c50722063c58"></a><!-- doxytag: member="Encodings::ENC_UTF16_BOM" ref="aee09ed74b55d1081162c50722063c58" args="" --> static const int </td><td class="memItemRight" valign="bottom"><b>ENC_UTF16_BOM</b> = 0xFEFF</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e923436d2ddc91c42b604558e05a69e4"></a><!-- doxytag: member="Encodings::ENC_UTF16BE_BOM" ref="e923436d2ddc91c42b604558e05a69e4" args="" --> static const int </td><td class="memItemRight" valign="bottom"><b>ENC_UTF16BE_BOM</b> = 0xFFFE</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="83b1dd3c0c004a0f81299c9fd8a73178"></a><!-- doxytag: member="Encodings::ENC_UTF32_BOM" ref="83b1dd3c0c004a0f81299c9fd8a73178" args="" --> static const int </td><td class="memItemRight" valign="bottom"><b>ENC_UTF32_BOM</b> = 0x0000FEFF</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7ed8c18aa608677f3d1d7058dc139c63"></a><!-- doxytag: member="Encodings::ENC_UTF32BE_BOM" ref="7ed8c18aa608677f3d1d7058dc139c63" args="" --> static const int </td><td class="memItemRight" valign="bottom"><b>ENC_UTF32BE_BOM</b> = 0xFFFE0000</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ebefd565f95b13db43df24659f394bb2"></a><!-- doxytag: member="Encodings::ENC_UTF32BE" ref="ebefd565f95b13db43df24659f394bb2" args="" --> static const int </td><td class="memItemRight" valign="bottom"><b>ENC_UTF32BE</b> = (-6)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3c47a5ab3003df1f83869709f6374101"></a><!-- doxytag: member="Encodings::ENC_UTF32" ref="3c47a5ab3003df1f83869709f6374101" args="" --> static const int </td><td class="memItemRight" valign="bottom"><b>ENC_UTF32</b> = (-5)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2e261aef0b7f8cd9d83e81825ec3a1b4"></a><!-- doxytag: member="Encodings::ENC_UTF16BE" ref="2e261aef0b7f8cd9d83e81825ec3a1b4" args="" --> static const int </td><td class="memItemRight" valign="bottom"><b>ENC_UTF16BE</b> = (-4)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a374f67511998a04c86ea5970adf48a7"></a><!-- doxytag: member="Encodings::ENC_UTF16" ref="a374f67511998a04c86ea5970adf48a7" args="" --> static const int </td><td class="memItemRight" valign="bottom"><b>ENC_UTF16</b> = (-3)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bd7c3e36d550d0ec88a4d3e540f7fd3c"></a><!-- doxytag: member="Encodings::ENC_UTF8" ref="bd7c3e36d550d0ec88a4d3e540f7fd3c" args="" --> static const int </td><td class="memItemRight" valign="bottom"><b>ENC_UTF8</b> = (-2)</td></tr> </table> <br><br> <center><small> Colorer-take5 Library. Copyright © 1999-2006 Igor Russkih.<br> Generated at Fri Nov 24 17:13:12 2006 by doxygen 1.4.6. </small><center> </BODY> </HTML>