Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > 280da2a01a3d16776505ea3f476de84f > files > 177

icu-doc-3.8.1-2mdv2008.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ICU 3.8: UnicodeSetIterator Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.1 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li id="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
    <li><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
    <li>
      <form action="search.php" method="get">
        <table cellspacing="0" cellpadding="0" border="0">
          <tr>
            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
          </tr>
        </table>
      </form>
    </li>
  </ul></div>
<div class="tabs">
  <ul>
    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
  </ul></div>
<h1>UnicodeSetIterator Class Reference</h1><!-- doxytag: class="UnicodeSetIterator" --><!-- doxytag: inherits="UObject" --><a class="el" href="classUnicodeSetIterator.html">UnicodeSetIterator</a> iterates over the contents of a <a class="el" href="classUnicodeSet.html">UnicodeSet</a>.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="usetiter_8h-source.html">usetiter.h</a>&gt;</code>
<p>
<p>Inheritance diagram for UnicodeSetIterator:
<p><center><img src="classUnicodeSetIterator.png" usemap="#UnicodeSetIterator_map" border="0" alt=""></center>
<map name="UnicodeSetIterator_map">
<area href="classUObject.html" alt="UObject" shape="rect" coords="0,56,116,80">
<area href="classUMemory.html" alt="UMemory" shape="rect" coords="0,0,116,24">
</map>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnicodeSetIterator.html#2f9d4b52c57df9a9f8228a7c70f0ed9b">UnicodeSetIterator</a> (const <a class="el" href="classUnicodeSet.html">UnicodeSet</a> &amp;<a class="el" href="classUnicodeSetIterator.html#2f65d38d2e7b6b2bf21aa4591a2ac24e">set</a>)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create an iterator over the given set.  <a href="#2f9d4b52c57df9a9f8228a7c70f0ed9b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnicodeSetIterator.html#78842826e6c136a91f118e77a1e2c1ff">UnicodeSetIterator</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create an iterator over nothing.  <a href="#78842826e6c136a91f118e77a1e2c1ff"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnicodeSetIterator.html#808f2082abb5148ea9cd0a6b4b259929">~UnicodeSetIterator</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor.  <a href="#808f2082abb5148ea9cd0a6b4b259929"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnicodeSetIterator.html#95e0fbe5c8a937bd0d93d304c99169f2">isString</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the current element is a string.  <a href="#95e0fbe5c8a937bd0d93d304c99169f2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="umachine_8h.html#09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnicodeSetIterator.html#0593818d396fc4ed4b9d94e83b73909f">getCodepoint</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the current code point, if <code><a class="el" href="classUnicodeSetIterator.html#95e0fbe5c8a937bd0d93d304c99169f2">isString()</a></code> returned false.  <a href="#0593818d396fc4ed4b9d94e83b73909f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="umachine_8h.html#09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnicodeSetIterator.html#a267d1186c40598e10673561a7d0bc5f">getCodepointEnd</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the end of the current code point range, if <code><a class="el" href="classUnicodeSetIterator.html#95e0fbe5c8a937bd0d93d304c99169f2">isString()</a></code> returned false and <code><a class="el" href="classUnicodeSetIterator.html#f4baeeb4bcad7458c54160bcccf72261">nextRange()</a></code> was called.  <a href="#a267d1186c40598e10673561a7d0bc5f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classUnicodeString.html">UnicodeString</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnicodeSetIterator.html#e89955b78069c62174a9dac7e6854eb4">getString</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the current string, if <code><a class="el" href="classUnicodeSetIterator.html#95e0fbe5c8a937bd0d93d304c99169f2">isString()</a></code> returned true.  <a href="#e89955b78069c62174a9dac7e6854eb4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnicodeSetIterator.html#9a9b50f75910ba6aed5a43a2f0f2e0fd">next</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Advances the iteration position to the next element in the set, which can be either a single code point or a string.  <a href="#9a9b50f75910ba6aed5a43a2f0f2e0fd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnicodeSetIterator.html#f4baeeb4bcad7458c54160bcccf72261">nextRange</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the next element in the set, either a code point range or a string.  <a href="#f4baeeb4bcad7458c54160bcccf72261"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnicodeSetIterator.html#d1859a7092689b91181e9070f7e0d559">reset</a> (const <a class="el" href="classUnicodeSet.html">UnicodeSet</a> &amp;<a class="el" href="classUnicodeSetIterator.html#2f65d38d2e7b6b2bf21aa4591a2ac24e">set</a>)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets this iterator to visit the elements of the given set and resets it to the start of that set.  <a href="#d1859a7092689b91181e9070f7e0d559"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnicodeSetIterator.html#63f4f9214a7a893277a13b7b346625f2">reset</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resets this iterator to the start of the set.  <a href="#63f4f9214a7a893277a13b7b346625f2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="utypes_8h.html#22af10545208a455a6e884008df48e9f">UClassID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnicodeSetIterator.html#496c6be01948858ed56bfe4a3614d535">getDynamicClassID</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">ICU "poor man's RTTI", returns a UClassID for the actual class.  <a href="#496c6be01948858ed56bfe4a3614d535"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="utypes_8h.html#22af10545208a455a6e884008df48e9f">UClassID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnicodeSetIterator.html#c08fc20eb3b3faa96e9cf481a5be7996">getStaticClassID</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">ICU "poor man's RTTI", returns a UClassID for this class.  <a href="#c08fc20eb3b3faa96e9cf481a5be7996"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Protected Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <b>IS_STRING</b> =  -1
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Value of <code>codepoint</code> if the iterator points to a string.  <a href="classUnicodeSetIterator.html#e86fcd728fe5868f1d077b66e1523d66">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnicodeSetIterator.html#2004aab350934950505b54b617b0afb2">UnicodeSetIterator</a> (const <a class="el" href="classUnicodeSetIterator.html">UnicodeSetIterator</a> &amp;)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy constructor.  <a href="#2004aab350934950505b54b617b0afb2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classUnicodeSetIterator.html">UnicodeSetIterator</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnicodeSetIterator.html#88be66a12a73510245b3d3ee4f6765ec">operator=</a> (const <a class="el" href="classUnicodeSetIterator.html">UnicodeSetIterator</a> &amp;)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assignment operator.  <a href="#88be66a12a73510245b3d3ee4f6765ec"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnicodeSetIterator.html#da358c563f31afcd0e04e9e4b08e49fc">loadRange</a> (<a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="el" href="classUnicodeSetIterator.html#3b1df5ba38de7ab69f86da5b044f8e2d">range</a>)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load range.  <a href="#da358c563f31afcd0e04e9e4b08e49fc"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="umachine_8h.html#09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnicodeSetIterator.html#a4eb1658beaaaf6673b5d37e3c6a69ef">codepoint</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Current code point, or the special value <code>IS_STRING</code>, if the iterator points to a string.  <a href="#a4eb1658beaaaf6673b5d37e3c6a69ef"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="umachine_8h.html#09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnicodeSetIterator.html#68e47154dd6f9259a1706f4b61dbf103">codepointEnd</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">When iterating over ranges using <code><a class="el" href="classUnicodeSetIterator.html#f4baeeb4bcad7458c54160bcccf72261">nextRange()</a></code>, <code>codepointEnd</code> contains the inclusive end of the iteration range, if <code>codepoint != IS_STRING</code>.  <a href="#68e47154dd6f9259a1706f4b61dbf103"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classUnicodeString.html">UnicodeString</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnicodeSetIterator.html#4063239bfe90af16a06788dd6d06b85a">string</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If <code>codepoint == IS_STRING</code>, then <code>string</code> points to the current string.  <a href="#4063239bfe90af16a06788dd6d06b85a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classUnicodeSet.html">UnicodeSet</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnicodeSetIterator.html#2f65d38d2e7b6b2bf21aa4591a2ac24e">set</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The set.  <a href="#2f65d38d2e7b6b2bf21aa4591a2ac24e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnicodeSetIterator.html#878514479691a3846b20b6e569119ab9">endRange</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">End range.  <a href="#878514479691a3846b20b6e569119ab9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnicodeSetIterator.html#3b1df5ba38de7ab69f86da5b044f8e2d">range</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Range.  <a href="#3b1df5ba38de7ab69f86da5b044f8e2d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnicodeSetIterator.html#7d3d501416100a83c28f04d08d4addb4">endElement</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">End element.  <a href="#7d3d501416100a83c28f04d08d4addb4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnicodeSetIterator.html#b2f6ef22b4028b02bc90391b9a0f6d5e">nextElement</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Next element.  <a href="#b2f6ef22b4028b02bc90391b9a0f6d5e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnicodeSetIterator.html#b9b1ebf18974bc98a940d75631fcc077">nextString</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Next string.  <a href="#b9b1ebf18974bc98a940d75631fcc077"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnicodeSetIterator.html#b13d31425166fb962bf72cb36032f227">stringCount</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">String count.  <a href="#b13d31425166fb962bf72cb36032f227"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classUnicodeString.html">UnicodeString</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnicodeSetIterator.html#fbe599f508d1557f0146d531d30dea67">cpString</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Points to the string to use when the caller asks for a string and the current iteration item is a code point, not a string.  <a href="#fbe599f508d1557f0146d531d30dea67"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<a class="el" href="classUnicodeSetIterator.html">UnicodeSetIterator</a> iterates over the contents of a <a class="el" href="classUnicodeSet.html">UnicodeSet</a>. 
<p>
It iterates over either code points or code point ranges. After all code points or ranges have been returned, it returns the multicharacter strings of the UnicodSet, if any.<p>
This class is not intended to be subclassed. Consider any fields or methods declared as "protected" to be private. The use of protected in this class is an artifact of history.<p>
To iterate over code points and strings, use a loop like this: <pre>
 <a class="el" href="classUnicodeSetIterator.html">UnicodeSetIterator</a> it(set);
 while (set.next()) {
     processItem(set.getString());
 }
 </pre> <p>
