Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 1f9eb832ba1e4b88d9a5c2b384813bb4 > files > 5944

kdelibs3-apidocs-3.5.10-31.fc15.noarch.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!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" lang="en_US" xml:lang="en_US">

<head>
  <title>kjs: KJS::UString Class Reference (kjs)</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  <meta http-equiv="Content-Style-Type" content="text/css" />

  <meta http-equiv="pics-label" content='(pics-1.1 "http://www.icra.org/ratingsv02.html" comment "ICRAonline DE v2.0" l gen true for "http://www.kde.org"  r (nz 1 vz 1 lz 1 oz 1 cb 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://www.kde.org"  r (n 0 s 0 v 0 l 0))' />

  <meta name="trademark" content="KDE e.V." />
  <meta name="description" content="K Desktop Environment Homepage, KDE.org" />
  <meta name="MSSmartTagsPreventParsing" content="true" />
  <meta name="robots" content="all" />

  <link rel="shortcut icon" href="../../favicon.ico" />

<link rel="stylesheet" media="screen" type="text/css" title="APIDOX" href="doxygen.css" />



</head>

<body>

<div id="nav_header_top" align="right">
  <a href="#content" class="doNotDisplay" accesskey="2">Skip to main content ::</a>

  <a href="../.."><img id="nav_header_logo" alt="Home" align="left" src="../../kde_gear_64.png" border="0" /></a>
  <span class="doNotDisplay">::</span>

  <div id="nav_header_title" align="left">KDE API Reference</div>


</div>

<div id="nav_header_bottom" align="right">
  <span class="doNotDisplay">:: <a href="#navigation" accesskey="5">Skip to Link Menu</a><br/></span>
  <div id="nav_header_bottom_right" style="text-align: left;">
/ <a href="../..">API Reference</a>
 / <a href=".">kjs</a>
  </div>
</div>


<table id="main" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
      <td valign="top" class="menuheader" height="0"></td>

  <td id="contentcolumn" valign="top" rowspan="2" >
    <div id="content" style="padding-top: 0px;"><div style="width:100%; margin: 0px; padding: 0px;">
    <a name="content"></a>


<!-- Generated by Doxygen 1.7.4 -->
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><b>KJS</b>      </li>
      <li class="navelem"><a class="el" href="classKJS_1_1UString.html">UString</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#friends">Friends</a>  </div>
  <div class="headertitle">
<div class="title">KJS::UString Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="KJS::UString" -->
<p>Unicode string class.  
 <a href="classKJS_1_1UString.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="ustring_8h_source.html">ustring.h</a>&gt;</code></p>

