404 Not Found


nginx
beegazpacho.com - GrazzMean
Uname: Linux in-mum-web1557.main-hosting.eu 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Software: LiteSpeed
PHP version: 8.2.30 [ PHP INFO ] PHP os: Linux
Server Ip: 88.222.243.68
Your Ip: 216.73.216.168
User: u848900432 (848900432) | Group: o51372345 (1051372345)
Safe Mode: OFF
Disable Function:
NONE

name : classStringCharacterIterator.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ICU 77.1: icu::StringCharacterIterator Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">ICU 77.1
   &#160;<span id="projectnumber">77.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceicu.html">icu</a></li><li class="navelem"><a class="el" href="classicu_1_1StringCharacterIterator.html">StringCharacterIterator</a></li>  </ul>
</div>
</div><!-- top -->
<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="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a>  </div>
  <div class="headertitle">
<div class="title">icu::StringCharacterIterator Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>A concrete subclass of <a class="el" href="classicu_1_1CharacterIterator.html" title="Abstract class that defines an API for iteration on text objects.">CharacterIterator</a> that iterates over the characters (code units or code points) in a <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>.  
 <a href="classicu_1_1StringCharacterIterator.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="schriter_8h_source.html">schriter.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for icu::StringCharacterIterator:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classicu_1_1StringCharacterIterator.png" usemap="#icu::StringCharacterIterator_map" alt=""/>
  <map id="icu::StringCharacterIterator_map" name="icu::StringCharacterIterator_map">
<area href="classicu_1_1UCharCharacterIterator.html" title="A concrete subclass of CharacterIterator that iterates over the characters (code units or code points..." alt="icu::UCharCharacterIterator" shape="rect" coords="0,224,180,248"/>
<area href="classicu_1_1CharacterIterator.html" title="Abstract class that defines an API for iteration on text objects." alt="icu::CharacterIterator" shape="rect" coords="0,168,180,192"/>
<area href="classicu_1_1ForwardCharacterIterator.html" title="Abstract class that defines an API for forward-only iteration on text objects." alt="icu::ForwardCharacterIterator" shape="rect" coords="0,112,180,136"/>
<area href="classicu_1_1UObject.html" title="UObject is the common ICU &quot;boilerplate&quot; class." alt="icu::UObject" shape="rect" coords="0,56,180,80"/>
<area href="classicu_1_1UMemory.html" title="UMemory is the common ICU base class." alt="icu::UMemory" shape="rect" coords="0,0,180,24"/>
  </map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a1b4bfb35a330d956ea155011f5686793"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1StringCharacterIterator.html#a1b4bfb35a330d956ea155011f5686793">StringCharacterIterator</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;textStr)</td></tr>
