<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Colorer-take5 Library: Character 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>Character Class Reference<br> <small> [<a class="el" href="group__unicode.html">Unicode core</a>]</small> </h1><!-- doxytag: class="Character" --><hr><a name="_details"></a><h2>Detailed Description</h2> <a class="el" href="classCharacter.html">Character</a> information class. <p> <dl compact><dt><b>Basic features:</b></dt><dd><ul> <li>All Unicode information is generated into tables by scripts xcharsets.pl and xtables_gen.pl They are using UnicodeData.txt file and some codepage files, available from <a href="http://www.unicode.org/">http://www.unicode.org/</a></li><li><a class="el" href="classCharacter.html">Character</a> class supports most Unicode character properties, except for Bidirectional char class, and Decomposition information. Most of these methods works like Java <a class="el" href="classCharacter.html">Character</a> class methods.</li></ul> </dd></dl> <dl compact><dt><b>Todo:</b></dt><dd><ul> <li>retrieving of bidirectional class information,</li><li>retrieving of character decomposition mappings (and normalization process information),</li><li>character 'Digit', 'Decimal Digit' properties. You can retrieve only 'Number' value property from digit characters.</li><li>No explicit surrogate characters support. Surrogate pairs are treated as distinct characters. </li></ul> </dd></dl> <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="6be76a9d49322779be0d3c1e676e7bc1"></a><!-- doxytag: member="Character::toLowerCase" ref="6be76a9d49322779be0d3c1e676e7bc1" args="(wchar c)" --> static wchar </td><td class="memItemRight" valign="bottom"><b>toLowerCase</b> (wchar c)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="56aa1cfe0196c283520e75b5d8b5d1bf"></a><!-- doxytag: member="Character::toUpperCase" ref="56aa1cfe0196c283520e75b5d8b5d1bf" args="(wchar c)" --> static wchar </td><td class="memItemRight" valign="bottom"><b>toUpperCase</b> (wchar c)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3396f49a5e38ece397b50e593b2876b9"></a><!-- doxytag: member="Character::toTitleCase" ref="3396f49a5e38ece397b50e593b2876b9" args="(wchar c)" --> static wchar </td><td class="memItemRight" valign="bottom"><b>toTitleCase</b> (wchar c)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4519cd3c52c2d26c5b7330c59f06bf94"></a><!-- doxytag: member="Character::isLowerCase" ref="4519cd3c52c2d26c5b7330c59f06bf94" args="(wchar c)" --> static bool </td><td class="memItemRight" valign="bottom"><b>isLowerCase</b> (wchar c)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6a35dbfa559c9bb4c3e6af6b9ada2110"></a><!-- doxytag: member="Character::isUpperCase" ref="6a35dbfa559c9bb4c3e6af6b9ada2110" args="(wchar c)" --> static bool </td><td class="memItemRight" valign="bottom"><b>isUpperCase</b> (wchar c)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3d6c23102b6c859c729dd61646947b23"></a><!-- doxytag: member="Character::isTitleCase" ref="3d6c23102b6c859c729dd61646947b23" args="(wchar c)" --> static bool </td><td class="memItemRight" valign="bottom"><b>isTitleCase</b> (wchar c)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f855e08b97166de87ae8ee486ab4306e"></a><!-- doxytag: member="Character::isLetter" ref="f855e08b97166de87ae8ee486ab4306e" args="(wchar c)" --> static bool </td><td class="memItemRight" valign="bottom"><b>isLetter</b> (wchar c)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e4d537b9de77db752d956043b734c963"></a><!-- doxytag: member="Character::isLetterOrDigit" ref="e4d537b9de77db752d956043b734c963" args="(wchar c)" --> static bool </td><td class="memItemRight" valign="bottom"><b>isLetterOrDigit</b> (wchar c)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4fd96218b8fafad90e8746bca6c33639"></a><!-- doxytag: member="Character::isDigit" ref="4fd96218b8fafad90e8746bca6c33639" args="(wchar c)" --> static bool </td><td class="memItemRight" valign="bottom"><b>isDigit</b> (wchar c)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dcf0391c0bf140d2bca2858b2cb54633"></a><!-- doxytag: member="Character::isAssigned" ref="dcf0391c0bf140d2bca2858b2cb54633" args="(wchar c)" --> static bool </td><td class="memItemRight" valign="bottom"><b>isAssigned</b> (wchar c)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="621c49a1c553e51ff44321251fbf5d4d"></a><!-- doxytag: member="Character::isSpaceChar" ref="621c49a1c553e51ff44321251fbf5d4d" args="(wchar c)" --> static bool </td><td class="memItemRight" valign="bottom"><b>isSpaceChar</b> (wchar c)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a9604d98c687de10d6b7fbdb714640f5"></a><!-- doxytag: member="Character::isWhitespace" ref="a9604d98c687de10d6b7fbdb714640f5" args="(wchar c)" --> static bool </td><td class="memItemRight" valign="bottom"><b>isWhitespace</b> (wchar c)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="766379012f0a1084a020ada2fce4d1b5"></a><!-- doxytag: member="Character::isNumber" ref="766379012f0a1084a020ada2fce4d1b5" args="(wchar c)" --> static bool </td><td class="memItemRight" valign="bottom"><b>isNumber</b> (wchar c)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fd651a19e6f739605b3513711c8b4020"></a><!-- doxytag: member="Character::toNumericValue" ref="fd651a19e6f739605b3513711c8b4020" args="(wchar c, float *f)" --> static bool </td><td class="memItemRight" valign="bottom"><b>toNumericValue</b> (wchar c, float *f)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="569fc867a063fed830615d39c3f9b0f0"></a><!-- doxytag: member="Character::getCategoryName" ref="569fc867a063fed830615d39c3f9b0f0" args="(wchar c)" --> static char * </td><td class="memItemRight" valign="bottom"><b>getCategoryName</b> (wchar c)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c6c71875369422353e84ef4849a5566e"></a><!-- doxytag: member="Character::getCategory" ref="c6c71875369422353e84ef4849a5566e" args="(wchar c)" --> static ECharCategory </td><td class="memItemRight" valign="bottom"><b>getCategory</b> (wchar c)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b2e292c5958f0b8ec649028827ec88a2"></a><!-- doxytag: member="Character::getCombiningClass" ref="b2e292c5958f0b8ec649028827ec88a2" args="(wchar c)" --> static int </td><td class="memItemRight" valign="bottom"><b>getCombiningClass</b> (wchar c)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f906b6775e6fde5ca31178441893f5aa"></a><!-- doxytag: member="Character::isMirrored" ref="f906b6775e6fde5ca31178441893f5aa" args="(wchar c)" --> static bool </td><td class="memItemRight" valign="bottom"><b>isMirrored</b> (wchar c)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCharacter.html#5e7289a94b23a20595317560d9291c82">sizeofTables</a> ()</td></tr> </table> <hr><h2>Member Function Documentation</h2> <a class="anchor" name="5e7289a94b23a20595317560d9291c82"></a><!-- doxytag: member="Character::sizeofTables" ref="5e7289a94b23a20595317560d9291c82" args="()" --><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">int Character::sizeofTables </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap><code> [static]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> <dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd>For debug purposes only. </dd></dl> </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>