Each item in the set is accessed as a string. Set elements consisting of single code points are returned as strings containing just the one code point.<p>
To iterate over code point ranges, instead of individual code points, use a loop like this: <pre>
 <a class="el" href="classUnicodeSetIterator.html">UnicodeSetIterator</a> it(set);
 while (it.nextRange()) {
   if (it.isString()) {
     processString(it.getString());
   } else {
     processCodepointRange(it.getCodepoint(), it.getCodepointEnd());
   }
 }
 </pre> <dl class="author" compact><dt><b>Author:</b></dt><dd>M. Davis </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable001661">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>

<p>
Definition at line <a class="el" href="usetiter_8h-source.html#l00061">61</a> of file <a class="el" href="usetiter_8h-source.html">usetiter.h</a>.<hr><h2>Member Enumeration Documentation</h2>
<a class="anchor" name="e86fcd728fe5868f1d077b66e1523d66"></a><!-- doxytag: member="UnicodeSetIterator::@10" ref="e86fcd728fe5868f1d077b66e1523d66" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Value of <code>codepoint</code> if the iterator points to a string. 
<p>
If <code>codepoint == IS_STRING</code>, then examine <code>string</code> for the current iteration result. <dl compact><dt><b>Stable:</b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="usetiter_8h-source.html#l00071">71</a> of file <a class="el" href="usetiter_8h-source.html">usetiter.h</a>.
</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="2f9d4b52c57df9a9f8228a7c70f0ed9b"></a><!-- doxytag: member="UnicodeSetIterator::UnicodeSetIterator" ref="2f9d4b52c57df9a9f8228a7c70f0ed9b" args="(const UnicodeSet &amp;set)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">UnicodeSetIterator::UnicodeSetIterator           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classUnicodeSet.html">UnicodeSet</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>set</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create an iterator over the given set. 
<p>
The iterator is valid only so long as <code>set</code> is valid. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>set</em>&nbsp;</td><td>set to iterate over </td></tr>
  </table>
</dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable001666">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

</div>
</div><p>
<a class="anchor" name="78842826e6c136a91f118e77a1e2c1ff"></a><!-- doxytag: member="UnicodeSetIterator::UnicodeSetIterator" ref="78842826e6c136a91f118e77a1e2c1ff" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">UnicodeSetIterator::UnicodeSetIterator           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create an iterator over nothing. 
<p>
<code><a class="el" href="classUnicodeSetIterator.html#9a9b50f75910ba6aed5a43a2f0f2e0fd">next()</a></code> and <code><a class="el" href="classUnicodeSetIterator.html#f4baeeb4bcad7458c54160bcccf72261">nextRange()</a></code> return false. This is a convenience constructor allowing the target to be set later. <dl compact><dt><b><a class="el" href="stable.html#_stable001667">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

</div>
</div><p>
<a class="anchor" name="808f2082abb5148ea9cd0a6b4b259929"></a><!-- doxytag: member="UnicodeSetIterator::~UnicodeSetIterator" ref="808f2082abb5148ea9cd0a6b4b259929" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual UnicodeSetIterator::~UnicodeSetIterator           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div><p>
<a class="anchor" name="2004aab350934950505b54b617b0afb2"></a><!-- doxytag: member="UnicodeSetIterator::UnicodeSetIterator" ref="2004aab350934950505b54b617b0afb2" args="(const UnicodeSetIterator &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">UnicodeSetIterator::UnicodeSetIterator           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classUnicodeSetIterator.html">UnicodeSetIterator</a> &amp;&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Copy constructor. 
<p>
Disallowed. <dl compact><dt><b><a class="el" href="stable.html#_stable001686">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="95e0fbe5c8a937bd0d93d304c99169f2"></a><!-- doxytag: member="UnicodeSetIterator::isString" ref="95e0fbe5c8a937bd0d93d304c99169f2" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> UnicodeSetIterator::isString           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns true if the current element is a string. 
<p>
If so, the caller can retrieve it with <code><a class="el" href="classUnicodeSetIterator.html#e89955b78069c62174a9dac7e6854eb4">getString()</a></code>. If this method returns false, the current element is a code point or code point range, depending on whether <code><a class="el" href="classUnicodeSetIterator.html#9a9b50f75910ba6aed5a43a2f0f2e0fd">next()</a></code> or <code><a class="el" href="classUnicodeSetIterator.html#f4baeeb4bcad7458c54160bcccf72261">nextRange()</a></code> was called. Elements of types string and codepoint can both be retrieved with the function <code><a class="el" href="classUnicodeSetIterator.html#e89955b78069c62174a9dac7e6854eb4">getString()</a></code>. Elements of type codepoint can also be retrieved with <code><a class="el" href="classUnicodeSetIterator.html#0593818d396fc4ed4b9d94e83b73909f">getCodepoint()</a></code>. For ranges, <code><a class="el" href="classUnicodeSetIterator.html#0593818d396fc4ed4b9d94e83b73909f">getCodepoint()</a></code> returns the starting codepoint of the range, and <code><a class="el" href="classUnicodeSetIterator.html#a267d1186c40598e10673561a7d0bc5f">getCodepointEnd()</a></code> returns the end of the range. <dl compact><dt><b><a class="el" href="stable.html#_stable001669">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="usetiter_8h-source.html#l00303">303</a> of file <a class="el" href="usetiter_8h-source.html">usetiter.h</a>.
<p>
References <a class="el" href="usetiter_8h-source.html#l00078">codepoint</a>.
</div>
</div><p>
<a class="anchor" name="0593818d396fc4ed4b9d94e83b73909f"></a><!-- doxytag: member="UnicodeSetIterator::getCodepoint" ref="0593818d396fc4ed4b9d94e83b73909f" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> UnicodeSetIterator::getCodepoint           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the current code point, if <code><a class="el" href="classUnicodeSetIterator.html#95e0fbe5c8a937bd0d93d304c99169f2">isString()</a></code> returned false. 
<p>
Otherwise returns an undefined result. <dl compact><dt><b><a class="el" href="stable.html#_stable001670">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="usetiter_8h-source.html#l00307">307</a> of file <a class="el" href="usetiter_8h-source.html">usetiter.h</a>.
<p>
References <a class="el" href="usetiter_8h-source.html#l00078">codepoint</a>.
</div>
</div><p>
<a class="anchor" name="a267d1186c40598e10673561a7d0bc5f"></a><!-- doxytag: member="UnicodeSetIterator::getCodepointEnd" ref="a267d1186c40598e10673561a7d0bc5f" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> UnicodeSetIterator::getCodepointEnd           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the end of the current code point range, if <code><a class="el" href="classUnicodeSetIterator.html#95e0fbe5c8a937bd0d93d304c99169f2">isString()</a></code> returned false and <code><a class="el" href="classUnicodeSetIterator.html#f4baeeb4bcad7458c54160bcccf72261">nextRange()</a></code> was called. 
<p>
Otherwise returns an undefined result. <dl compact><dt><b><a class="el" href="stable.html#_stable001671">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="usetiter_8h-source.html#l00311">311</a> of file <a class="el" href="usetiter_8h-source.html">usetiter.h</a>.
<p>
References <a class="el" href="usetiter_8h-source.html#l00089">codepointEnd</a>.
</div>
</div><p>
<a class="anchor" name="e89955b78069c62174a9dac7e6854eb4"></a><!-- doxytag: member="UnicodeSetIterator::getString" ref="e89955b78069c62174a9dac7e6854eb4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classUnicodeString.html">UnicodeString</a>&amp; UnicodeSetIterator::getString           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the current string, if <code><a class="el" href="classUnicodeSetIterator.html#95e0fbe5c8a937bd0d93d304c99169f2">isString()</a></code> returned true. 
<p>
If the current iteration item is a code point, a <a class="el" href="classUnicodeString.html">UnicodeString</a> containing that single code point is returned.<p>
Ownership of the returned string remains with the iterator. The string is guaranteed to remain valid only until the iterator is advanced to the next item, or until the iterator is deleted.<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001672">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