<tr class="memdesc:a1b4bfb35a330d956ea155011f5686793"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an iterator over the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> referred to by "textStr".  <a href="classicu_1_1StringCharacterIterator.html#a1b4bfb35a330d956ea155011f5686793">More...</a><br /></td></tr>
<tr class="separator:a1b4bfb35a330d956ea155011f5686793"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b68d4dfe08b6f8e72d6f4180261a785"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1StringCharacterIterator.html#a0b68d4dfe08b6f8e72d6f4180261a785">StringCharacterIterator</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;textStr, int32_t textPos)</td></tr>
<tr class="memdesc:a0b68d4dfe08b6f8e72d6f4180261a785"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an iterator over the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> referred to by "textStr".  <a href="classicu_1_1StringCharacterIterator.html#a0b68d4dfe08b6f8e72d6f4180261a785">More...</a><br /></td></tr>
<tr class="separator:a0b68d4dfe08b6f8e72d6f4180261a785"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37f844d08ae22a0dd9ac505d57a50d38"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1StringCharacterIterator.html#a37f844d08ae22a0dd9ac505d57a50d38">StringCharacterIterator</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;textStr, int32_t textBegin, int32_t textEnd, int32_t textPos)</td></tr>
<tr class="memdesc:a37f844d08ae22a0dd9ac505d57a50d38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an iterator over the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> referred to by "textStr".  <a href="classicu_1_1StringCharacterIterator.html#a37f844d08ae22a0dd9ac505d57a50d38">More...</a><br /></td></tr>
<tr class="separator:a37f844d08ae22a0dd9ac505d57a50d38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adeb5dc78cf5fc9832c3f03d04a8738e1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1StringCharacterIterator.html#adeb5dc78cf5fc9832c3f03d04a8738e1">StringCharacterIterator</a> (const <a class="el" href="classicu_1_1StringCharacterIterator.html">StringCharacterIterator</a> &amp;that)</td></tr>
<tr class="memdesc:adeb5dc78cf5fc9832c3f03d04a8738e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor.  <a href="classicu_1_1StringCharacterIterator.html#adeb5dc78cf5fc9832c3f03d04a8738e1">More...</a><br /></td></tr>
<tr class="separator:adeb5dc78cf5fc9832c3f03d04a8738e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a090af4a06291510374741ce0fb6bb9f2"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1StringCharacterIterator.html#a090af4a06291510374741ce0fb6bb9f2">~StringCharacterIterator</a> ()</td></tr>
<tr class="memdesc:a090af4a06291510374741ce0fb6bb9f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="classicu_1_1StringCharacterIterator.html#a090af4a06291510374741ce0fb6bb9f2">More...</a><br /></td></tr>
<tr class="separator:a090af4a06291510374741ce0fb6bb9f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad347d9306e8bc02079f082a05de57282"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1StringCharacterIterator.html">StringCharacterIterator</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1StringCharacterIterator.html#ad347d9306e8bc02079f082a05de57282">operator=</a> (const <a class="el" href="classicu_1_1StringCharacterIterator.html">StringCharacterIterator</a> &amp;that)</td></tr>
<tr class="memdesc:ad347d9306e8bc02079f082a05de57282"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment operator.  <a href="classicu_1_1StringCharacterIterator.html#ad347d9306e8bc02079f082a05de57282">More...</a><br /></td></tr>
<tr class="separator:ad347d9306e8bc02079f082a05de57282"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33186549115d4f9e3c1c3953a6aa5b6c"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1StringCharacterIterator.html#a33186549115d4f9e3c1c3953a6aa5b6c">operator==</a> (const <a class="el" href="classicu_1_1ForwardCharacterIterator.html">ForwardCharacterIterator</a> &amp;that) const override</td></tr>
<tr class="memdesc:a33186549115d4f9e3c1c3953a6aa5b6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the iterators iterate over the same range of the same string and are pointing at the same character.  <a href="classicu_1_1StringCharacterIterator.html#a33186549115d4f9e3c1c3953a6aa5b6c">More...</a><br /></td></tr>
<tr class="separator:a33186549115d4f9e3c1c3953a6aa5b6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c5a485c9e5adf1a880636af30a34549"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classicu_1_1StringCharacterIterator.html">StringCharacterIterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1StringCharacterIterator.html#a1c5a485c9e5adf1a880636af30a34549">clone</a> () const override</td></tr>
<tr class="memdesc:a1c5a485c9e5adf1a880636af30a34549"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a new <a class="el" href="classicu_1_1StringCharacterIterator.html" title="A concrete subclass of CharacterIterator that iterates over the characters (code units or code points...">StringCharacterIterator</a> referring to the same character in the same range of the same string as this one.  <a href="classicu_1_1StringCharacterIterator.html#a1c5a485c9e5adf1a880636af30a34549">More...</a><br /></td></tr>
<tr class="separator:a1c5a485c9e5adf1a880636af30a34549"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a43757ce7e2aa27c482c7943b3284a5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1StringCharacterIterator.html#a3a43757ce7e2aa27c482c7943b3284a5">setText</a> (const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;newText)</td></tr>
<tr class="memdesc:a3a43757ce7e2aa27c482c7943b3284a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the iterator to iterate over the provided string.  <a href="classicu_1_1StringCharacterIterator.html#a3a43757ce7e2aa27c482c7943b3284a5">More...</a><br /></td></tr>
<tr class="separator:a3a43757ce7e2aa27c482c7943b3284a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5dfd3eee5ac5f98870509ba024592a8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1StringCharacterIterator.html#ac5dfd3eee5ac5f98870509ba024592a8">getText</a> (<a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;result) override</td></tr>
<tr class="memdesc:ac5dfd3eee5ac5f98870509ba024592a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> under iteration into the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> referred to by "result".  <a href="classicu_1_1StringCharacterIterator.html#ac5dfd3eee5ac5f98870509ba024592a8">More...</a><br /></td></tr>
<tr class="separator:ac5dfd3eee5ac5f98870509ba024592a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab47ce0fe9c31d9f36f3c17abfbdaed4e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1StringCharacterIterator.html#ab47ce0fe9c31d9f36f3c17abfbdaed4e">getDynamicClassID</a> () const override</td></tr>
<tr class="memdesc:ab47ce0fe9c31d9f36f3c17abfbdaed4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a class ID for this object (not really public)  <a href="classicu_1_1StringCharacterIterator.html#ab47ce0fe9c31d9f36f3c17abfbdaed4e">More...</a><br /></td></tr>
<tr class="separator:ab47ce0fe9c31d9f36f3c17abfbdaed4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classicu_1_1UCharCharacterIterator"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classicu_1_1UCharCharacterIterator')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classicu_1_1UCharCharacterIterator.html">icu::UCharCharacterIterator</a></td></tr>
<tr class="memitem:ae1b733c06c5f008696ae40be59483c8d inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#ae1b733c06c5f008696ae40be59483c8d">UCharCharacterIterator</a> (<a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> textPtr, int32_t length)</td></tr>
<tr class="memdesc:ae1b733c06c5f008696ae40be59483c8d inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an iterator over the char16_t array referred to by "textPtr".  <a href="classicu_1_1UCharCharacterIterator.html#ae1b733c06c5f008696ae40be59483c8d">More...</a><br /></td></tr>
<tr class="separator:ae1b733c06c5f008696ae40be59483c8d inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dbdaf54937805b05cfb6d2f559ac97a inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#a5dbdaf54937805b05cfb6d2f559ac97a">UCharCharacterIterator</a> (<a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> textPtr, int32_t length, int32_t position)</td></tr>
<tr class="memdesc:a5dbdaf54937805b05cfb6d2f559ac97a inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an iterator over the char16_t array referred to by "textPtr".  <a href="classicu_1_1UCharCharacterIterator.html#a5dbdaf54937805b05cfb6d2f559ac97a">More...</a><br /></td></tr>
<tr class="separator:a5dbdaf54937805b05cfb6d2f559ac97a inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2113a5addf4a78fc203bd51dbe079a77 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#a2113a5addf4a78fc203bd51dbe079a77">UCharCharacterIterator</a> (<a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> textPtr, int32_t length, int32_t textBegin, int32_t textEnd, int32_t position)</td></tr>
<tr class="memdesc:a2113a5addf4a78fc203bd51dbe079a77 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an iterator over the char16_t array referred to by "textPtr".  <a href="classicu_1_1UCharCharacterIterator.html#a2113a5addf4a78fc203bd51dbe079a77">More...</a><br /></td></tr>
<tr class="separator:a2113a5addf4a78fc203bd51dbe079a77 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21aca024996e2e8783586ff273b9d658 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#a21aca024996e2e8783586ff273b9d658">UCharCharacterIterator</a> (const <a class="el" href="classicu_1_1UCharCharacterIterator.html">UCharCharacterIterator</a> &amp;that)</td></tr>
<tr class="memdesc:a21aca024996e2e8783586ff273b9d658 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor.  <a href="classicu_1_1UCharCharacterIterator.html#a21aca024996e2e8783586ff273b9d658">More...</a><br /></td></tr>
<tr class="separator:a21aca024996e2e8783586ff273b9d658 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabb333c203d7d3fb5232979eb1b76142 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#aabb333c203d7d3fb5232979eb1b76142">~UCharCharacterIterator</a> ()</td></tr>
<tr class="memdesc:aabb333c203d7d3fb5232979eb1b76142 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="classicu_1_1UCharCharacterIterator.html#aabb333c203d7d3fb5232979eb1b76142">More...</a><br /></td></tr>
<tr class="separator:aabb333c203d7d3fb5232979eb1b76142 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95f968c82cccff92193e036f6da599df inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UCharCharacterIterator.html">UCharCharacterIterator</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#a95f968c82cccff92193e036f6da599df">operator=</a> (const <a class="el" href="classicu_1_1UCharCharacterIterator.html">UCharCharacterIterator</a> &amp;that)</td></tr>
<tr class="memdesc:a95f968c82cccff92193e036f6da599df inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment operator.  <a href="classicu_1_1UCharCharacterIterator.html#a95f968c82cccff92193e036f6da599df">More...</a><br /></td></tr>
<tr class="separator:a95f968c82cccff92193e036f6da599df inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a649cd4e5a2b7afb51221d1aae5d1c736 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#a649cd4e5a2b7afb51221d1aae5d1c736">hashCode</a> () const override</td></tr>
<tr class="memdesc:a649cd4e5a2b7afb51221d1aae5d1c736 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates a hash code for this iterator.  <a href="classicu_1_1UCharCharacterIterator.html#a649cd4e5a2b7afb51221d1aae5d1c736">More...</a><br /></td></tr>
<tr class="separator:a649cd4e5a2b7afb51221d1aae5d1c736 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55d1475b2702adbc6776cf74b344ac0d inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">virtual char16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#a55d1475b2702adbc6776cf74b344ac0d">first</a> () override</td></tr>
<tr class="memdesc:a55d1475b2702adbc6776cf74b344ac0d inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the iterator to refer to the first code unit in its iteration range, and returns that code unit.  <a href="classicu_1_1UCharCharacterIterator.html#a55d1475b2702adbc6776cf74b344ac0d">More...</a><br /></td></tr>
<tr class="separator:a55d1475b2702adbc6776cf74b344ac0d inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dfbd50ca007f1db14993fef64203c61 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">virtual char16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#a8dfbd50ca007f1db14993fef64203c61">firstPostInc</a> () override</td></tr>
<tr class="memdesc:a8dfbd50ca007f1db14993fef64203c61 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the iterator to refer to the first code unit in its iteration range, returns that code unit, and moves the position to the second code unit.  <a href="classicu_1_1UCharCharacterIterator.html#a8dfbd50ca007f1db14993fef64203c61">More...</a><br /></td></tr>
<tr class="separator:a8dfbd50ca007f1db14993fef64203c61 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45757f30827180c6ae4460ba3828d323 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#a45757f30827180c6ae4460ba3828d323">first32</a> () override</td></tr>
<tr class="memdesc:a45757f30827180c6ae4460ba3828d323 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the iterator to refer to the first code point in its iteration range, and returns that code unit, This can be used to begin an iteration with <a class="el" href="classicu_1_1UCharCharacterIterator.html#a6fca381cc8f0e3dcf89e7eba085e8a28" title="Advances to the next code point in the iteration range (toward endIndex()), and returns that code poi...">next32()</a>.  <a href="classicu_1_1UCharCharacterIterator.html#a45757f30827180c6ae4460ba3828d323">More...</a><br /></td></tr>
<tr class="separator:a45757f30827180c6ae4460ba3828d323 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb99d06787f14b2886b9888a5c83004b inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#acb99d06787f14b2886b9888a5c83004b">first32PostInc</a> () override</td></tr>
<tr class="memdesc:acb99d06787f14b2886b9888a5c83004b inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the iterator to refer to the first code point in its iteration range, returns that code point, and moves the position to the second code point.  <a href="classicu_1_1UCharCharacterIterator.html#acb99d06787f14b2886b9888a5c83004b">More...</a><br /></td></tr>
<tr class="separator:acb99d06787f14b2886b9888a5c83004b inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cd652c41760133817b2cf320ae9f737 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">virtual char16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#a3cd652c41760133817b2cf320ae9f737">last</a> () override</td></tr>
<tr class="memdesc:a3cd652c41760133817b2cf320ae9f737 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the iterator to refer to the last code unit in its iteration range, and returns that code unit.  <a href="classicu_1_1UCharCharacterIterator.html#a3cd652c41760133817b2cf320ae9f737">More...</a><br /></td></tr>
<tr class="separator:a3cd652c41760133817b2cf320ae9f737 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e43cd0b5e975b72273ec209b22b0bef inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#a4e43cd0b5e975b72273ec209b22b0bef">last32</a> () override</td></tr>
<tr class="memdesc:a4e43cd0b5e975b72273ec209b22b0bef inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the iterator to refer to the last code point in its iteration range, and returns that code unit.  <a href="classicu_1_1UCharCharacterIterator.html#a4e43cd0b5e975b72273ec209b22b0bef">More...</a><br /></td></tr>
<tr class="separator:a4e43cd0b5e975b72273ec209b22b0bef inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af887d6098b8dc9308677c36f4ea7ac7c inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">virtual char16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#af887d6098b8dc9308677c36f4ea7ac7c">setIndex</a> (int32_t position) override</td></tr>
<tr class="memdesc:af887d6098b8dc9308677c36f4ea7ac7c inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the iterator to refer to the "position"-th code unit in the text-storage object the iterator refers to, and returns that code unit.  <a href="classicu_1_1UCharCharacterIterator.html#af887d6098b8dc9308677c36f4ea7ac7c">More...</a><br /></td></tr>
<tr class="separator:af887d6098b8dc9308677c36f4ea7ac7c inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a42877b3fb105eae0c85db7be9cdf54 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#a3a42877b3fb105eae0c85db7be9cdf54">setIndex32</a> (int32_t position) override</td></tr>
<tr class="memdesc:a3a42877b3fb105eae0c85db7be9cdf54 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the iterator to refer to the beginning of the code point that contains the "position"-th code unit in the text-storage object the iterator refers to, and returns that code point.  <a href="classicu_1_1UCharCharacterIterator.html#a3a42877b3fb105eae0c85db7be9cdf54">More...</a><br /></td></tr>
<tr class="separator:a3a42877b3fb105eae0c85db7be9cdf54 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9dfec753c2412578734abac8a3f6eff inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">virtual char16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#ab9dfec753c2412578734abac8a3f6eff">current</a> () const override</td></tr>
<tr class="memdesc:ab9dfec753c2412578734abac8a3f6eff inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the code unit the iterator currently refers to.  <a href="classicu_1_1UCharCharacterIterator.html#ab9dfec753c2412578734abac8a3f6eff">More...</a><br /></td></tr>
<tr class="separator:ab9dfec753c2412578734abac8a3f6eff inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5389c3f4e1227b664bebe5ba95225b3 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#aa5389c3f4e1227b664bebe5ba95225b3">current32</a> () const override</td></tr>
<tr class="memdesc:aa5389c3f4e1227b664bebe5ba95225b3 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the code point the iterator currently refers to.  <a href="classicu_1_1UCharCharacterIterator.html#aa5389c3f4e1227b664bebe5ba95225b3">More...</a><br /></td></tr>
<tr class="separator:aa5389c3f4e1227b664bebe5ba95225b3 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b968da08277427cfd22070deb6353b inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">virtual char16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#a25b968da08277427cfd22070deb6353b">next</a> () override</td></tr>
<tr class="memdesc:a25b968da08277427cfd22070deb6353b inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advances to the next code unit in the iteration range (toward <a class="el" href="classicu_1_1CharacterIterator.html#a73e20de1c8748f4689fbb7c32b7e8b34" title="Returns the numeric index in the underlying text-storage object of the position immediately BEYOND th...">endIndex()</a>), and returns that code unit.  <a href="classicu_1_1UCharCharacterIterator.html#a25b968da08277427cfd22070deb6353b">More...</a><br /></td></tr>
<tr class="separator:a25b968da08277427cfd22070deb6353b inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01af3ea012e09e914ee34d1e349802e3 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">virtual char16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#a01af3ea012e09e914ee34d1e349802e3">nextPostInc</a> () override</td></tr>
<tr class="memdesc:a01af3ea012e09e914ee34d1e349802e3 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current code unit for returning and advances to the next code unit in the iteration range (toward <a class="el" href="classicu_1_1CharacterIterator.html#a73e20de1c8748f4689fbb7c32b7e8b34" title="Returns the numeric index in the underlying text-storage object of the position immediately BEYOND th...">endIndex()</a>).  <a href="classicu_1_1UCharCharacterIterator.html#a01af3ea012e09e914ee34d1e349802e3">More...</a><br /></td></tr>
<tr class="separator:a01af3ea012e09e914ee34d1e349802e3 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fca381cc8f0e3dcf89e7eba085e8a28 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#a6fca381cc8f0e3dcf89e7eba085e8a28">next32</a> () override</td></tr>
<tr class="memdesc:a6fca381cc8f0e3dcf89e7eba085e8a28 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advances to the next code point in the iteration range (toward <a class="el" href="classicu_1_1CharacterIterator.html#a73e20de1c8748f4689fbb7c32b7e8b34" title="Returns the numeric index in the underlying text-storage object of the position immediately BEYOND th...">endIndex()</a>), and returns that code point.  <a href="classicu_1_1UCharCharacterIterator.html#a6fca381cc8f0e3dcf89e7eba085e8a28">More...</a><br /></td></tr>
<tr class="separator:a6fca381cc8f0e3dcf89e7eba085e8a28 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae604d34f5a83d23d2c1a4e6112792e7f inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#ae604d34f5a83d23d2c1a4e6112792e7f">next32PostInc</a> () override</td></tr>
<tr class="memdesc:ae604d34f5a83d23d2c1a4e6112792e7f inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current code point for returning and advances to the next code point in the iteration range (toward <a class="el" href="classicu_1_1CharacterIterator.html#a73e20de1c8748f4689fbb7c32b7e8b34" title="Returns the numeric index in the underlying text-storage object of the position immediately BEYOND th...">endIndex()</a>).  <a href="classicu_1_1UCharCharacterIterator.html#ae604d34f5a83d23d2c1a4e6112792e7f">More...</a><br /></td></tr>
<tr class="separator:ae604d34f5a83d23d2c1a4e6112792e7f inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af77684f3083f08829f98c6bfe254219a inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#af77684f3083f08829f98c6bfe254219a">hasNext</a> () override</td></tr>
<tr class="memdesc:af77684f3083f08829f98c6bfe254219a inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns false if there are no more code units or code points at or after the current position in the iteration range.  <a href="classicu_1_1UCharCharacterIterator.html#af77684f3083f08829f98c6bfe254219a">More...</a><br /></td></tr>
<tr class="separator:af77684f3083f08829f98c6bfe254219a inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a578fd08ea22fe7dd86c4087c8ac96c63 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">virtual char16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#a578fd08ea22fe7dd86c4087c8ac96c63">previous</a> () override</td></tr>
<tr class="memdesc:a578fd08ea22fe7dd86c4087c8ac96c63 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advances to the previous code unit in the iteration range (toward <a class="el" href="classicu_1_1CharacterIterator.html#af513ad27eb8e98714b863834c687ce22" title="Returns the numeric index in the underlying text-storage object of the character returned by first().">startIndex()</a>), and returns that code unit.  <a href="classicu_1_1UCharCharacterIterator.html#a578fd08ea22fe7dd86c4087c8ac96c63">More...</a><br /></td></tr>
<tr class="separator:a578fd08ea22fe7dd86c4087c8ac96c63 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28c0c22e15ec821e89034dc8ea7b3d28 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#a28c0c22e15ec821e89034dc8ea7b3d28">previous32</a> () override</td></tr>
<tr class="memdesc:a28c0c22e15ec821e89034dc8ea7b3d28 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advances to the previous code point in the iteration range (toward <a class="el" href="classicu_1_1CharacterIterator.html#af513ad27eb8e98714b863834c687ce22" title="Returns the numeric index in the underlying text-storage object of the character returned by first().">startIndex()</a>), and returns that code point.  <a href="classicu_1_1UCharCharacterIterator.html#a28c0c22e15ec821e89034dc8ea7b3d28">More...</a><br /></td></tr>
<tr class="separator:a28c0c22e15ec821e89034dc8ea7b3d28 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1ac3b6078afb070c0a449e388c59d6e inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#ac1ac3b6078afb070c0a449e388c59d6e">hasPrevious</a> () override</td></tr>
<tr class="memdesc:ac1ac3b6078afb070c0a449e388c59d6e inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns false if there are no more code units or code points before the current position in the iteration range.  <a href="classicu_1_1UCharCharacterIterator.html#ac1ac3b6078afb070c0a449e388c59d6e">More...</a><br /></td></tr>
<tr class="separator:ac1ac3b6078afb070c0a449e388c59d6e inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a125fbe05e41a75b19169c14fb81c047c inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#a125fbe05e41a75b19169c14fb81c047c">move</a> (int32_t delta, <a class="el" href="classicu_1_1CharacterIterator.html#a065aff1d713f7659faba4951d16f5f38">EOrigin</a> origin) override</td></tr>
<tr class="memdesc:a125fbe05e41a75b19169c14fb81c047c inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves the current position relative to the start or end of the iteration range, or relative to the current position itself.  <a href="classicu_1_1UCharCharacterIterator.html#a125fbe05e41a75b19169c14fb81c047c">More...</a><br /></td></tr>
<tr class="separator:a125fbe05e41a75b19169c14fb81c047c inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6eab368600af357d14e0e995078176f0 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">virtual int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#a6eab368600af357d14e0e995078176f0">move32</a> (int32_t delta, <a class="el" href="classicu_1_1CharacterIterator.html#a065aff1d713f7659faba4951d16f5f38">EOrigin</a> origin) override</td></tr>
<tr class="memdesc:a6eab368600af357d14e0e995078176f0 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves the current position relative to the start or end of the iteration range, or relative to the current position itself.  <a href="classicu_1_1UCharCharacterIterator.html#a6eab368600af357d14e0e995078176f0">More...</a><br /></td></tr>
<tr class="separator:a6eab368600af357d14e0e995078176f0 inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27ad5befcd32564160fb9a031062fc9b inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#a27ad5befcd32564160fb9a031062fc9b">setText</a> (<a class="el" href="classicu_1_1ConstChar16Ptr.html">ConstChar16Ptr</a> newText, int32_t newTextLength)</td></tr>
<tr class="memdesc:a27ad5befcd32564160fb9a031062fc9b inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the iterator to iterate over a new range of text.  <a href="classicu_1_1UCharCharacterIterator.html#a27ad5befcd32564160fb9a031062fc9b">More...</a><br /></td></tr>
<tr class="separator:a27ad5befcd32564160fb9a031062fc9b inherit pub_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classicu_1_1CharacterIterator"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classicu_1_1CharacterIterator')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classicu_1_1CharacterIterator.html">icu::CharacterIterator</a></td></tr>
<tr class="memitem:a6f02b160cc84f55de41adc72cbb9b9ed inherit pub_methods_classicu_1_1CharacterIterator"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1CharacterIterator.html#a6f02b160cc84f55de41adc72cbb9b9ed">~CharacterIterator</a> ()</td></tr>
<tr class="memdesc:a6f02b160cc84f55de41adc72cbb9b9ed inherit pub_methods_classicu_1_1CharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="classicu_1_1CharacterIterator.html#a6f02b160cc84f55de41adc72cbb9b9ed">More...</a><br /></td></tr>
<tr class="separator:a6f02b160cc84f55de41adc72cbb9b9ed inherit pub_methods_classicu_1_1CharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6e8c16981c7481256c50ab7145185aa inherit pub_methods_classicu_1_1CharacterIterator"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1CharacterIterator.html#ac6e8c16981c7481256c50ab7145185aa">setToStart</a> ()</td></tr>
<tr class="memdesc:ac6e8c16981c7481256c50ab7145185aa inherit pub_methods_classicu_1_1CharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the iterator to refer to the first code unit or code point in its iteration range.  <a href="classicu_1_1CharacterIterator.html#ac6e8c16981c7481256c50ab7145185aa">More...</a><br /></td></tr>
<tr class="separator:ac6e8c16981c7481256c50ab7145185aa inherit pub_methods_classicu_1_1CharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5cff21d4826f4f655303de8fecb5ce5 inherit pub_methods_classicu_1_1CharacterIterator"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1CharacterIterator.html#ac5cff21d4826f4f655303de8fecb5ce5">setToEnd</a> ()</td></tr>
<tr class="memdesc:ac5cff21d4826f4f655303de8fecb5ce5 inherit pub_methods_classicu_1_1CharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the iterator to the end of its iteration range, just behind the last code unit or code point.  <a href="classicu_1_1CharacterIterator.html#ac5cff21d4826f4f655303de8fecb5ce5">More...</a><br /></td></tr>
<tr class="separator:ac5cff21d4826f4f655303de8fecb5ce5 inherit pub_methods_classicu_1_1CharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af513ad27eb8e98714b863834c687ce22 inherit pub_methods_classicu_1_1CharacterIterator"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1CharacterIterator.html#af513ad27eb8e98714b863834c687ce22">startIndex</a> () const</td></tr>
<tr class="memdesc:af513ad27eb8e98714b863834c687ce22 inherit pub_methods_classicu_1_1CharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the numeric index in the underlying text-storage object of the character returned by <a class="el" href="classicu_1_1CharacterIterator.html#ad6319289e81edc4bacce680a192011e9" title="Sets the iterator to refer to the first code unit in its iteration range, and returns that code unit.">first()</a>.  <a href="classicu_1_1CharacterIterator.html#af513ad27eb8e98714b863834c687ce22">More...</a><br /></td></tr>
<tr class="separator:af513ad27eb8e98714b863834c687ce22 inherit pub_methods_classicu_1_1CharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73e20de1c8748f4689fbb7c32b7e8b34 inherit pub_methods_classicu_1_1CharacterIterator"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1CharacterIterator.html#a73e20de1c8748f4689fbb7c32b7e8b34">endIndex</a> () const</td></tr>
<tr class="memdesc:a73e20de1c8748f4689fbb7c32b7e8b34 inherit pub_methods_classicu_1_1CharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the numeric index in the underlying text-storage object of the position immediately BEYOND the character returned by <a class="el" href="classicu_1_1CharacterIterator.html#a229f7148e8828f4a36df8f8c89e633a5" title="Sets the iterator to refer to the last code unit in its iteration range, and returns that code unit.">last()</a>.  <a href="classicu_1_1CharacterIterator.html#a73e20de1c8748f4689fbb7c32b7e8b34">More...</a><br /></td></tr>
<tr class="separator:a73e20de1c8748f4689fbb7c32b7e8b34 inherit pub_methods_classicu_1_1CharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0b409a0d3672619011b2a3655fbb8a4 inherit pub_methods_classicu_1_1CharacterIterator"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1CharacterIterator.html#ab0b409a0d3672619011b2a3655fbb8a4">getIndex</a> () const</td></tr>
<tr class="memdesc:ab0b409a0d3672619011b2a3655fbb8a4 inherit pub_methods_classicu_1_1CharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the numeric index in the underlying text-storage object of the character the iterator currently refers to (i.e., the character returned by <a class="el" href="classicu_1_1CharacterIterator.html#a6f0c6d250baad1dba12469b076204259" title="Returns the code unit the iterator currently refers to.">current()</a>).  <a href="classicu_1_1CharacterIterator.html#ab0b409a0d3672619011b2a3655fbb8a4">More...</a><br /></td></tr>
<tr class="separator:ab0b409a0d3672619011b2a3655fbb8a4 inherit pub_methods_classicu_1_1CharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5697904edc5252ec6c7f6f69a7566bd inherit pub_methods_classicu_1_1CharacterIterator"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1CharacterIterator.html#af5697904edc5252ec6c7f6f69a7566bd">getLength</a> () const</td></tr>
<tr class="memdesc:af5697904edc5252ec6c7f6f69a7566bd inherit pub_methods_classicu_1_1CharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the length of the entire text in the underlying text-storage object.  <a href="classicu_1_1CharacterIterator.html#af5697904edc5252ec6c7f6f69a7566bd">More...</a><br /></td></tr>
<tr class="separator:af5697904edc5252ec6c7f6f69a7566bd inherit pub_methods_classicu_1_1CharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classicu_1_1ForwardCharacterIterator"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classicu_1_1ForwardCharacterIterator')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classicu_1_1ForwardCharacterIterator.html">icu::ForwardCharacterIterator</a></td></tr>
<tr class="memitem:a0efde315650556664036dcd16cbe2722 inherit pub_methods_classicu_1_1ForwardCharacterIterator"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1ForwardCharacterIterator.html#a0efde315650556664036dcd16cbe2722">~ForwardCharacterIterator</a> ()</td></tr>
<tr class="memdesc:a0efde315650556664036dcd16cbe2722 inherit pub_methods_classicu_1_1ForwardCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="classicu_1_1ForwardCharacterIterator.html#a0efde315650556664036dcd16cbe2722">More...</a><br /></td></tr>
<tr class="separator:a0efde315650556664036dcd16cbe2722 inherit pub_methods_classicu_1_1ForwardCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a352bf97b571f23ddff72adcfa54bb05f inherit pub_methods_classicu_1_1ForwardCharacterIterator"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1ForwardCharacterIterator.html#a352bf97b571f23ddff72adcfa54bb05f">operator!=</a> (const <a class="el" href="classicu_1_1ForwardCharacterIterator.html">ForwardCharacterIterator</a> &amp;that) const</td></tr>
<tr class="memdesc:a352bf97b571f23ddff72adcfa54bb05f inherit pub_methods_classicu_1_1ForwardCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true when the iterators refer to different text-storage objects, or to different characters in the same text-storage object.  <a href="classicu_1_1ForwardCharacterIterator.html#a352bf97b571f23ddff72adcfa54bb05f">More...</a><br /></td></tr>
<tr class="separator:a352bf97b571f23ddff72adcfa54bb05f inherit pub_methods_classicu_1_1ForwardCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classicu_1_1UObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classicu_1_1UObject')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classicu_1_1UObject.html">icu::UObject</a></td></tr>
<tr class="memitem:af10026497704f510d3d1f2eff50acb18 inherit pub_methods_classicu_1_1UObject"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UObject.html#af10026497704f510d3d1f2eff50acb18">~UObject</a> ()</td></tr>
<tr class="memdesc:af10026497704f510d3d1f2eff50acb18 inherit pub_methods_classicu_1_1UObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="classicu_1_1UObject.html#af10026497704f510d3d1f2eff50acb18">More...</a><br /></td></tr>
<tr class="separator:af10026497704f510d3d1f2eff50acb18 inherit pub_methods_classicu_1_1UObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a46f601dfd5957f2b68f5f1f54f2930ff"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1StringCharacterIterator.html#a46f601dfd5957f2b68f5f1f54f2930ff">getStaticClassID</a> ()</td></tr>
<tr class="memdesc:a46f601dfd5957f2b68f5f1f54f2930ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a class ID for this class (not really public)  <a href="classicu_1_1StringCharacterIterator.html#a46f601dfd5957f2b68f5f1f54f2930ff">More...</a><br /></td></tr>
<tr class="separator:a46f601dfd5957f2b68f5f1f54f2930ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classicu_1_1UCharCharacterIterator"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classicu_1_1UCharCharacterIterator')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classicu_1_1UCharCharacterIterator.html">icu::UCharCharacterIterator</a></td></tr>
<tr class="memitem:a67f3cd89ccc58700414edcbf4c8a7168 inherit pub_static_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#a67f3cd89ccc58700414edcbf4c8a7168">getStaticClassID</a> ()</td></tr>
<tr class="memdesc:a67f3cd89ccc58700414edcbf4c8a7168 inherit pub_static_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a class ID for this class (not really public)  <a href="classicu_1_1UCharCharacterIterator.html#a67f3cd89ccc58700414edcbf4c8a7168">More...</a><br /></td></tr>
<tr class="separator:a67f3cd89ccc58700414edcbf4c8a7168 inherit pub_static_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a7ef9d4c9cb43b0d6b386d2bb4e4efb34"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1StringCharacterIterator.html#a7ef9d4c9cb43b0d6b386d2bb4e4efb34">StringCharacterIterator</a> ()</td></tr>
<tr class="memdesc:a7ef9d4c9cb43b0d6b386d2bb4e4efb34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor, iteration over empty string.  <a href="classicu_1_1StringCharacterIterator.html#a7ef9d4c9cb43b0d6b386d2bb4e4efb34">More...</a><br /></td></tr>
<tr class="separator:a7ef9d4c9cb43b0d6b386d2bb4e4efb34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classicu_1_1UCharCharacterIterator"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classicu_1_1UCharCharacterIterator')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classicu_1_1UCharCharacterIterator.html">icu::UCharCharacterIterator</a></td></tr>
<tr class="memitem:af04a81a4e4554632570d36849014f65d inherit pro_methods_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#af04a81a4e4554632570d36849014f65d">UCharCharacterIterator</a> ()</td></tr>
<tr class="memdesc:af04a81a4e4554632570d36849014f65d inherit pro_methods_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protected constructor.  <a href="classicu_1_1UCharCharacterIterator.html#af04a81a4e4554632570d36849014f65d">More...</a><br /></td></tr>
<tr class="separator:af04a81a4e4554632570d36849014f65d inherit pro_methods_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classicu_1_1CharacterIterator"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classicu_1_1CharacterIterator')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classicu_1_1CharacterIterator.html">icu::CharacterIterator</a></td></tr>
<tr class="memitem:af16635194b2dd485f35a6f2c35240cf2 inherit pro_methods_classicu_1_1CharacterIterator"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1CharacterIterator.html#af16635194b2dd485f35a6f2c35240cf2">CharacterIterator</a> ()</td></tr>
<tr class="memdesc:af16635194b2dd485f35a6f2c35240cf2 inherit pro_methods_classicu_1_1CharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty constructor.  <a href="classicu_1_1CharacterIterator.html#af16635194b2dd485f35a6f2c35240cf2">More...</a><br /></td></tr>
<tr class="separator:af16635194b2dd485f35a6f2c35240cf2 inherit pro_methods_classicu_1_1CharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b5f0102a268c1d7e74bdb03fdfbf59d inherit pro_methods_classicu_1_1CharacterIterator"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1CharacterIterator.html#a8b5f0102a268c1d7e74bdb03fdfbf59d">CharacterIterator</a> (int32_t length)</td></tr>
<tr class="memdesc:a8b5f0102a268c1d7e74bdb03fdfbf59d inherit pro_methods_classicu_1_1CharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor, just setting the length field in this base class.  <a href="classicu_1_1CharacterIterator.html#a8b5f0102a268c1d7e74bdb03fdfbf59d">More...</a><br /></td></tr>
<tr class="separator:a8b5f0102a268c1d7e74bdb03fdfbf59d inherit pro_methods_classicu_1_1CharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20e82be8c18df7bc236e3f66d3c5ce68 inherit pro_methods_classicu_1_1CharacterIterator"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1CharacterIterator.html#a20e82be8c18df7bc236e3f66d3c5ce68">CharacterIterator</a> (int32_t length, int32_t position)</td></tr>
<tr class="memdesc:a20e82be8c18df7bc236e3f66d3c5ce68 inherit pro_methods_classicu_1_1CharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor, just setting the length and position fields in this base class.  <a href="classicu_1_1CharacterIterator.html#a20e82be8c18df7bc236e3f66d3c5ce68">More...</a><br /></td></tr>
<tr class="separator:a20e82be8c18df7bc236e3f66d3c5ce68 inherit pro_methods_classicu_1_1CharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6aef71dcd8da9e3643f36563c1bf2e8 inherit pro_methods_classicu_1_1CharacterIterator"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1CharacterIterator.html#ae6aef71dcd8da9e3643f36563c1bf2e8">CharacterIterator</a> (int32_t length, int32_t textBegin, int32_t textEnd, int32_t position)</td></tr>
<tr class="memdesc:ae6aef71dcd8da9e3643f36563c1bf2e8 inherit pro_methods_classicu_1_1CharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor, just setting the length, start, end, and position fields in this base class.  <a href="classicu_1_1CharacterIterator.html#ae6aef71dcd8da9e3643f36563c1bf2e8">More...</a><br /></td></tr>
<tr class="separator:ae6aef71dcd8da9e3643f36563c1bf2e8 inherit pro_methods_classicu_1_1CharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab768bb7859a8801c0d895dcb032a195d inherit pro_methods_classicu_1_1CharacterIterator"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1CharacterIterator.html#ab768bb7859a8801c0d895dcb032a195d">CharacterIterator</a> (const <a class="el" href="classicu_1_1CharacterIterator.html">CharacterIterator</a> &amp;that)</td></tr>
<tr class="memdesc:ab768bb7859a8801c0d895dcb032a195d inherit pro_methods_classicu_1_1CharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor.  <a href="classicu_1_1CharacterIterator.html#ab768bb7859a8801c0d895dcb032a195d">More...</a><br /></td></tr>
<tr class="separator:ab768bb7859a8801c0d895dcb032a195d inherit pro_methods_classicu_1_1CharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3fd5df0081fd8fccffdd4f1bd8a8811 inherit pro_methods_classicu_1_1CharacterIterator"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1CharacterIterator.html">CharacterIterator</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1CharacterIterator.html#af3fd5df0081fd8fccffdd4f1bd8a8811">operator=</a> (const <a class="el" href="classicu_1_1CharacterIterator.html">CharacterIterator</a> &amp;that)</td></tr>
<tr class="memdesc:af3fd5df0081fd8fccffdd4f1bd8a8811 inherit pro_methods_classicu_1_1CharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment operator.  <a href="classicu_1_1CharacterIterator.html#af3fd5df0081fd8fccffdd4f1bd8a8811">More...</a><br /></td></tr>
<tr class="separator:af3fd5df0081fd8fccffdd4f1bd8a8811 inherit pro_methods_classicu_1_1CharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classicu_1_1ForwardCharacterIterator"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classicu_1_1ForwardCharacterIterator')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classicu_1_1ForwardCharacterIterator.html">icu::ForwardCharacterIterator</a></td></tr>
<tr class="memitem:aa338d78a701d10d549e3b1bb3dd93e89 inherit pro_methods_classicu_1_1ForwardCharacterIterator"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1ForwardCharacterIterator.html#aa338d78a701d10d549e3b1bb3dd93e89">ForwardCharacterIterator</a> ()</td></tr>
<tr class="memdesc:aa338d78a701d10d549e3b1bb3dd93e89 inherit pro_methods_classicu_1_1ForwardCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor to be overridden in the implementing class.  <a href="classicu_1_1ForwardCharacterIterator.html#aa338d78a701d10d549e3b1bb3dd93e89">More...</a><br /></td></tr>
<tr class="separator:aa338d78a701d10d549e3b1bb3dd93e89 inherit pro_methods_classicu_1_1ForwardCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a644d4dc45a418f556f69cff56b31871f inherit pro_methods_classicu_1_1ForwardCharacterIterator"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1ForwardCharacterIterator.html#a644d4dc45a418f556f69cff56b31871f">ForwardCharacterIterator</a> (const <a class="el" href="classicu_1_1ForwardCharacterIterator.html">ForwardCharacterIterator</a> &amp;other)</td></tr>
<tr class="memdesc:a644d4dc45a418f556f69cff56b31871f inherit pro_methods_classicu_1_1ForwardCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor to be overridden in the implementing class.  <a href="classicu_1_1ForwardCharacterIterator.html#a644d4dc45a418f556f69cff56b31871f">More...</a><br /></td></tr>
<tr class="separator:a644d4dc45a418f556f69cff56b31871f inherit pro_methods_classicu_1_1ForwardCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b49dbc6510238684b687efb338e77e2 inherit pro_methods_classicu_1_1ForwardCharacterIterator"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1ForwardCharacterIterator.html">ForwardCharacterIterator</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1ForwardCharacterIterator.html#a5b49dbc6510238684b687efb338e77e2">operator=</a> (const <a class="el" href="classicu_1_1ForwardCharacterIterator.html">ForwardCharacterIterator</a> &amp;)</td></tr>
<tr class="memdesc:a5b49dbc6510238684b687efb338e77e2 inherit pro_methods_classicu_1_1ForwardCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment operator to be overridden in the implementing class.  <a href="classicu_1_1ForwardCharacterIterator.html#a5b49dbc6510238684b687efb338e77e2">More...</a><br /></td></tr>
<tr class="separator:a5b49dbc6510238684b687efb338e77e2 inherit pro_methods_classicu_1_1ForwardCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a60d250e284e0c008a5553d9559669291"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1StringCharacterIterator.html#a60d250e284e0c008a5553d9559669291">text</a></td></tr>
<tr class="memdesc:a60d250e284e0c008a5553d9559669291"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy of the iterated string object.  <a href="classicu_1_1StringCharacterIterator.html#a60d250e284e0c008a5553d9559669291">More...</a><br /></td></tr>
<tr class="separator:a60d250e284e0c008a5553d9559669291"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classicu_1_1UCharCharacterIterator"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classicu_1_1UCharCharacterIterator')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classicu_1_1UCharCharacterIterator.html">icu::UCharCharacterIterator</a></td></tr>
<tr class="memitem:aeebaf2dcb6303cfeb544ed46a91844b9 inherit pro_attribs_classicu_1_1UCharCharacterIterator"><td class="memItemLeft" align="right" valign="top">const char16_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UCharCharacterIterator.html#aeebaf2dcb6303cfeb544ed46a91844b9">text</a></td></tr>
<tr class="memdesc:aeebaf2dcb6303cfeb544ed46a91844b9 inherit pro_attribs_classicu_1_1UCharCharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protected member text.  <a href="classicu_1_1UCharCharacterIterator.html#aeebaf2dcb6303cfeb544ed46a91844b9">More...</a><br /></td></tr>
<tr class="separator:aeebaf2dcb6303cfeb544ed46a91844b9 inherit pro_attribs_classicu_1_1UCharCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classicu_1_1CharacterIterator"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classicu_1_1CharacterIterator')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classicu_1_1CharacterIterator.html">icu::CharacterIterator</a></td></tr>
<tr class="memitem:a089ec2c9e1cbe7b6b170723c38fd2e55 inherit pro_attribs_classicu_1_1CharacterIterator"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1CharacterIterator.html#a089ec2c9e1cbe7b6b170723c38fd2e55">textLength</a></td></tr>
<tr class="memdesc:a089ec2c9e1cbe7b6b170723c38fd2e55 inherit pro_attribs_classicu_1_1CharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class text length field.  <a href="classicu_1_1CharacterIterator.html#a089ec2c9e1cbe7b6b170723c38fd2e55">More...</a><br /></td></tr>
<tr class="separator:a089ec2c9e1cbe7b6b170723c38fd2e55 inherit pro_attribs_classicu_1_1CharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a974c6d9bbf0ae1a74688ffdbfc08ad17 inherit pro_attribs_classicu_1_1CharacterIterator"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1CharacterIterator.html#a974c6d9bbf0ae1a74688ffdbfc08ad17">pos</a></td></tr>
<tr class="memdesc:a974c6d9bbf0ae1a74688ffdbfc08ad17 inherit pro_attribs_classicu_1_1CharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class field for the current position.  <a href="classicu_1_1CharacterIterator.html#a974c6d9bbf0ae1a74688ffdbfc08ad17">More...</a><br /></td></tr>
<tr class="separator:a974c6d9bbf0ae1a74688ffdbfc08ad17 inherit pro_attribs_classicu_1_1CharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a08a04f80fc138a3dee27915412bdec inherit pro_attribs_classicu_1_1CharacterIterator"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1CharacterIterator.html#a8a08a04f80fc138a3dee27915412bdec">begin</a></td></tr>
<tr class="memdesc:a8a08a04f80fc138a3dee27915412bdec inherit pro_attribs_classicu_1_1CharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class field for the start of the iteration range.  <a href="classicu_1_1CharacterIterator.html#a8a08a04f80fc138a3dee27915412bdec">More...</a><br /></td></tr>
<tr class="separator:a8a08a04f80fc138a3dee27915412bdec inherit pro_attribs_classicu_1_1CharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3722479f3191d6bcad48a24bd6c8f3e inherit pro_attribs_classicu_1_1CharacterIterator"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1CharacterIterator.html#aa3722479f3191d6bcad48a24bd6c8f3e">end</a></td></tr>
<tr class="memdesc:aa3722479f3191d6bcad48a24bd6c8f3e inherit pro_attribs_classicu_1_1CharacterIterator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class field for the end of the iteration range.  <a href="classicu_1_1CharacterIterator.html#aa3722479f3191d6bcad48a24bd6c8f3e">More...</a><br /></td></tr>
<tr class="separator:aa3722479f3191d6bcad48a24bd6c8f3e inherit pro_attribs_classicu_1_1CharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classicu_1_1CharacterIterator"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classicu_1_1CharacterIterator')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classicu_1_1CharacterIterator.html">icu::CharacterIterator</a></td></tr>
<tr class="memitem:a065aff1d713f7659faba4951d16f5f38 inherit pub_types_classicu_1_1CharacterIterator"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1CharacterIterator.html#a065aff1d713f7659faba4951d16f5f38">EOrigin</a> { <b>kStart</b>
, <b>kCurrent</b>
, <b>kEnd</b>
 }</td></tr>