<p><a href="classKJS_1_1UString-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a6bff2ea822acdda7aa6203a31e2de5e9">UString</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a3f119ee9f4b878721ca3c75fb15fbdd5">UString</a> (char c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a2a7c6a727fa9eb36aabc639644e3c026">UString</a> (const char *c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a02853f089c16880f35e4da47bd431ad6">UString</a> (const <a class="el" href="structKJS_1_1UChar.html">UChar</a> *c, int length)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a2a3e7b1572efdee9bde6e10ec9c9b9e8">UString</a> (<a class="el" href="structKJS_1_1UChar.html">UChar</a> *c, int length, bool copy)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#abd8f3a875d630b792ca9dcb8b0828134">UString</a> (const <a class="el" href="classKJS_1_1UString.html">UString</a> &amp;s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a74116ff55490f470bec5a3c61186e8d1">UString</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a979972a884e0e907965219aa7905da3e">UString</a> (const DOM::DOMString &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#aba0f033ac9b764df0130087af1a3a6ff">UString</a> (const <a class="el" href="classKJS_1_1UString.html">UString</a> &amp;, const <a class="el" href="classKJS_1_1UString.html">UString</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a307f135cb824def333ba70c2846e13b9">~UString</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKJS_1_1UString.html">UString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#af20edaa32eba4f5c3a148098e843742d">append</a> (const <a class="el" href="classKJS_1_1UString.html">UString</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKJS_1_1CString.html">CString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a8698c19cee7a6ac284cedcc213a16149">cstring</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a2ac3d2b62d65d075f2d99bf7ed2ec366">ascii</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DOM::DOMString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a6fd8743fa74aaee5a9f174fc673e2f86">string</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="qstring.html">QString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#af439909b523957d291fcd2f86dc2f9fb">qstring</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="qconststring.html">QConstString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a4dff9a042307cb2a69ff1271d12d5bc0">qconststring</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKJS_1_1UString.html">UString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a6c59536babf6a3f14f6cd762b6e3cce1">operator=</a> (const char *c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b53b7e2a89ab36259b44379d4075fdf"></a><!-- doxytag: member="KJS::UString::operator=" ref="a5b53b7e2a89ab36259b44379d4075fdf" args="(const UString &amp;)" -->
<a class="el" href="classKJS_1_1UString.html">UString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classKJS_1_1UString.html">UString</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKJS_1_1UString.html">UString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a99ab366119bf72868ae4bf9ed098cc41">operator+=</a> (const <a class="el" href="classKJS_1_1UString.html">UString</a> &amp;s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structKJS_1_1UChar.html">UChar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a7dd595aa3385b55938014b32a0e88d0e">data</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a13c9d3fb7c7f081736b28ee2d76471d4">isNull</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a44f8654cc09f4226980b6b85383abb03">isEmpty</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a510d0787fffb496abd11bdfebc17b8dc">is8Bit</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a43b493879fd9d2d8e13039d1610cb3b9">size</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structKJS_1_1UChar.html">UChar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a87e53841d25d6707c6058bb0f53547f2">operator[]</a> (int pos) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKJS_1_1UCharReference.html">UCharReference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a3ab183a5bc8eff73f8f374536b54e44c">operator[]</a> (int pos)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a3f6f047b366a516ad6e9043b4d0d7db9">toDouble</a> (bool tolerateTrailingJunk, bool tolerateEmptyString) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b17d80435fd69c8dff0960df523ad4d"></a><!-- doxytag: member="KJS::UString::toDouble" ref="a3b17d80435fd69c8dff0960df523ad4d" args="(bool tolerateTrailingJunk) const " -->
double&#160;</td><td class="memItemRight" valign="bottom"><b>toDouble</b> (bool tolerateTrailingJunk) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af67174def438554e6badfad253dccae0"></a><!-- doxytag: member="KJS::UString::toDouble" ref="af67174def438554e6badfad253dccae0" args="() const " -->
double&#160;</td><td class="memItemRight" valign="bottom"><b>toDouble</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#abe9ab18ec02094d99ff8de9f8f30ce62">toULong</a> (bool *ok, bool tolerateEmptyString) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7964a16f2e942a29ca1e6f7080c9141f"></a><!-- doxytag: member="KJS::UString::toULong" ref="a7964a16f2e942a29ca1e6f7080c9141f" args="(bool *ok=0) const " -->
unsigned long&#160;</td><td class="memItemRight" valign="bottom"><b>toULong</b> (bool *ok=0) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c1cfbd72308f5b71d5bcc31474e056d"></a><!-- doxytag: member="KJS::UString::toUInt32" ref="a5c1cfbd72308f5b71d5bcc31474e056d" args="(bool *ok=0) const " -->
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>toUInt32</b> (bool *ok=0) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a502a3e59a398bb210794a7d81122cdc7"></a><!-- doxytag: member="KJS::UString::toStrictUInt32" ref="a502a3e59a398bb210794a7d81122cdc7" args="(bool *ok=0) const " -->
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>toStrictUInt32</b> (bool *ok=0) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a2810a2dbfcdb92db9e10f415f21c6008">toArrayIndex</a> (bool *ok=0) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKJS_1_1UString.html">UString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a24df9fa57edddca8d0491d5317ce1a3c">toLower</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKJS_1_1UString.html">UString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#ae788ab7e6b98528da8a5f0999af03b5c">toUpper</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a8a7e8222f9166800c8250cb02b0d717a">find</a> (const <a class="el" href="classKJS_1_1UString.html">UString</a> &amp;f, int pos=0) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7cefad97d127bb0f0f866ae8c4adbe38"></a><!-- doxytag: member="KJS::UString::find" ref="a7cefad97d127bb0f0f866ae8c4adbe38" args="(UChar, int pos=0) const " -->
int&#160;</td><td class="memItemRight" valign="bottom"><b>find</b> (<a class="el" href="structKJS_1_1UChar.html">UChar</a>, int pos=0) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#ab527e50972f678180a4fe6664a3ef264">rfind</a> (const <a class="el" href="classKJS_1_1UString.html">UString</a> &amp;f, int pos) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a06e844fa42dddd613d2b300cd8b5419b"></a><!-- doxytag: member="KJS::UString::rfind" ref="a06e844fa42dddd613d2b300cd8b5419b" args="(UChar, int pos) const " -->
int&#160;</td><td class="memItemRight" valign="bottom"><b>rfind</b> (<a class="el" href="structKJS_1_1UChar.html">UChar</a>, int pos) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKJS_1_1UString.html">UString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a9803bb317f9ad51ce189c2f688cf1941">substr</a> (int pos=0, int len=-1) const </td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classKJS_1_1UString.html">UString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#afa4fb189e0a0a6094b54516833eb0257">from</a> (int i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classKJS_1_1UString.html">UString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a37a7ad711ecba8d5877543a3fbd569fe">from</a> (unsigned int u)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classKJS_1_1UString.html">UString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#a35acd4fb09b924dffe70254d500e8fcc">from</a> (long l)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classKJS_1_1UString.html">UString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#acd2c0f8da1e7b0b9958e5742150347a6">from</a> (double d)</td></tr>
<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classKJS_1_1UString.html">UString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKJS_1_1UString.html#ab593c40f5576c145960dc5e9bbdb80ea">null</a></td></tr>
<tr><td colspan="2"><h2><a name="friends"></a>
Friends</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd8cd4807275b7bad329a361e4f525b2"></a><!-- doxytag: member="KJS::UString::UCharReference" ref="abd8cd4807275b7bad329a361e4f525b2" args="" -->
class&#160;</td><td class="memItemRight" valign="bottom"><b>UCharReference</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e40f665cdcdb705285b2271e4828229"></a><!-- doxytag: member="KJS::UString::Identifier" ref="a3e40f665cdcdb705285b2271e4828229" args="" -->
class&#160;</td><td class="memItemRight" valign="bottom"><b>Identifier</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c8018a0604445818ecd990fe449a63c"></a><!-- doxytag: member="KJS::UString::PropertyMap" ref="a4c8018a0604445818ecd990fe449a63c" args="" -->
class&#160;</td><td class="memItemRight" valign="bottom"><b>PropertyMap</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67263a55268c0edc07805cefa82ad713"></a><!-- doxytag: member="KJS::UString::PropertyMapHashTableEntry" ref="a67263a55268c0edc07805cefa82ad713" args="" -->
class&#160;</td><td class="memItemRight" valign="bottom"><b>PropertyMapHashTableEntry</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8ba09d689497e0a2a506a9bb693ebf2"></a><!-- doxytag: member="KJS::UString::operator==" ref="ae8ba09d689497e0a2a506a9bb693ebf2" args="(const UString &amp;, const UString &amp;)" -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classKJS_1_1UString.html">UString</a> &amp;, const <a class="el" href="classKJS_1_1UString.html">UString</a> &amp;)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Unicode string class. </p>

<p>Definition at line <a class="el" href="ustring_8h_source.html#l00189">189</a> of file <a class="el" href="ustring_8h_source.html">ustring.h</a>.</p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a6bff2ea822acdda7aa6203a31e2de5e9"></a><!-- doxytag: member="KJS::UString::UString" ref="a6bff2ea822acdda7aa6203a31e2de5e9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">UString::UString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs a null string. </p>

<p>Definition at line <a class="el" href="ustring_8cpp_source.html#l00270">270</a> of file <a class="el" href="ustring_8cpp_source.html">ustring.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3f119ee9f4b878721ca3c75fb15fbdd5"></a><!-- doxytag: member="KJS::UString::UString" ref="a3f119ee9f4b878721ca3c75fb15fbdd5" args="(char c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">UString::UString </td>
          <td>(</td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>c</em></td><td>)</td>
          <td><code> [explicit]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs a string from the single character c. </p>

<p>Definition at line <a class="el" href="ustring_8cpp_source.html#l00276">276</a> of file <a class="el" href="ustring_8cpp_source.html">ustring.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2a7c6a727fa9eb36aabc639644e3c026"></a><!-- doxytag: member="KJS::UString::UString" ref="a2a7c6a727fa9eb36aabc639644e3c026" args="(const char *c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">UString::UString </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>c</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs a string from a classical zero determined char string. </p>

<p>Definition at line <a class="el" href="ustring_8cpp_source.html#l00283">283</a> of file <a class="el" href="ustring_8cpp_source.html">ustring.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a02853f089c16880f35e4da47bd431ad6"></a><!-- doxytag: member="KJS::UString::UString" ref="a02853f089c16880f35e4da47bd431ad6" args="(const UChar *c, int length)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">UString::UString </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structKJS_1_1UChar.html">UChar</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>length</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs a string from an array of Unicode characters of the specified length. </p>

<p>Definition at line <a class="el" href="ustring_8cpp_source.html#l00300">300</a> of file <a class="el" href="ustring_8cpp_source.html">ustring.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2a3e7b1572efdee9bde6e10ec9c9b9e8"></a><!-- doxytag: member="KJS::UString::UString" ref="a2a3e7b1572efdee9bde6e10ec9c9b9e8" args="(UChar *c, int length, bool copy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">UString::UString </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structKJS_1_1UChar.html">UChar</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>length</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>copy</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>If copy is false the string data will be adopted. </p>
<p>That means that the data will NOT be copied and the pointer will be deleted when the <a class="el" href="classKJS_1_1UString.html" title="Unicode string class.">UString</a> object is modified or destroyed. Behaviour defaults to a deep copy if copy is true. </p>

<p>Definition at line <a class="el" href="ustring_8cpp_source.html#l00311">311</a> of file <a class="el" href="ustring_8cpp_source.html">ustring.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="abd8f3a875d630b792ca9dcb8b0828134"></a><!-- doxytag: member="KJS::UString::UString" ref="abd8f3a875d630b792ca9dcb8b0828134" args="(const UString &amp;s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KJS::UString::UString </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKJS_1_1UString.html">UString</a> &amp;&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Copy constructor. </p>
<p>Makes a shallow copy only. </p>

<p>Definition at line <a class="el" href="ustring_8h_source.html#l00256">256</a> of file <a class="el" href="ustring_8h_source.html">ustring.h</a>.</p>

</div>
</div>
<a class="anchor" id="a74116ff55490f470bec5a3c61186e8d1"></a><!-- doxytag: member="KJS::UString::UString" ref="a74116ff55490f470bec5a3c61186e8d1" args="(const QString &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KJS::UString::UString </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Convenience declaration only ! You'll be on your own to write the implementation for a construction from <a class="elRef" href="qstring.html">QString</a>. </p>
<p>Note: feel free to contact me if you want to see a dummy header for your favorite FooString class here ! </p>

</div>
</div>
<a class="anchor" id="a979972a884e0e907965219aa7905da3e"></a><!-- doxytag: member="KJS::UString::UString" ref="a979972a884e0e907965219aa7905da3e" args="(const DOM::DOMString &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KJS::UString::UString </td>
          <td>(</td>
          <td class="paramtype">const DOM::DOMString &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Convenience declaration only ! See <a class="el" href="classKJS_1_1UString.html#a74116ff55490f470bec5a3c61186e8d1" title="Convenience declaration only ! You&#39;ll be on your own to write the implementation for a construction f...">UString(const QString&amp;)</a>. </p>

</div>
</div>
<a class="anchor" id="aba0f033ac9b764df0130087af1a3a6ff"></a><!-- doxytag: member="KJS::UString::UString" ref="aba0f033ac9b764df0130087af1a3a6ff" args="(const UString &amp;, const UString &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">UString::UString </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKJS_1_1UString.html">UString</a> &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classKJS_1_1UString.html">UString</a> &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Concatenation constructor. </p>
<p>Makes operator+ more efficient. </p>

<p>Definition at line <a class="el" href="ustring_8cpp_source.html#l00326">326</a> of file <a class="el" href="ustring_8cpp_source.html">ustring.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a307f135cb824def333ba70c2846e13b9"></a><!-- doxytag: member="KJS::UString::~UString" ref="a307f135cb824def333ba70c2846e13b9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KJS::UString::~UString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Destructor. </p>
<p>If this handle was the only one holding a reference to the string the data will be freed. </p>

<p>Definition at line <a class="el" href="ustring_8h_source.html#l00277">277</a> of file <a class="el" href="ustring_8h_source.html">ustring.h</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="af20edaa32eba4f5c3a148098e843742d"></a><!-- doxytag: member="KJS::UString::append" ref="af20edaa32eba4f5c3a148098e843742d" args="(const UString &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKJS_1_1UString.html">UString</a> &amp; UString::append </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKJS_1_1UString.html">UString</a> &amp;&#160;</td>
          <td class="paramname"><em>t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Append another string. </p>

<p>Definition at line <a class="el" href="ustring_8cpp_source.html#l00458">458</a> of file <a class="el" href="ustring_8cpp_source.html">ustring.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2ac3d2b62d65d075f2d99bf7ed2ec366"></a><!-- doxytag: member="KJS::UString::ascii" ref="a2ac3d2b62d65d075f2d99bf7ed2ec366" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * UString::ascii </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Convert the Unicode string to plain ASCII chars chopping of any higher bytes. </p>
<p>This method should only be used for *debugging* purposes as it is neither Unicode safe nor free from side effects. In order not to waste any memory the char buffer is static and *shared* by all <a class="el" href="classKJS_1_1UString.html" title="Unicode string class.">UString</a> instances. </p>

<p>Definition at line <a class="el" href="ustring_8cpp_source.html#l00486">486</a> of file <a class="el" href="ustring_8cpp_source.html">ustring.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8698c19cee7a6ac284cedcc213a16149"></a><!-- doxytag: member="KJS::UString::cstring" ref="a8698c19cee7a6ac284cedcc213a16149" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKJS_1_1CString.html">CString</a> UString::cstring </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>The string converted to the 8-bit string type CString(). </dd></dl>

<p>Definition at line <a class="el" href="ustring_8cpp_source.html#l00481">481</a> of file <a class="el" href="ustring_8cpp_source.html">ustring.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7dd595aa3385b55938014b32a0e88d0e"></a><!-- doxytag: member="KJS::UString::data" ref="a7dd595aa3385b55938014b32a0e88d0e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structKJS_1_1UChar.html">UChar</a>* KJS::UString::data </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>A pointer to the internal Unicode data. </dd></dl>

<p>Definition at line <a class="el" href="ustring_8h_source.html#l00339">339</a> of file <a class="el" href="ustring_8h_source.html">ustring.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8a7e8222f9166800c8250cb02b0d717a"></a><!-- doxytag: member="KJS::UString::find" ref="a8a7e8222f9166800c8250cb02b0d717a" args="(const UString &amp;f, int pos=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int UString::find </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKJS_1_1UString.html">UString</a> &amp;&#160;</td>
          <td class="paramname"><em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pos</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>Position of first occurrence of f starting at position pos. -1 if the search was not successful. </dd></dl>

<p>Definition at line <a class="el" href="ustring_8cpp_source.html#l00799">799</a> of file <a class="el" href="ustring_8cpp_source.html">ustring.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="afa4fb189e0a0a6094b54516833eb0257"></a><!-- doxytag: member="KJS::UString::from" ref="afa4fb189e0a0a6094b54516833eb0257" args="(int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKJS_1_1UString.html">UString</a> UString::from </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs a string from an int. </p>

<p>Definition at line <a class="el" href="ustring_8cpp_source.html#l00341">341</a> of file <a class="el" href="ustring_8cpp_source.html">ustring.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="acd2c0f8da1e7b0b9958e5742150347a6"></a><!-- doxytag: member="KJS::UString::from" ref="acd2c0f8da1e7b0b9958e5742150347a6" args="(double d)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKJS_1_1UString.html">UString</a> UString::from </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>d</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs a string from a double. </p>

<p>Definition at line <a class="el" href="ustring_8cpp_source.html#l00390">390</a> of file <a class="el" href="ustring_8cpp_source.html">ustring.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a37a7ad711ecba8d5877543a3fbd569fe"></a><!-- doxytag: member="KJS::UString::from" ref="a37a7ad711ecba8d5877543a3fbd569fe" args="(unsigned int u)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKJS_1_1UString.html">UString</a> UString::from </td>
          <td>(</td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>u</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs a string from an unsigned int. </p>

<p>Definition at line <a class="el" href="ustring_8cpp_source.html#l00346">346</a> of file <a class="el" href="ustring_8cpp_source.html">ustring.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a35acd4fb09b924dffe70254d500e8fcc"></a><!-- doxytag: member="KJS::UString::from" ref="a35acd4fb09b924dffe70254d500e8fcc" args="(long l)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKJS_1_1UString.html">UString</a> UString::from </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>l</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs a string from a long. </p>

<p>Definition at line <a class="el" href="ustring_8cpp_source.html#l00364">364</a> of file <a class="el" href="ustring_8cpp_source.html">ustring.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a510d0787fffb496abd11bdfebc17b8dc"></a><!-- doxytag: member="KJS::UString::is8Bit" ref="a510d0787fffb496abd11bdfebc17b8dc" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool UString::is8Bit </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Use this if you want to make sure that this string is a plain ASCII string. </p>
<p>For example, if you don't want to lose any information when using <a class="el" href="classKJS_1_1UString.html#a8698c19cee7a6ac284cedcc213a16149">cstring()</a> or <a class="el" href="classKJS_1_1UString.html#a2ac3d2b62d65d075f2d99bf7ed2ec366" title="Convert the Unicode string to plain ASCII chars chopping of any higher bytes.">ascii()</a>.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>True if the string doesn't contain any non-ASCII characters. </dd></dl>

<p>Definition at line <a class="el" href="ustring_8cpp_source.html#l00550">550</a> of file <a class="el" href="ustring_8cpp_source.html">ustring.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a44f8654cc09f4226980b6b85383abb03"></a><!-- doxytag: member="KJS::UString::isEmpty" ref="a44f8654cc09f4226980b6b85383abb03" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KJS::UString::isEmpty </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>True if null or zero length. </dd></dl>

<p>Definition at line <a class="el" href="ustring_8h_source.html#l00347">347</a> of file <a class="el" href="ustring_8h_source.html">ustring.h</a>.</p>

</div>
</div>
<a class="anchor" id="a13c9d3fb7c7f081736b28ee2d76471d4"></a><!-- doxytag: member="KJS::UString::isNull" ref="a13c9d3fb7c7f081736b28ee2d76471d4" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KJS::UString::isNull </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>True if null. </dd></dl>

<p>Definition at line <a class="el" href="ustring_8h_source.html#l00343">343</a> of file <a class="el" href="ustring_8h_source.html">ustring.h</a>.</p>

</div>
</div>
<a class="anchor" id="a99ab366119bf72868ae4bf9ed098cc41"></a><!-- doxytag: member="KJS::UString::operator+=" ref="a99ab366119bf72868ae4bf9ed098cc41" args="(const UString &amp;s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKJS_1_1UString.html">UString</a>&amp; KJS::UString::operator+= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKJS_1_1UString.html">UString</a> &amp;&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Appends the specified string. </p>

<p>Definition at line <a class="el" href="ustring_8h_source.html#l00334">334</a> of file <a class="el" href="ustring_8h_source.html">ustring.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6c59536babf6a3f14f6cd762b6e3cce1"></a><!-- doxytag: member="KJS::UString::operator=" ref="a6c59536babf6a3f14f6cd762b6e3cce1" args="(const char *c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKJS_1_1UString.html">UString</a> &amp; UString::operator= </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>c</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Assignment operator. </p>

<p>Definition at line <a class="el" href="ustring_8cpp_source.html#l00523">523</a> of file <a class="el" href="ustring_8cpp_source.html">ustring.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a87e53841d25d6707c6058bb0f53547f2"></a><!-- doxytag: member="KJS::UString::operator[]" ref="a87e53841d25d6707c6058bb0f53547f2" args="(int pos) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structKJS_1_1UChar.html">UChar</a> UString::operator[] </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pos</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Const character at specified position. </p>

<p>Definition at line <a class="el" href="ustring_8cpp_source.html#l00563">563</a> of file <a class="el" href="ustring_8cpp_source.html">ustring.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3ab183a5bc8eff73f8f374536b54e44c"></a><!-- doxytag: member="KJS::UString::operator[]" ref="a3ab183a5bc8eff73f8f374536b54e44c" args="(int pos)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKJS_1_1UCharReference.html">UCharReference</a> UString::operator[] </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pos</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Writable reference to character at specified position. </p>

<p>Definition at line <a class="el" href="ustring_8cpp_source.html#l00571">571</a> of file <a class="el" href="ustring_8cpp_source.html">ustring.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4dff9a042307cb2a69ff1271d12d5bc0"></a><!-- doxytag: member="KJS::UString::qconststring" ref="a4dff9a042307cb2a69ff1271d12d5bc0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qconststring.html">QConstString</a> KJS::UString::qconststring </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKJS_1_1UString.html#a74116ff55490f470bec5a3c61186e8d1" title="Convenience declaration only ! You&#39;ll be on your own to write the implementation for a construction f...">UString(const QString&amp;)</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="af439909b523957d291fcd2f86dc2f9fb"></a><!-- doxytag: member="KJS::UString::qstring" ref="af439909b523957d291fcd2f86dc2f9fb" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qstring.html">QString</a> KJS::UString::qstring </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKJS_1_1UString.html#a74116ff55490f470bec5a3c61186e8d1" title="Convenience declaration only ! You&#39;ll be on your own to write the implementation for a construction f...">UString(const QString&amp;)</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ab527e50972f678180a4fe6664a3ef264"></a><!-- doxytag: member="KJS::UString::rfind" ref="ab527e50972f678180a4fe6664a3ef264" args="(const UString &amp;f, int pos) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int UString::rfind </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKJS_1_1UString.html">UString</a> &amp;&#160;</td>
          <td class="paramname"><em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>Position of first occurrence of f searching backwards from position pos. -1 if the search was not successful. </dd></dl>

<p>Definition at line <a class="el" href="ustring_8cpp_source.html#l00833">833</a> of file <a class="el" href="ustring_8cpp_source.html">ustring.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a43b493879fd9d2d8e13039d1610cb3b9"></a><!-- doxytag: member="KJS::UString::size" ref="a43b493879fd9d2d8e13039d1610cb3b9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int KJS::UString::size </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>The length of the string. </dd></dl>

<p>Definition at line <a class="el" href="ustring_8h_source.html#l00359">359</a> of file <a class="el" href="ustring_8h_source.html">ustring.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6fd8743fa74aaee5a9f174fc673e2f86"></a><!-- doxytag: member="KJS::UString::string" ref="a6fd8743fa74aaee5a9f174fc673e2f86" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DOM::DOMString KJS::UString::string </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKJS_1_1UString.html#a74116ff55490f470bec5a3c61186e8d1" title="Convenience declaration only ! You&#39;ll be on your own to write the implementation for a construction f...">UString(const QString&amp;)</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a9803bb317f9ad51ce189c2f688cf1941"></a><!-- doxytag: member="KJS::UString::substr" ref="a9803bb317f9ad51ce189c2f688cf1941" args="(int pos=0, int len=&#45;1) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKJS_1_1UString.html">UString</a> UString::substr </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pos</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>len</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>The sub string starting at position pos and length len. </dd></dl>

<p>Definition at line <a class="el" href="ustring_8cpp_source.html#l00869">869</a> of file <a class="el" href="ustring_8cpp_source.html">ustring.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2810a2dbfcdb92db9e10f415f21c6008"></a><!-- doxytag: member="KJS::UString::toArrayIndex" ref="a2810a2dbfcdb92db9e10f415f21c6008" args="(bool *ok=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned UString::toArrayIndex </td>
          <td>(</td>
          <td class="paramtype">bool *&#160;</td>
          <td class="paramname"><em>ok</em> = <code>0</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Attempts an conversion to an array index. </p>
<p>The "ok" boolean will be set to true if it is a valid array index according to the rule from ECMA 15.2 about what an array index is. It must exactly match the string form of an unsigned integer, and be less than 2^32 - 1. </p>

<p>Definition at line <a class="el" href="ustring_8cpp_source.html#l00791">791</a> of file <a class="el" href="ustring_8cpp_source.html">ustring.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3f6f047b366a516ad6e9043b4d0d7db9"></a><!-- doxytag: member="KJS::UString::toDouble" ref="a3f6f047b366a516ad6e9043b4d0d7db9" args="(bool tolerateTrailingJunk, bool tolerateEmptyString) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double UString::toDouble </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>tolerateTrailingJunk</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>tolerateEmptyString</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Attempts an conversion to a number. </p>
<p>Apart from floating point numbers, the algorithm will recognize hexadecimal representations (as indicated by a 0x or 0X prefix) and +/- Infinity. Returns NaN if the conversion failed. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">tolerateTrailingJunk</td><td>if true, toDouble can tolerate garbage after the number. </td></tr>
    <tr><td class="paramname">tolerateEmptyString</td><td>if false, toDouble will turn an empty string into NaN rather than 0. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ustring_8cpp_source.html#l00608">608</a> of file <a class="el" href="ustring_8cpp_source.html">ustring.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a24df9fa57edddca8d0491d5317ce1a3c"></a><!-- doxytag: member="KJS::UString::toLower" ref="a24df9fa57edddca8d0491d5317ce1a3c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKJS_1_1UString.html">UString</a> UString::toLower </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns this string converted to lower case characters. </p>

<p>Definition at line <a class="el" href="ustring_8cpp_source.html#l00707">707</a> of file <a class="el" href="ustring_8cpp_source.html">ustring.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="abe9ab18ec02094d99ff8de9f8f30ce62"></a><!-- doxytag: member="KJS::UString::toULong" ref="abe9ab18ec02094d99ff8de9f8f30ce62" args="(bool *ok, bool tolerateEmptyString) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long UString::toULong </td>
          <td>(</td>
          <td class="paramtype">bool *&#160;</td>
          <td class="paramname"><em>ok</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>tolerateEmptyString</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Attempts an conversion to an unsigned long integer. </p>
<p>ok will be set according to the success. @ </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ok</td><td>make this point to a bool in case you need to know whether the conversion succeeded. </td></tr>
    <tr><td class="paramname">tolerateEmptyString</td><td>if false, toULong will return false for *ok for an empty string. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="ustring_8cpp_source.html#l00686">686</a> of file <a class="el" href="ustring_8cpp_source.html">ustring.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae788ab7e6b98528da8a5f0999af03b5c"></a><!-- doxytag: member="KJS::UString::toUpper" ref="ae788ab7e6b98528da8a5f0999af03b5c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKJS_1_1UString.html">UString</a> UString::toUpper </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns this string converted to upper case characters. </p>

<p>Definition at line <a class="el" href="ustring_8cpp_source.html#l00715">715</a> of file <a class="el" href="ustring_8cpp_source.html">ustring.cpp</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="ab593c40f5576c145960dc5e9bbdb80ea"></a><!-- doxytag: member="KJS::UString::null" ref="ab593c40f5576c145960dc5e9bbdb80ea" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKJS_1_1UString.html">UString</a> <a class="el" href="classKJS_1_1UString.html#ab593c40f5576c145960dc5e9bbdb80ea">UString::null</a><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Static instance of a null string. </p>

<p>Definition at line <a class="el" href="ustring_8h_source.html#l00428">428</a> of file <a class="el" href="ustring_8h_source.html">ustring.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="ustring_8h_source.html">ustring.h</a></li>
<li><a class="el" href="ustring_8cpp_source.html">ustring.cpp</a></li>
</ul>
</div>
    </div></div>


      </td>
  </tr>
  <tr>
    <td valign="top" id="leftmenu" width="25%">
      <a name="navigation"></a>
      <div class="menu_box"><h2>kjs</h2>
<div class="nav_list">
<ul><li><a href="index.html">Main Page</a></li><li><a href="hierarchy.html">Class Hierarchy</a></li><li><a href="classes.html">Alphabetical List</a></li><li><a href="annotated.html">Class List</a></li><li><a href="files.html">File List</a></li><li><a href="functions.html">Class Members</a></li><li><a href="pages.html">Related Pages</a></li></ul>
<!--
<h2>Class Picker</h2>
<div style="text-align: center;">
<form name="guideform">
<select name="guidelinks" style="width:100%;" onChange="window.location=document.guideform.guidelinks.options[document.guideform.guidelinks.selectedIndex].value">
<option value="annotated.html">-- Choose --</option>
  <option value="classKJS_1_1BinaryLogicalNode.html">kjs::binarylogicalnode</option>,  <option value="classKJS_1_1Boolean.html">kjs::boolean</option>,  <option value="classKJS_1_1Collector.html">kjs::collector</option>,  <option value="classKJS_1_1Completion.html">kjs::completion</option>,  <option value="classKJS_1_1ConditionalNode.html">kjs::conditionalnode</option>,  <option value="classKJS_1_1Context.html">kjs::context</option>,  <option value="classKJS_1_1ContextImp.html">kjs::contextimp</option>,  <option value="classKJS_1_1CString.html">kjs::cstring</option>,  <option value="classKJS_1_1Error.html">kjs::error</option>,  <option value="classKJS_1_1ExecState.html">kjs::execstate</option>,  <option value="classKJS_1_1FunctionImp.html">kjs::functionimp</option>,  <option value="classKJS_1_1FunctionPrototypeImp.html">kjs::functionprototypeimp</option>,  <option value="classKJS_1_1Identifier.html">kjs::identifier</option>,  <option value="classKJS_1_1InternalFunctionImp.html">kjs::internalfunctionimp</option>,  <option value="classKJS_1_1Interpreter.html">kjs::interpreter</option>,  <option value="classKJS_1_1LabelStack.html">kjs::labelstack</option>,  <option value="classKJS_1_1List.html">kjs::list</option>,  <option value="classKJS_1_1ListIterator.html">kjs::listiterator</option>,  <option value="classKJS_1_1Lookup.html">kjs::lookup</option>,  <option value="classKJS_1_1Null.html">kjs::null</option>,  <option value="classKJS_1_1Number.html">kjs::number</option>,  <option value="classKJS_1_1Object.html">kjs::object</option>,  <option value="classKJS_1_1PropertyMap.html">kjs::propertymap</option>,  <option value="classKJS_1_1Reference.html">kjs::reference</option>,  <option value="classKJS_1_1ReferenceList.html">kjs::referencelist</option>,  <option value="classKJS_1_1ReferenceListIterator.html">kjs::referencelistiterator</option>,  <option value="classKJS_1_1SavedProperties.html">kjs::savedproperties</option>,  <option value="classKJS_1_1ScopeChain.html">kjs::scopechain</option>,  <option value="classKJS_1_1ScopeChainNode.html">kjs::scopechainnode</option>,  <option value="classKJS_1_1String.html">kjs::string</option>,  <option value="classKJS_1_1UCharReference.html">kjs::ucharreference</option>,  <option value="classKJS_1_1Undefined.html">kjs::undefined</option>,  <option value="classKJS_1_1UString.html">kjs::ustring</option>,  <option value="classKJS_1_1Value.html">kjs::value</option>,  <option value="classKJS_1_1ValueImp.html">kjs::valueimp</option>,
</select>
</form>
</div>
-->
</div></div>
<div class="menu_box"><h2>API Dox</h2>
<div class="nav_list">
<ul>
<li><a href="../../arts/html/index.html">arts</a></li><li><a href="../../dcop/html/index.html">dcop</a></li><li><a href="../../dnssd/html/index.html">dnssd</a></li><li><a href="../../interfaces/html/index.html">interfaces</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../interfaces/kimproxy/interface/html/index.html">interface</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../interfaces/kimproxy/library/html/index.html">library</a></li><li>&nbsp;&nbsp;<a href="../../interfaces/kspeech/html/index.html">kspeech</a></li><li>&nbsp;&nbsp;<a href="../../interfaces/ktexteditor/html/index.html">ktexteditor</a></li><li><a href="../../kabc/html/index.html">kabc</a></li><li><a href="../../kate/html/index.html">kate</a></li><li><a href="../../kcmshell/html/index.html">kcmshell</a></li><li><a href="../../kdecore/html/index.html">kdecore</a></li><li><a href="../../kded/html/index.html">kded</a></li><li><a href="../../kdefx/html/index.html">kdefx</a></li><li><a href="../../kdeprint/html/index.html">kdeprint</a></li><li><a href="../../kdesu/html/index.html">kdesu</a></li><li><a href="../../kdeui/html/index.html">kdeui</a></li><li><a href="../../kdoctools/html/index.html">kdoctools</a></li><li><a href="../../khtml/html/index.html">khtml</a></li><li><a href="../../kimgio/html/index.html">kimgio</a></li><li><a href="../../kinit/html/index.html">kinit</a></li><li><a href="../../kio/html/index.html">kio</a></li><li>&nbsp;&nbsp;<a href="../../kio/bookmarks/html/index.html">bookmarks</a></li><li>&nbsp;&nbsp;<a href="../../kio/httpfilter/html/index.html">httpfilter</a></li><li>&nbsp;&nbsp;<a href="../../kio/kfile/html/index.html">kfile</a></li><li>&nbsp;&nbsp;<a href="../../kio/kio/html/index.html">kio</a></li><li>&nbsp;&nbsp;<a href="../../kio/kioexec/html/index.html">kioexec</a></li><li>&nbsp;&nbsp;<a href="../../kio/kpasswdserver/html/index.html">kpasswdserver</a></li><li>&nbsp;&nbsp;<a href="../../kio/kssl/html/index.html">kssl</a></li><li><a href="../../kioslave/html/index.html">kioslave</a></li><li>&nbsp;&nbsp;<a href="../../kioslave/http/html/index.html">http</a></li><li><a href="../../kjs/html/index.html">kjs</a></li><li><a href="../../kmdi/html/index.html">kmdi</a></li><li>&nbsp;&nbsp;<a href="../../kmdi/kmdi/html/index.html">kmdi</a></li><li><a href="../../knewstuff/html/index.html">knewstuff</a></li><li><a href="../../kparts/html/index.html">kparts</a></li><li><a href="../../kresources/html/index.html">kresources</a></li><li><a href="../../kspell2/html/index.html">kspell2</a></li><li><a href="../../kunittest/html/index.html">kunittest</a></li><li><a href="../../kutils/html/index.html">kutils</a></li><li><a href="../../kwallet/html/index.html">kwallet</a></li><li><a href="../../libkmid/html/index.html">libkmid</a></li><li><a href="../../libkscreensaver/html/index.html">libkscreensaver</a></li>
</ul></div></div>


        </td>
</tr>
</table>

<span class="doNotDisplay">
  <a href="http://www.kde.org/" accesskey="8">KDE Home</a> |
  <a href="http://accessibility.kde.org/" accesskey="9">KDE Accessibility Home</a> |
  <a href="http://www.kde.org/media/accesskeys.php" accesskey="0">Description of Access Keys</a>
</span>


<div style="height: 8px"></div>

<div id="footer">
  <div id="footer_left">
    Maintained by <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;groo&#116;&#64;kde&#46;or&#x67;">Adriaan de Groot</a>
and
<a href="&#109;a&#105;&#108;&#116;&#111;&#58;w&#105;nter&#64;kde&#46;or&#x67">Allen Winter</a>.
<br/>
    KDE and K Desktop Environment are trademarks of <a href="http://www.kde.org/areas/kde-ev/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
    <a href="http://www.kde.org/contact/impressum.php">Legal</a>
  </div>
  <div id="footer_right"><img src="/media/images/footer_right.png" style="margin: 0px" alt="" /></div>
</div>

<!--
WARNING: DO NOT SEND MAIL TO THE FOLLOWING EMAIL ADDRESS! YOU WILL
BE BLOCKED INSTANTLY AND PERMANENTLY!
<a href="mailto:aaaatrap-425acc3b5374943f@kde.org">Block me</a>
WARNING END
-->

</body>
</html>