</div>
</div><p>
<a class="anchor" name="9a9b50f75910ba6aed5a43a2f0f2e0fd"></a><!-- doxytag: member="UnicodeSetIterator::next" ref="9a9b50f75910ba6aed5a43a2f0f2e0fd" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> UnicodeSetIterator::next           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Advances the iteration position to the next element in the set, which can be either a single code point or a string. 
<p>
If there are no more elements in the set, return false.<p>
If <code><a class="el" href="classUnicodeSetIterator.html#95e0fbe5c8a937bd0d93d304c99169f2">isString()</a> == TRUE</code>, the value is a string, otherwise the value is a single code point. Elements of either type can be retrieved with the function <code><a class="el" href="classUnicodeSetIterator.html#e89955b78069c62174a9dac7e6854eb4">getString()</a></code>, while elements of consisting of a single code point can be retrieved with <code><a class="el" href="classUnicodeSetIterator.html#0593818d396fc4ed4b9d94e83b73909f">getCodepoint()</a></code><p>
The order of iteration is all code points in sorted order, followed by all strings sorted order. Do not mix calls to <code><a class="el" href="classUnicodeSetIterator.html#9a9b50f75910ba6aed5a43a2f0f2e0fd">next()</a></code> and <code><a class="el" href="classUnicodeSetIterator.html#f4baeeb4bcad7458c54160bcccf72261">nextRange()</a></code> without calling <code><a class="el" href="classUnicodeSetIterator.html#63f4f9214a7a893277a13b7b346625f2">reset()</a></code> between them. The results of doing so are undefined.<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if there was another element in the set. </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable001673">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