<tr class="memdesc:a065aff1d713f7659faba4951d16f5f38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Origin enumeration for the <a class="el" href="classicu_1_1CharacterIterator.html#a37e9b91a0bd0e9dde2761b603560da9d" title="Moves the current position relative to the start or end of the iteration range, or relative to the cu...">move()</a> and <a class="el" href="classicu_1_1CharacterIterator.html#aac9a417f50cd4d741da7fac3429dad0d" title="Moves the current position relative to the start or end of the iteration range, or relative to the cu...">move32()</a> functions.  <a href="classicu_1_1CharacterIterator.html#a065aff1d713f7659faba4951d16f5f38">More...</a><br /></td></tr>
<tr class="separator:a065aff1d713f7659faba4951d16f5f38 inherit pub_types_classicu_1_1CharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_classicu_1_1ForwardCharacterIterator"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classicu_1_1ForwardCharacterIterator')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classicu_1_1ForwardCharacterIterator.html">icu::ForwardCharacterIterator</a></td></tr>
<tr class="memitem:adbacb49f483a870aefb8e518cc8105c7 inherit pub_types_classicu_1_1ForwardCharacterIterator"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <b>DONE</b> = 0xffff
 }</td></tr>
<tr class="memdesc:adbacb49f483a870aefb8e518cc8105c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value returned by most of <a class="el" href="classicu_1_1ForwardCharacterIterator.html" title="Abstract class that defines an API for forward-only iteration on text objects.">ForwardCharacterIterator</a>'s functions when the iterator has reached the limits of its iteration.  <a href="classicu_1_1ForwardCharacterIterator.html#adbacb49f483a870aefb8e518cc8105c7">More...</a><br /></td></tr>
<tr class="separator:adbacb49f483a870aefb8e518cc8105c7 inherit pub_types_classicu_1_1ForwardCharacterIterator"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A concrete subclass of <a class="el" href="classicu_1_1CharacterIterator.html" title="Abstract class that defines an API for iteration on text objects.">CharacterIterator</a> that iterates over the characters (code units or code points) in a <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>. </p>
<p>It's possible not only to create an iterator that iterates over an entire <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a>, but also to create one that iterates over only a subrange of a <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> (iterators over different subranges of the same <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> don't compare equal). </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classicu_1_1CharacterIterator.html" title="Abstract class that defines an API for iteration on text objects.">CharacterIterator</a> </dd>
<dd>
<a class="el" href="classicu_1_1ForwardCharacterIterator.html" title="Abstract class that defines an API for forward-only iteration on text objects.">ForwardCharacterIterator</a> </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable000732">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p class="definition">Definition at line <a class="el" href="schriter_8h_source.html#l00048">48</a> of file <a class="el" href="schriter_8h_source.html">schriter.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a1b4bfb35a330d956ea155011f5686793"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b4bfb35a330d956ea155011f5686793">&#9670;&nbsp;</a></span>StringCharacterIterator() <span class="overload">[1/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">icu::StringCharacterIterator::StringCharacterIterator </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>textStr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create an iterator over the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> referred to by "textStr". </p>
<p>The <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object is copied. The iteration range is the whole string, and the starting position is 0. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">textStr</td><td>The unicode string used to create an iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable000733">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a0b68d4dfe08b6f8e72d6f4180261a785"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b68d4dfe08b6f8e72d6f4180261a785">&#9670;&nbsp;</a></span>StringCharacterIterator() <span class="overload">[2/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">icu::StringCharacterIterator::StringCharacterIterator </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>textStr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>textPos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create an iterator over the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> referred to by "textStr". </p>
<p>The iteration range is the whole string, and the starting position is specified by "textPos". If "textPos" is outside the valid iteration range, the behavior of this object is undefined. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">textStr</td><td>The unicode string used to create an iterator </td></tr>
    <tr><td class="paramname">textPos</td><td>The starting position of the iteration </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable000734">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a37f844d08ae22a0dd9ac505d57a50d38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37f844d08ae22a0dd9ac505d57a50d38">&#9670;&nbsp;</a></span>StringCharacterIterator() <span class="overload">[3/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">icu::StringCharacterIterator::StringCharacterIterator </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>textStr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>textBegin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>textEnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>textPos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create an iterator over the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> referred to by "textStr". </p>
