blob: 63460f0f437a4f99e876679538bab74ed5bec3a1 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Skia: SkAutoAsciiToLC Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>SkAutoAsciiToLC Class Reference</h1><!-- doxytag: class="SkAutoAsciiToLC" -->
<p><code>#include &lt;<a class="el" href="_sk_t_search_8h_source.html">SkTSearch.h</a>&gt;</code></p>
<p><a href="class_sk_auto_ascii_to_l_c-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_auto_ascii_to_l_c.html#a51ca1c6aa315d3841d6994c5cbf84240">SkAutoAsciiToLC</a> (const char str[], size_t len=(size_t)-1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_auto_ascii_to_l_c.html#a6c2bda36c2d01d466dc944842600ea01">~SkAutoAsciiToLC</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_auto_ascii_to_l_c.html#af98e6bc0bcf4d4b8081eff3d3c1cc598">lc</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sk_auto_ascii_to_l_c.html#ac613cfd97d46452066cefcfdc9562be8">length</a> () const </td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Helper class to convert a string to lower-case, but only modifying the ascii characters. This makes the routine very fast and never changes the string length, but it is not suitable for linguistic purposes. Normally this is used for buiding and searching string tables. </p>
<p>Definition at line <a class="el" href="_sk_t_search_8h_source.html#l00142">142</a> of file <a class="el" href="_sk_t_search_8h_source.html">SkTSearch.h</a>.</p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a51ca1c6aa315d3841d6994c5cbf84240"></a><!-- doxytag: member="SkAutoAsciiToLC::SkAutoAsciiToLC" ref="a51ca1c6aa315d3841d6994c5cbf84240" args="(const char str[], size_t len=(size_t)&#45;1)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SkAutoAsciiToLC::SkAutoAsciiToLC </td>
<td>(</td>
<td class="paramtype">const char&nbsp;</td>
<td class="paramname"> <em>str</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&nbsp;</td>
<td class="paramname"> <em>len</em> = <code>(size_t)-1</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a6c2bda36c2d01d466dc944842600ea01"></a><!-- doxytag: member="SkAutoAsciiToLC::~SkAutoAsciiToLC" ref="a6c2bda36c2d01d466dc944842600ea01" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SkAutoAsciiToLC::~SkAutoAsciiToLC </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="af98e6bc0bcf4d4b8081eff3d3c1cc598"></a><!-- doxytag: member="SkAutoAsciiToLC::lc" ref="af98e6bc0bcf4d4b8081eff3d3c1cc598" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* SkAutoAsciiToLC::lc </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_t_search_8h_source.html#l00147">147</a> of file <a class="el" href="_sk_t_search_8h_source.html">SkTSearch.h</a>.</p>
</div>
</div>
<a class="anchor" id="ac613cfd97d46452066cefcfdc9562be8"></a><!-- doxytag: member="SkAutoAsciiToLC::length" ref="ac613cfd97d46452066cefcfdc9562be8" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t SkAutoAsciiToLC::length </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="_sk_t_search_8h_source.html#l00148">148</a> of file <a class="el" href="_sk_t_search_8h_source.html">SkTSearch.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/core/<a class="el" href="_sk_t_search_8h_source.html">SkTSearch.h</a></li>
</ul>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on Tue Oct 20 11:03:41 2009 for Skia by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>