</div>
</div><p>
<a class="anchor" name="f4baeeb4bcad7458c54160bcccf72261"></a><!-- doxytag: member="UnicodeSetIterator::nextRange" ref="f4baeeb4bcad7458c54160bcccf72261" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> UnicodeSetIterator::nextRange           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the next element in the set, either a code point range or a string. 
<p>
If there are no more elements in the set, return false. If <code><a class="el" href="classUnicodeSetIterator.html#95e0fbe5c8a937bd0d93d304c99169f2">isString()</a> == TRUE</code>, the value is a string and can be accessed with <code><a class="el" href="classUnicodeSetIterator.html#e89955b78069c62174a9dac7e6854eb4">getString()</a></code>. Otherwise the value is a range of one or more code points from <code><a class="el" href="classUnicodeSetIterator.html#0593818d396fc4ed4b9d94e83b73909f">getCodepoint()</a></code> to <code>getCodepointeEnd()</code> inclusive.<p>
The order of iteration is all code points ranges in sorted order, followed by all strings sorted order. Ranges are disjoint and non-contiguous. The value returned from <code><a class="el" href="classUnicodeSetIterator.html#e89955b78069c62174a9dac7e6854eb4">getString()</a></code> is undefined unless <code><a class="el" href="classUnicodeSetIterator.html#95e0fbe5c8a937bd0d93d304c99169f2">isString()</a> == TRUE</code>. Do not mix calls to <code><a class="el" href="classUnicodeSetIterator.html#9a9b50f75910ba6aed5a43a2f0f2e0fd">next()</a></code> and <code><a class="el" href="classUnicodeSetIterator.html#f4baeeb4bcad7458c54160bcccf72261">nextRange()</a></code> without calling <code><a class="el" href="classUnicodeSetIterator.html#63f4f9214a7a893277a13b7b346625f2">reset()</a></code> between them. The results of doing so are undefined.<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if there was another element in the set. </dd></dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable001674">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