<p>The <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object is copied. The iteration range begins with the code unit specified by "textBegin" and ends with the code unit BEFORE the code unit specified by "textEnd". The starting position is specified by "textPos". If "textBegin" and "textEnd" don't form a valid range on "text" (i.e., textBegin &gt;= textEnd or either is negative or greater than text.size()), or "textPos" is outside the range defined by "textBegin" and "textEnd", the behavior of this iterator is undefined. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">textStr</td><td>The unicode string used to create the <a class="el" href="classicu_1_1StringCharacterIterator.html" title="A concrete subclass of CharacterIterator that iterates over the characters (code units or code points...">StringCharacterIterator</a> </td></tr>
    <tr><td class="paramname">textBegin</td><td>The begin position of the iteration range </td></tr>
    <tr><td class="paramname">textEnd</td><td>The end position of the iteration range </td></tr>
    <tr><td class="paramname">textPos</td><td>The starting position of the iteration </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable000735">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="adeb5dc78cf5fc9832c3f03d04a8738e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adeb5dc78cf5fc9832c3f03d04a8738e1">&#9670;&nbsp;</a></span>StringCharacterIterator() <span class="overload">[4/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">icu::StringCharacterIterator::StringCharacterIterator </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1StringCharacterIterator.html">StringCharacterIterator</a> &amp;&#160;</td>
          <td class="paramname"><em>that</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Copy constructor. </p>
<p>The new iterator iterates over the same range of the same string as "that", and its initial position is the same as "that"'s current position. The <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> object in "that" is copied. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">that</td><td>The <a class="el" href="classicu_1_1StringCharacterIterator.html" title="A concrete subclass of CharacterIterator that iterates over the characters (code units or code points...">StringCharacterIterator</a> to be copied </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable000736">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a090af4a06291510374741ce0fb6bb9f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a090af4a06291510374741ce0fb6bb9f2">&#9670;&nbsp;</a></span>~StringCharacterIterator()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual icu::StringCharacterIterator::~StringCharacterIterator </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Destructor. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable000737">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a7ef9d4c9cb43b0d6b386d2bb4e4efb34"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ef9d4c9cb43b0d6b386d2bb4e4efb34">&#9670;&nbsp;</a></span>StringCharacterIterator() <span class="overload">[5/5]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">icu::StringCharacterIterator::StringCharacterIterator </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Default constructor, iteration over empty string. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable000745">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a1c5a485c9e5adf1a880636af30a34549"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c5a485c9e5adf1a880636af30a34549">&#9670;&nbsp;</a></span>clone()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classicu_1_1StringCharacterIterator.html">StringCharacterIterator</a>* icu::StringCharacterIterator::clone </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns a new <a class="el" href="classicu_1_1StringCharacterIterator.html" title="A concrete subclass of CharacterIterator that iterates over the characters (code units or code points...">StringCharacterIterator</a> referring to the same character in the same range of the same string as this one. </p>
<p>The caller must delete the new iterator. </p><dl class="section return"><dt>Returns</dt><dd>the newly cloned object. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable000740">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1UCharCharacterIterator.html#a72e698e06943dbf8d69fcfbb4f6cd012">icu::UCharCharacterIterator</a>.</p>