</div>
</div><p>
<a class="anchor" name="d1859a7092689b91181e9070f7e0d559"></a><!-- doxytag: member="UnicodeSetIterator::reset" ref="d1859a7092689b91181e9070f7e0d559" args="(const UnicodeSet &amp;set)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void UnicodeSetIterator::reset           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classUnicodeSet.html">UnicodeSet</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>set</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets this iterator to visit the elements of the given set and resets it to the start of that set. 
<p>
The iterator is valid only so long as <code>set</code> is valid. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>set</em>&nbsp;</td><td>the set to iterate over. </td></tr>
  </table>
</dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable001675">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

</div>
</div><p>
<a class="anchor" name="63f4f9214a7a893277a13b7b346625f2"></a><!-- doxytag: member="UnicodeSetIterator::reset" ref="63f4f9214a7a893277a13b7b346625f2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void UnicodeSetIterator::reset           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Resets this iterator to the start of the set. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001676">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

</div>
</div><p>
<a class="anchor" name="c08fc20eb3b3faa96e9cf481a5be7996"></a><!-- doxytag: member="UnicodeSetIterator::getStaticClassID" ref="c08fc20eb3b3faa96e9cf481a5be7996" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="utypes_8h.html#22af10545208a455a6e884008df48e9f">UClassID</a> UnicodeSetIterator::getStaticClassID           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
ICU "poor man's RTTI", returns a UClassID for this class. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001677">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

</div>
</div><p>
<a class="anchor" name="496c6be01948858ed56bfe4a3614d535"></a><!-- doxytag: member="UnicodeSetIterator::getDynamicClassID" ref="496c6be01948858ed56bfe4a3614d535" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="utypes_8h.html#22af10545208a455a6e884008df48e9f">UClassID</a> UnicodeSetIterator::getDynamicClassID           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
ICU "poor man's RTTI", returns a UClassID for the actual class. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001678">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Implements <a class="el" href="classUObject.html#ce1dd31fb2c6f2c07dfebe8fd240ec37">UObject</a>.
</div>
</div><p>
<a class="anchor" name="88be66a12a73510245b3d3ee4f6765ec"></a><!-- doxytag: member="UnicodeSetIterator::operator=" ref="88be66a12a73510245b3d3ee4f6765ec" args="(const UnicodeSetIterator &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classUnicodeSetIterator.html">UnicodeSetIterator</a>&amp; UnicodeSetIterator::operator=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classUnicodeSetIterator.html">UnicodeSetIterator</a> &amp;&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Assignment operator. 
<p>
Disallowed. <dl compact><dt><b><a class="el" href="stable.html#_stable001687">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