</div>
</div>
<a id="ab47ce0fe9c31d9f36f3c17abfbdaed4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab47ce0fe9c31d9f36f3c17abfbdaed4e">&#9670;&nbsp;</a></span>getDynamicClassID()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a> icu::StringCharacterIterator::getDynamicClassID </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return a class ID for this object (not really public) </p>
<dl class="section return"><dt>Returns</dt><dd>a class ID for this object. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable000743">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1UCharCharacterIterator.html#a7ec877885f092b8a242ddf795f984daf">icu::UCharCharacterIterator</a>.</p>

</div>
</div>
<a id="a46f601dfd5957f2b68f5f1f54f2930ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46f601dfd5957f2b68f5f1f54f2930ff">&#9670;&nbsp;</a></span>getStaticClassID()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a> icu::StringCharacterIterator::getStaticClassID </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return a class ID for this class (not really public) </p>
<dl class="section return"><dt>Returns</dt><dd>a class ID for this class </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable000744">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="ac5dfd3eee5ac5f98870509ba024592a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5dfd3eee5ac5f98870509ba024592a8">&#9670;&nbsp;</a></span>getText()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void icu::StringCharacterIterator::getText </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>result</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Copies the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> under iteration into the <a class="el" href="classicu_1_1UnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> referred to by "result". </p>
<p>Even if this iterator iterates across only a part of this string, the whole string is copied. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">result</td><td>Receives a copy of the text under iteration. </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable000742">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1UCharCharacterIterator.html#a8511c826499925ee0104f76f4bb7ce06">icu::UCharCharacterIterator</a>.</p>

</div>
</div>
<a id="ad347d9306e8bc02079f082a05de57282"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad347d9306e8bc02079f082a05de57282">&#9670;&nbsp;</a></span>operator=()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classicu_1_1StringCharacterIterator.html">StringCharacterIterator</a>&amp; icu::StringCharacterIterator::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1StringCharacterIterator.html">StringCharacterIterator</a> &amp;&#160;</td>
          <td class="paramname"><em>that</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assignment operator. </p>
<p>*this is altered to iterate over the same range of the same string as "that", and refers to the same character within that string as "that" does. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">that</td><td>The object to be copied. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the newly created object. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable000738">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<a id="a33186549115d4f9e3c1c3953a6aa5b6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33186549115d4f9e3c1c3953a6aa5b6c">&#9670;&nbsp;</a></span>operator==()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool icu::StringCharacterIterator::operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1ForwardCharacterIterator.html">ForwardCharacterIterator</a> &amp;&#160;</td>
          <td class="paramname"><em>that</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns true if the iterators iterate over the same range of the same string and are pointing at the same character. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">that</td><td>The <a class="el" href="classicu_1_1ForwardCharacterIterator.html" title="Abstract class that defines an API for forward-only iteration on text objects.">ForwardCharacterIterator</a> to be compared for equality </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the iterators iterate over the same range of the same string and are pointing at the same character. </dd></dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable000739">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p>Reimplemented from <a class="el" href="classicu_1_1UCharCharacterIterator.html#a814fa576f8ec8dfb8533fbcb54c81359">icu::UCharCharacterIterator</a>.</p>