</div>
</div><p>
<a class="anchor" name="da358c563f31afcd0e04e9e4b08e49fc"></a><!-- doxytag: member="UnicodeSetIterator::loadRange" ref="da358c563f31afcd0e04e9e4b08e49fc" args="(int32_t range)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void UnicodeSetIterator::loadRange           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&nbsp;</td>
          <td class="paramname"> <em>range</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Load range. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001688">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

</div>
</div><p>
<hr><h2>Field Documentation</h2>
<a class="anchor" name="a4eb1658beaaaf6673b5d37e3c6a69ef"></a><!-- doxytag: member="UnicodeSetIterator::codepoint" ref="a4eb1658beaaaf6673b5d37e3c6a69ef" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> <a class="el" href="classUnicodeSetIterator.html#a4eb1658beaaaf6673b5d37e3c6a69ef">UnicodeSetIterator::codepoint</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Current code point, or the special value <code>IS_STRING</code>, if the iterator points to a string. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001663">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="usetiter_8h-source.html#l00078">78</a> of file <a class="el" href="usetiter_8h-source.html">usetiter.h</a>.
<p>
Referenced by <a class="el" href="usetiter_8h-source.html#l00307">getCodepoint()</a>, and <a class="el" href="usetiter_8h-source.html#l00303">isString()</a>.
</div>
</div><p>
<a class="anchor" name="68e47154dd6f9259a1706f4b61dbf103"></a><!-- doxytag: member="UnicodeSetIterator::codepointEnd" ref="68e47154dd6f9259a1706f4b61dbf103" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="umachine_8h.html#09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> <a class="el" href="classUnicodeSetIterator.html#68e47154dd6f9259a1706f4b61dbf103">UnicodeSetIterator::codepointEnd</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
When iterating over ranges using <code><a class="el" href="classUnicodeSetIterator.html#f4baeeb4bcad7458c54160bcccf72261">nextRange()</a></code>, <code>codepointEnd</code> contains the inclusive end of the iteration range, if <code>codepoint != IS_STRING</code>. 
<p>
If iterating over code points using <code><a class="el" href="classUnicodeSetIterator.html#9a9b50f75910ba6aed5a43a2f0f2e0fd">next()</a></code>, or if <code>codepoint == IS_STRING</code>, then the value of <code>codepointEnd</code> is undefined. <dl compact><dt><b><a class="el" href="stable.html#_stable001664">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="usetiter_8h-source.html#l00089">89</a> of file <a class="el" href="usetiter_8h-source.html">usetiter.h</a>.
<p>
Referenced by <a class="el" href="usetiter_8h-source.html#l00311">getCodepointEnd()</a>.
</div>
</div><p>
<a class="anchor" name="4063239bfe90af16a06788dd6d06b85a"></a><!-- doxytag: member="UnicodeSetIterator::string" ref="4063239bfe90af16a06788dd6d06b85a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classUnicodeString.html">UnicodeString</a>* <a class="el" href="classUnicodeSetIterator.html#4063239bfe90af16a06788dd6d06b85a">UnicodeSetIterator::string</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
If <code>codepoint == IS_STRING</code>, then <code>string</code> points to the current string. 
<p>
If <code>codepoint != IS_STRING</code>, the value of <code>string</code> is undefined. <dl compact><dt><b><a class="el" href="stable.html#_stable001665">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="usetiter_8h-source.html#l00097">97</a> of file <a class="el" href="usetiter_8h-source.html">usetiter.h</a>.
</div>
</div><p>
<a class="anchor" name="2f65d38d2e7b6b2bf21aa4591a2ac24e"></a><!-- doxytag: member="UnicodeSetIterator::set" ref="2f65d38d2e7b6b2bf21aa4591a2ac24e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classUnicodeSet.html">UnicodeSet</a>* <a class="el" href="classUnicodeSetIterator.html#2f65d38d2e7b6b2bf21aa4591a2ac24e">UnicodeSetIterator::set</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The set. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001679">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="usetiter_8h-source.html#l00252">252</a> of file <a class="el" href="usetiter_8h-source.html">usetiter.h</a>.
</div>
</div><p>
<a class="anchor" name="878514479691a3846b20b6e569119ab9"></a><!-- doxytag: member="UnicodeSetIterator::endRange" ref="878514479691a3846b20b6e569119ab9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="el" href="classUnicodeSetIterator.html#878514479691a3846b20b6e569119ab9">UnicodeSetIterator::endRange</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
End range. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001680">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="usetiter_8h-source.html#l00256">256</a> of file <a class="el" href="usetiter_8h-source.html">usetiter.h</a>.
</div>
</div><p>
<a class="anchor" name="3b1df5ba38de7ab69f86da5b044f8e2d"></a><!-- doxytag: member="UnicodeSetIterator::range" ref="3b1df5ba38de7ab69f86da5b044f8e2d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="el" href="classUnicodeSetIterator.html#3b1df5ba38de7ab69f86da5b044f8e2d">UnicodeSetIterator::range</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Range. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001681">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="usetiter_8h-source.html#l00260">260</a> of file <a class="el" href="usetiter_8h-source.html">usetiter.h</a>.
</div>
</div><p>
<a class="anchor" name="7d3d501416100a83c28f04d08d4addb4"></a><!-- doxytag: member="UnicodeSetIterator::endElement" ref="7d3d501416100a83c28f04d08d4addb4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="el" href="classUnicodeSetIterator.html#7d3d501416100a83c28f04d08d4addb4">UnicodeSetIterator::endElement</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
End element. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001682">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="usetiter_8h-source.html#l00264">264</a> of file <a class="el" href="usetiter_8h-source.html">usetiter.h</a>.
</div>
</div><p>
<a class="anchor" name="b2f6ef22b4028b02bc90391b9a0f6d5e"></a><!-- doxytag: member="UnicodeSetIterator::nextElement" ref="b2f6ef22b4028b02bc90391b9a0f6d5e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="el" href="classUnicodeSetIterator.html#b2f6ef22b4028b02bc90391b9a0f6d5e">UnicodeSetIterator::nextElement</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Next element. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001683">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="usetiter_8h-source.html#l00268">268</a> of file <a class="el" href="usetiter_8h-source.html">usetiter.h</a>.
</div>
</div><p>
<a class="anchor" name="b9b1ebf18974bc98a940d75631fcc077"></a><!-- doxytag: member="UnicodeSetIterator::nextString" ref="b9b1ebf18974bc98a940d75631fcc077" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="el" href="classUnicodeSetIterator.html#b9b1ebf18974bc98a940d75631fcc077">UnicodeSetIterator::nextString</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Next string. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001684">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="usetiter_8h-source.html#l00273">273</a> of file <a class="el" href="usetiter_8h-source.html">usetiter.h</a>.
</div>
</div><p>
<a class="anchor" name="b13d31425166fb962bf72cb36032f227"></a><!-- doxytag: member="UnicodeSetIterator::stringCount" ref="b13d31425166fb962bf72cb36032f227" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="el" href="classUnicodeSetIterator.html#b13d31425166fb962bf72cb36032f227">UnicodeSetIterator::stringCount</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
String count. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001685">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="usetiter_8h-source.html#l00277">277</a> of file <a class="el" href="usetiter_8h-source.html">usetiter.h</a>.
</div>
</div><p>
<a class="anchor" name="fbe599f508d1557f0146d531d30dea67"></a><!-- doxytag: member="UnicodeSetIterator::cpString" ref="fbe599f508d1557f0146d531d30dea67" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classUnicodeString.html">UnicodeString</a>* <a class="el" href="classUnicodeSetIterator.html#fbe599f508d1557f0146d531d30dea67">UnicodeSetIterator::cpString</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Points to the string to use when the caller asks for a string and the current iteration item is a code point, not a string. 
<p>
<dl compact><dt><b><a class="el" href="internal.html#_internal000057">Internal:</a></b></dt><dd>Do not use. This API is for interal use only. </dd></dl>

<p>
Definition at line <a class="el" href="usetiter_8h-source.html#l00284">284</a> of file <a class="el" href="usetiter_8h-source.html">usetiter.h</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="usetiter_8h-source.html">usetiter.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Sep 14 12:59:49 2007 for ICU 3.8 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
</html>