</div>
</div>
<a id="a3a43757ce7e2aa27c482c7943b3284a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a43757ce7e2aa27c482c7943b3284a5">&#9670;&nbsp;</a></span>setText()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void icu::StringCharacterIterator::setText </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> &amp;&#160;</td>
          <td class="paramname"><em>newText</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the iterator to iterate over the provided string. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">newText</td><td>The string to be iterated over </td></tr>
  </table>
  </dd>
</dl>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable000741">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div>
<h2 class="groupheader">Field Documentation</h2>
<a id="a60d250e284e0c008a5553d9559669291"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60d250e284e0c008a5553d9559669291">&#9670;&nbsp;</a></span>text</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> icu::StringCharacterIterator::text</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Copy of the iterated string object. </p>
<dl class="stable"><dt><b><a class="el" href="stable.html#_stable000746">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

<p class="definition">Definition at line <a class="el" href="schriter_8h_source.html#l00179">179</a> of file <a class="el" href="schriter_8h_source.html">schriter.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>common/unicode/<a class="el" href="schriter_8h_source.html">schriter.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
© 2026 GrazzMean
Beegazpacho


Let’s  Start  Your  Online  Journey  with  Beegazpacho 

Welcome to Beegazpacho,
where creativity meets strategy,
and innovation drives success.


Contact
Now


OUR CLIENTS

WhatsApp-Image-2021-12-06.png
Untitled-design-11.png
niaf-logo.png
20220406-163308-scaled.jpg
karchi-logo.png
20220405-171252.png
20220405-171309.png
20220321-161603.png
20220321-161611.png
20220321-161628.png
20220321-161244.png
20220321-161256.png
20220321-161450.png
20220321-161205.png
20220226-170222.png
20220321-161051.png
20211202-170852.png
Untitled-design-9
pidilite-png-logo-colour
logo-black-e1706125740216-qisosldqhzgcaerhdt6n4t3m4s50jr0iik48z0h5vk
Fraikin-Dayim-logo-1
hpcl-logo-2-1
services

Transforming Ideas into
Success

.01
Digital Marketing

We drive growth through data-driven strategies and cutting-edge techniques.

Learn More

.02
SEO

Improve your online visibility and rank higher on search engines with our expert SEO services.

Learn More

.03
Website Designing

We design websites that are not only visually stunning but also user-centric, ensuring seamless navigation and enhanced user experience.

Learn More

.04
App Development

Our apps are crafted to be intuitive, engaging, and functional, providing your users with an exceptional mobile experience.

Learn More

.05
Social Media Ads

Target the right audience with precision and creativity to maximize engagement and conversions.

Learn More

.06
Google Ads

Maximize ROI with precision-targeted campaigns on Google’s powerful ad platform.

Learn More

.07
Google My Business

Optimize your local presence with strategies that put your business on the map and attract more customers.

Learn More

.08
Graphic Designing

Our designs tell your brand’s story in a visually compelling way.

Learn More

.09
3D Videos

Bring your product to life with immersive and dynamic 3D explainer videos.

Learn More

about BEEGAZPACHO

creating special Things
For special brands

Join the ranks of successful brands by partnering with Beegazpacho

00+

Happy Customer

00+

Continents

Our vision is not just to be a service provider but to be your partner in growth. We see ourselves as an extension of your team, working tirelessly to ensure that your brand not only meets its goals but surpasses them.

Explore
more

Our Recent Work

Crafted with Passion and Precision

Connect now


Web Design
Design, Development & Identity

Logo Design
Design, Development & Identity

Creative Brand design
Design, Development & Identity

Product Design Marketing
Design, Development & Identity

DIGITAL MARKETING
SEO
WEBSITE DESIGNING
APP DEVELOPMENT
SOCIAL MEDIA ADS
GOOGLE ADS
GOOGLE MY BUSINESS
GRAPHIC DESINING
3D VIDEOS
Client Stories

Hear It from Those Who Know Us Best

Our clients’ success stories speak volumes about our commitment to excellence. Don’t just take our word for it—hear directly from the brands we’ve partnered with. Their testimonials highlight our ability to bring visions to life and create a lasting impact on their businesses.

“Beegazpacho feels like an extension of our team. Their content marketing and social media expertise have elevated our brand. They listen, adapt, and always deliver on time. We look forward to continuing this partnership.”

— Sarah Williams

Head of Marketing, GreenPlanet Apparel

“Beegazpacho’s data-driven strategies helped us improve our online ads, optimize our website, and enhance branding. We’ve seen great ROI and increased visibility. Their professionalism is unmatched.”

— Arvind Shah

CEO, InnovateTech Solutions

“Partnering with Beegazpacho has been a game-changer for our brand. Their creative ad campaigns and SEO services have boosted our online presence and significantly increased leads and sales. We couldn’t ask for a better partner!”

— Rina Kapoor

Marketing Director, Luxury Home Interiors

“Beegazpacho feels like an extension of our team. Their content marketing and social media expertise have elevated our brand. They listen, adapt, and always deliver on time. We look forward to continuing this partnership.”

— Sarah Williams

Head of Marketing, GreenPlanet Apparel

“Beegazpacho’s data-driven strategies helped us improve our online ads, optimize our website, and enhance branding. We’ve seen great ROI and increased visibility. Their professionalism is unmatched.”

— Arvind Shah

CEO, InnovateTech Solutions

“Partnering with Beegazpacho has been a game-changer for our brand. Their creative ad campaigns and SEO services have boosted our online presence and significantly increased leads and sales. We couldn’t ask for a better partner!”

— Rina Kapoor

Marketing Director, Luxury Home Interiors