Sophie

Sophie

distrib > CentOS > 5 > x86_64 > by-pkgid > 34ae14235711d1471f043ac894a061f9 > files > 433

libicu-doc-3.6-5.16.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.6: uniset.h Source File</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.4.7 -->
<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><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
    <li id="current"><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="files.html"><span>File&nbsp;List</span></a></li>
    <li><a href="globals.html"><span>Globals</span></a></li>
  </ul></div>
<h1>uniset.h</h1><a href="uniset_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment">***************************************************************************</span>
<a name="l00003"></a>00003 <span class="comment">* Copyright (C) 1999-2006, International Business Machines Corporation</span>
<a name="l00004"></a>00004 <span class="comment">* and others. All Rights Reserved.</span>
<a name="l00005"></a>00005 <span class="comment">***************************************************************************</span>
<a name="l00006"></a>00006 <span class="comment">*   Date        Name        Description</span>
<a name="l00007"></a>00007 <span class="comment">*   10/20/99    alan        Creation.</span>
<a name="l00008"></a>00008 <span class="comment">***************************************************************************</span>
<a name="l00009"></a>00009 <span class="comment">*/</span>
<a name="l00010"></a>00010 
<a name="l00011"></a>00011 <span class="preprocessor">#ifndef UNICODESET_H</span>
<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define UNICODESET_H</span>
<a name="l00013"></a>00013 <span class="preprocessor"></span>
<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="unifilt_8h.html">unicode/unifilt.h</a>"</span>
<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="unistr_8h.html">unicode/unistr.h</a>"</span>
<a name="l00016"></a>00016 <span class="preprocessor">#include "<a class="code" href="uset_8h.html">unicode/uset.h</a>"</span>
<a name="l00017"></a>00017 
<a name="l00023"></a>00023 <a class="code" href="umachine_8h.html#ec4a51c37f4e3f3d7e5c42e6e3eafa63">U_NAMESPACE_BEGIN</a>
<a name="l00024"></a>00024 
<a name="l00025"></a>00025 <span class="keyword">class </span><a class="code" href="classParsePosition.html">ParsePosition</a>;
<a name="l00026"></a>00026 <span class="keyword">class </span><a class="code" href="classSymbolTable.html">SymbolTable</a>;
<a name="l00027"></a>00027 <span class="keyword">class </span>UVector;
<a name="l00028"></a>00028 <span class="keyword">class </span>RuleCharacterIterator;
<a name="l00029"></a>00029 
<a name="l00261"></a><a class="code" href="classUnicodeSet.html">00261</a> <span class="keyword">class </span><a class="code" href="utypes_8h.html#394335b549a811cf26891e043f211e9d">U_COMMON_API</a> <a class="code" href="classUnicodeSet.html">UnicodeSet</a> : <span class="keyword">public</span> <a class="code" href="classUnicodeFilter.html">UnicodeFilter</a> {
<a name="l00262"></a>00262 
<a name="l00263"></a>00263     <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> len; <span class="comment">// length of list used; 0 &lt;= len &lt;= capacity</span>
<a name="l00264"></a>00264     <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> capacity; <span class="comment">// capacity of list</span>
<a name="l00265"></a>00265     <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> bufferCapacity; <span class="comment">// capacity of buffer</span>
<a name="l00266"></a>00266     <a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a>* list; <span class="comment">// MUST be terminated with HIGH</span>
<a name="l00267"></a>00267     <a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a>* buffer; <span class="comment">// internal buffer, may be NULL</span>
<a name="l00268"></a>00268 
<a name="l00269"></a>00269     UVector* strings; <span class="comment">// maintained in sorted order</span>
<a name="l00270"></a>00270 
<a name="l00280"></a>00280     <a class="code" href="classUnicodeString.html">UnicodeString</a> pat;
<a name="l00281"></a>00281 
<a name="l00282"></a>00282 <span class="keyword">public</span>:
<a name="l00283"></a>00283 
<a name="l00284"></a>00284     <span class="keyword">enum</span> {
<a name="l00289"></a>00289         MIN_VALUE = 0,
<a name="l00290"></a>00290 
<a name="l00295"></a>00295         MAX_VALUE = 0x10ffff
<a name="l00296"></a>00296     };
<a name="l00297"></a>00297 
<a name="l00298"></a>00298     <span class="comment">//----------------------------------------------------------------</span>
<a name="l00299"></a>00299     <span class="comment">// Constructors &amp;c</span>
<a name="l00300"></a>00300     <span class="comment">//----------------------------------------------------------------</span>
<a name="l00301"></a>00301 
<a name="l00302"></a>00302 <span class="keyword">public</span>:
<a name="l00303"></a>00303 
<a name="l00308"></a>00308     <a class="code" href="classUnicodeSet.html">UnicodeSet</a>();
<a name="l00309"></a>00309 
<a name="l00318"></a>00318     <a class="code" href="classUnicodeSet.html">UnicodeSet</a>(<a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> start, <a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> end);
<a name="l00319"></a>00319 
<a name="l00328"></a>00328     <a class="code" href="classUnicodeSet.html">UnicodeSet</a>(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; pattern,
<a name="l00329"></a>00329                <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>&amp; status);
<a name="l00330"></a>00330 
<a name="l00343"></a>00343     <a class="code" href="classUnicodeSet.html">UnicodeSet</a>(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; pattern,
<a name="l00344"></a>00344                <a class="code" href="pwin32_8h.html#6dffdaa3be697bee6b7286a8120d3638">uint32_t</a> options,
<a name="l00345"></a>00345                <span class="keyword">const</span> <a class="code" href="classSymbolTable.html">SymbolTable</a>* symbols,
<a name="l00346"></a>00346                <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>&amp; status);
<a name="l00347"></a>00347 
<a name="l00361"></a>00361     <a class="code" href="classUnicodeSet.html">UnicodeSet</a>(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; pattern, <a class="code" href="classParsePosition.html">ParsePosition</a>&amp; pos,
<a name="l00362"></a>00362                <a class="code" href="pwin32_8h.html#6dffdaa3be697bee6b7286a8120d3638">uint32_t</a> options,
<a name="l00363"></a>00363                <span class="keyword">const</span> <a class="code" href="classSymbolTable.html">SymbolTable</a>* symbols,
<a name="l00364"></a>00364                <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>&amp; status);
<a name="l00365"></a>00365 
<a name="l00370"></a>00370     <a class="code" href="classUnicodeSet.html">UnicodeSet</a>(<span class="keyword">const</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; o);
<a name="l00371"></a>00371 
<a name="l00376"></a>00376     <span class="keyword">virtual</span> ~<a class="code" href="classUnicodeSet.html">UnicodeSet</a>();
<a name="l00377"></a>00377 
<a name="l00382"></a>00382     <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; o);
<a name="l00383"></a>00383 
<a name="l00395"></a>00395     <span class="keyword">virtual</span> <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> operator==(<span class="keyword">const</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; o) <span class="keyword">const</span>;
<a name="l00396"></a>00396 
<a name="l00402"></a>00402     <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> operator!=(<span class="keyword">const</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; o) <span class="keyword">const</span>;
<a name="l00403"></a>00403 
<a name="l00410"></a>00410     <span class="keyword">virtual</span> <a class="code" href="classUnicodeFunctor.html">UnicodeFunctor</a>* <a class="code" href="classUnicodeFunctor.html#bd02424e67f431cf7f0e3eac761a6fa4">clone</a>() <span class="keyword">const</span>;
<a name="l00411"></a>00411 
<a name="l00419"></a>00419     <span class="keyword">virtual</span> <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> hashCode(<span class="keywordtype">void</span>) <span class="keyword">const</span>;
<a name="l00420"></a>00420 
<a name="l00421"></a>00421     <span class="comment">//----------------------------------------------------------------</span>
<a name="l00422"></a>00422     <span class="comment">// Public API</span>
<a name="l00423"></a>00423     <span class="comment">//----------------------------------------------------------------</span>
<a name="l00424"></a>00424 
<a name="l00434"></a>00434     <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; set(<a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> start, <a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> end);
<a name="l00435"></a>00435 
<a name="l00441"></a>00441     <span class="keyword">static</span> <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> resemblesPattern(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; pattern,
<a name="l00442"></a>00442                                   <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> pos);
<a name="l00443"></a>00443 
<a name="l00455"></a>00455     <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; applyPattern(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; pattern,
<a name="l00456"></a>00456                              <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>&amp; status);
<a name="l00457"></a>00457 
<a name="l00473"></a>00473     <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; applyPattern(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; pattern,
<a name="l00474"></a>00474                              <a class="code" href="pwin32_8h.html#6dffdaa3be697bee6b7286a8120d3638">uint32_t</a> options,
<a name="l00475"></a>00475                              <span class="keyword">const</span> <a class="code" href="classSymbolTable.html">SymbolTable</a>* symbols,
<a name="l00476"></a>00476                              <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>&amp; status);
<a name="l00477"></a>00477 
<a name="l00508"></a>00508     <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; applyPattern(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; pattern,
<a name="l00509"></a>00509                              <a class="code" href="classParsePosition.html">ParsePosition</a>&amp; pos,
<a name="l00510"></a>00510                              <a class="code" href="pwin32_8h.html#6dffdaa3be697bee6b7286a8120d3638">uint32_t</a> options,
<a name="l00511"></a>00511                              <span class="keyword">const</span> <a class="code" href="classSymbolTable.html">SymbolTable</a>* symbols,
<a name="l00512"></a>00512                              <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>&amp; status);
<a name="l00513"></a>00513 
<a name="l00526"></a>00526     <span class="keyword">virtual</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; <a class="code" href="classUnicodeMatcher.html#2fc8a484aa9ba939972e12d5499650c6">toPattern</a>(<a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; result,
<a name="l00527"></a>00527                              <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> escapeUnprintable = <a class="code" href="umachine_8h.html#b5b5527380b5b259294fa10ae7e3a59b">FALSE</a>) <span class="keyword">const</span>;
<a name="l00528"></a>00528 
<a name="l00550"></a>00550     <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; applyIntPropertyValue(<a class="code" href="uchar_8h.html#c9ba0cf3c1d1742d780971ea3be7f889">UProperty</a> prop,
<a name="l00551"></a>00551                                       <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> value,
<a name="l00552"></a>00552                                       <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>&amp; ec);
<a name="l00553"></a>00553 
<a name="l00582"></a>00582     <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; applyPropertyAlias(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; prop,
<a name="l00583"></a>00583                                    <span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; value,
<a name="l00584"></a>00584                                    <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>&amp; ec);
<a name="l00585"></a>00585 
<a name="l00594"></a>00594     <span class="keyword">virtual</span> <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> size(<span class="keywordtype">void</span>) <span class="keyword">const</span>;
<a name="l00595"></a>00595 
<a name="l00602"></a>00602     <span class="keyword">virtual</span> <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> isEmpty(<span class="keywordtype">void</span>) <span class="keyword">const</span>;
<a name="l00603"></a>00603 
<a name="l00610"></a>00610     <span class="keyword">virtual</span> <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> <a class="code" href="classUnicodeFilter.html#f39c18d121cdf8a349f54ffa4d9e5ff8">contains</a>(<a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> c) <span class="keyword">const</span>;
<a name="l00611"></a>00611 
<a name="l00620"></a>00620     <span class="keyword">virtual</span> <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> <a class="code" href="classUnicodeFilter.html#f39c18d121cdf8a349f54ffa4d9e5ff8">contains</a>(<a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> start, <a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> end) <span class="keyword">const</span>;
<a name="l00621"></a>00621 
<a name="l00629"></a>00629     <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> <a class="code" href="classUnicodeFilter.html#f39c18d121cdf8a349f54ffa4d9e5ff8">contains</a>(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; s) <span class="keyword">const</span>;
<a name="l00630"></a>00630 
<a name="l00638"></a>00638     <span class="keyword">virtual</span> <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> containsAll(<span class="keyword">const</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; c) <span class="keyword">const</span>;
<a name="l00639"></a>00639 
<a name="l00647"></a>00647     <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> containsAll(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; s) <span class="keyword">const</span>;
<a name="l00648"></a>00648 
<a name="l00657"></a>00657     <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> containsNone(<a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> start, <a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> end) <span class="keyword">const</span>;
<a name="l00658"></a>00658 
<a name="l00666"></a>00666     <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> containsNone(<span class="keyword">const</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; c) <span class="keyword">const</span>;
<a name="l00667"></a>00667 
<a name="l00675"></a>00675     <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> containsNone(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; s) <span class="keyword">const</span>;
<a name="l00676"></a>00676 
<a name="l00685"></a>00685     <span class="keyword">inline</span> <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> containsSome(<a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> start, <a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> end) <span class="keyword">const</span>;
<a name="l00686"></a>00686 
<a name="l00694"></a>00694     <span class="keyword">inline</span> <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> containsSome(<span class="keyword">const</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; s) <span class="keyword">const</span>;
<a name="l00695"></a>00695 
<a name="l00703"></a>00703     <span class="keyword">inline</span> <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> containsSome(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; s) <span class="keyword">const</span>;
<a name="l00704"></a>00704 
<a name="l00709"></a>00709     <span class="keyword">virtual</span> <a class="code" href="unimatch_8h.html#05562f7626edb48779ce8255b7530b0e">UMatchDegree</a> <a class="code" href="classUnicodeFilter.html#81d095e3b7cff3d61873d2e2a3d6a82b">matches</a>(<span class="keyword">const</span> <a class="code" href="classReplaceable.html">Replaceable</a>&amp; text,
<a name="l00710"></a>00710                          <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a>&amp; offset,
<a name="l00711"></a>00711                          <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> limit,
<a name="l00712"></a>00712                          <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> incremental);
<a name="l00713"></a>00713 
<a name="l00714"></a>00714 <span class="keyword">private</span>:
<a name="l00736"></a>00736     <span class="keyword">static</span> <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> matchRest(<span class="keyword">const</span> <a class="code" href="classReplaceable.html">Replaceable</a>&amp; text,
<a name="l00737"></a>00737                              <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> start, <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> limit,
<a name="l00738"></a>00738                              <span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; s);
<a name="l00739"></a>00739 
<a name="l00749"></a>00749     <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> findCodePoint(<a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> c) <span class="keyword">const</span>;
<a name="l00750"></a>00750 
<a name="l00751"></a>00751 <span class="keyword">public</span>:
<a name="l00752"></a>00752 
<a name="l00760"></a>00760     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classUnicodeMatcher.html#82ef3b6b5ab1b8d9cd49b603d0fe1d71">addMatchSetTo</a>(<a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; toUnionTo) <span class="keyword">const</span>;
<a name="l00761"></a>00761 
<a name="l00770"></a>00770     <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> indexOf(<a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> c) <span class="keyword">const</span>;
<a name="l00771"></a>00771 
<a name="l00781"></a>00781     <a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> charAt(<a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> index) <span class="keyword">const</span>;
<a name="l00782"></a>00782 
<a name="l00796"></a>00796     <span class="keyword">virtual</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; add(<a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> start, <a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> end);
<a name="l00797"></a>00797 
<a name="l00804"></a>00804     <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; add(<a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> c);
<a name="l00805"></a>00805 
<a name="l00816"></a>00816     <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; add(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; s);
<a name="l00817"></a>00817 
<a name="l00818"></a>00818  <span class="keyword">private</span>:
<a name="l00824"></a>00824     <span class="keyword">static</span> <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> getSingleCP(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; s);
<a name="l00825"></a>00825 
<a name="l00826"></a>00826     <span class="keywordtype">void</span> _add(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; s);
<a name="l00827"></a>00827 
<a name="l00828"></a>00828  <span class="keyword">public</span>:
<a name="l00836"></a>00836     <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; addAll(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; s);
<a name="l00837"></a>00837 
<a name="l00845"></a>00845     <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; retainAll(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; s);
<a name="l00846"></a>00846 
<a name="l00854"></a>00854     <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; complementAll(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; s);
<a name="l00855"></a>00855 
<a name="l00863"></a>00863     <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; removeAll(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; s);
<a name="l00864"></a>00864 
<a name="l00873"></a>00873     <span class="keyword">static</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>* <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> createFrom(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; s);
<a name="l00874"></a>00874 
<a name="l00875"></a>00875 
<a name="l00883"></a>00883     <span class="keyword">static</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>* <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> createFromAll(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; s);
<a name="l00884"></a>00884 
<a name="l00897"></a>00897     <span class="keyword">virtual</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; retain(<a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> start, <a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> end);
<a name="l00898"></a>00898 
<a name="l00899"></a>00899 
<a name="l00904"></a>00904     <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; retain(<a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> c);
<a name="l00905"></a>00905 
<a name="l00918"></a>00918     <span class="keyword">virtual</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; remove(<a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> start, <a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> end);
<a name="l00919"></a>00919 
<a name="l00926"></a>00926     <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; remove(<a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> c);
<a name="l00927"></a>00927 
<a name="l00936"></a>00936     <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; remove(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; s);
<a name="l00937"></a>00937 
<a name="l00944"></a>00944     <span class="keyword">virtual</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; complement(<span class="keywordtype">void</span>);
<a name="l00945"></a>00945 
<a name="l00959"></a>00959     <span class="keyword">virtual</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; complement(<a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> start, <a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> end);
<a name="l00960"></a>00960 
<a name="l00967"></a>00967     <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; complement(<a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> c);
<a name="l00968"></a>00968 
<a name="l00978"></a>00978     <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; complement(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; s);
<a name="l00979"></a>00979 
<a name="l00991"></a>00991     <span class="keyword">virtual</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; addAll(<span class="keyword">const</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; c);
<a name="l00992"></a>00992 
<a name="l01003"></a>01003     <span class="keyword">virtual</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; retainAll(<span class="keyword">const</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; c);
<a name="l01004"></a>01004 
<a name="l01015"></a>01015     <span class="keyword">virtual</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; removeAll(<span class="keyword">const</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; c);
<a name="l01016"></a>01016 
<a name="l01026"></a>01026     <span class="keyword">virtual</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; complementAll(<span class="keyword">const</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; c);
<a name="l01027"></a>01027 
<a name="l01033"></a>01033     <span class="keyword">virtual</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; clear(<span class="keywordtype">void</span>);
<a name="l01034"></a>01034 
<a name="l01058"></a>01058     <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; closeOver(<a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> attribute);
<a name="l01059"></a>01059 
<a name="l01067"></a>01067     <span class="keyword">virtual</span> <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> getRangeCount(<span class="keywordtype">void</span>) <span class="keyword">const</span>;
<a name="l01068"></a>01068 
<a name="l01076"></a>01076     <span class="keyword">virtual</span> <a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> getRangeStart(<a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> index) <span class="keyword">const</span>;
<a name="l01077"></a>01077 
<a name="l01085"></a>01085     <span class="keyword">virtual</span> <a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> getRangeEnd(<a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> index) <span class="keyword">const</span>;
<a name="l01086"></a>01086 
<a name="l01135"></a>01135     <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> serialize(<a class="code" href="pwin32_8h.html#009defcb88ef0180917f5d2ca68a5c30">uint16_t</a> *dest, <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> destCapacity, <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>&amp; ec) <span class="keyword">const</span>;
<a name="l01136"></a>01136 
<a name="l01142"></a>01142     <span class="keyword">virtual</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; compact();
<a name="l01143"></a>01143 
<a name="l01155"></a>01155     <span class="keyword">static</span> <a class="code" href="utypes_8h.html#452dc3c7d14eb1a1837ae1aa0b2d6724">UClassID</a> <a class="code" href="platform_8h.html#d665df105e679e1428e48dc5cb90a756">U_EXPORT2</a> <a class="code" href="classUnicodeFilter.html#3ca4723bfe33095389205f18c15f57a4">getStaticClassID</a>(<span class="keywordtype">void</span>);
<a name="l01156"></a>01156 
<a name="l01165"></a>01165     <span class="keyword">virtual</span> <a class="code" href="utypes_8h.html#452dc3c7d14eb1a1837ae1aa0b2d6724">UClassID</a> <a class="code" href="classUnicodeFilter.html#08bcd24a75224e3c3eba026673c56fde">getDynamicClassID</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;
<a name="l01166"></a>01166 
<a name="l01167"></a>01167 <span class="keyword">private</span>:
<a name="l01168"></a>01168 
<a name="l01169"></a>01169     <span class="comment">// Private API for the USet API</span>
<a name="l01170"></a>01170 
<a name="l01171"></a><a class="code" href="classUnicodeSet.html#236c656eceabb7a32da540e0e64082f6">01171</a>     <span class="keyword">friend</span> <span class="keyword">class </span>USetAccess;
<a name="l01172"></a>01172 
<a name="l01173"></a>01173     <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> getStringCount() <span class="keyword">const</span>;
<a name="l01174"></a>01174 
<a name="l01175"></a>01175     <span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>* getString(<a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> index) <span class="keyword">const</span>;
<a name="l01176"></a>01176 
<a name="l01177"></a>01177     <span class="comment">//----------------------------------------------------------------</span>
<a name="l01178"></a>01178     <span class="comment">// RuleBasedTransliterator support</span>
<a name="l01179"></a>01179     <span class="comment">//----------------------------------------------------------------</span>
<a name="l01180"></a>01180 
<a name="l01181"></a>01181 <span class="keyword">private</span>:
<a name="l01182"></a>01182 
<a name="l01188"></a>01188     <span class="keyword">virtual</span> <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> <a class="code" href="classUnicodeMatcher.html#60f4f10e9a2f0a2d40c3e96d39a0b2a3">matchesIndexValue</a>(<a class="code" href="pwin32_8h.html#3ebf7c4fcbf17b618a01df30a79859d3">uint8_t</a> v) <span class="keyword">const</span>;
<a name="l01189"></a>01189 
<a name="l01190"></a>01190 <span class="keyword">private</span>:
<a name="l01191"></a>01191 
<a name="l01192"></a>01192     <span class="comment">//----------------------------------------------------------------</span>
<a name="l01193"></a>01193     <span class="comment">// Implementation: Pattern parsing</span>
<a name="l01194"></a>01194     <span class="comment">//----------------------------------------------------------------</span>
<a name="l01195"></a>01195 
<a name="l01196"></a>01196     <span class="keywordtype">void</span> applyPattern(RuleCharacterIterator&amp; chars,
<a name="l01197"></a>01197                       <span class="keyword">const</span> <a class="code" href="classSymbolTable.html">SymbolTable</a>* symbols,
<a name="l01198"></a>01198                       <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; rebuiltPat,
<a name="l01199"></a>01199                       <a class="code" href="pwin32_8h.html#6dffdaa3be697bee6b7286a8120d3638">uint32_t</a> options,
<a name="l01200"></a>01200                       <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>&amp; ec);
<a name="l01201"></a>01201 
<a name="l01202"></a>01202     <span class="comment">//----------------------------------------------------------------</span>
<a name="l01203"></a>01203     <span class="comment">// Implementation: Utility methods</span>
<a name="l01204"></a>01204     <span class="comment">//----------------------------------------------------------------</span>
<a name="l01205"></a>01205 
<a name="l01206"></a>01206     <span class="keywordtype">void</span> ensureCapacity(<a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> newLen);
<a name="l01207"></a>01207 
<a name="l01208"></a>01208     <span class="keywordtype">void</span> ensureBufferCapacity(<a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> newLen);
<a name="l01209"></a>01209 
<a name="l01210"></a>01210     <span class="keywordtype">void</span> swapBuffers(<span class="keywordtype">void</span>);
<a name="l01211"></a>01211 
<a name="l01212"></a>01212     <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> allocateStrings();
<a name="l01213"></a>01213 
<a name="l01214"></a>01214     <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; _toPattern(<a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; result,
<a name="l01215"></a>01215                               <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> escapeUnprintable) <span class="keyword">const</span>;
<a name="l01216"></a>01216 
<a name="l01217"></a>01217     <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; _generatePattern(<a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; result,
<a name="l01218"></a>01218                                     <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> escapeUnprintable) <span class="keyword">const</span>;
<a name="l01219"></a>01219 
<a name="l01220"></a>01220     <span class="keyword">static</span> <span class="keywordtype">void</span> _appendToPat(<a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; buf, <span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; s, <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> escapeUnprintable);
<a name="l01221"></a>01221 
<a name="l01222"></a>01222     <span class="keyword">static</span> <span class="keywordtype">void</span> _appendToPat(<a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; buf, <a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> c, <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> escapeUnprintable);
<a name="l01223"></a>01223 
<a name="l01224"></a>01224     <span class="comment">//----------------------------------------------------------------</span>
<a name="l01225"></a>01225     <span class="comment">// Implementation: Fundamental operators</span>
<a name="l01226"></a>01226     <span class="comment">//----------------------------------------------------------------</span>
<a name="l01227"></a>01227 
<a name="l01228"></a>01228     <span class="keywordtype">void</span> exclusiveOr(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a>* other, <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> otherLen, <a class="code" href="pwin32_8h.html#f3f9a8b2328f92109b6784c2e5e60543">int8_t</a> polarity);
<a name="l01229"></a>01229 
<a name="l01230"></a>01230     <span class="keywordtype">void</span> add(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a>* other, <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> otherLen, <a class="code" href="pwin32_8h.html#f3f9a8b2328f92109b6784c2e5e60543">int8_t</a> polarity);
<a name="l01231"></a>01231 
<a name="l01232"></a>01232     <span class="keywordtype">void</span> retain(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a>* other, <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> otherLen, <a class="code" href="pwin32_8h.html#f3f9a8b2328f92109b6784c2e5e60543">int8_t</a> polarity);
<a name="l01233"></a>01233 
<a name="l01239"></a>01239     <span class="keyword">static</span> <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> resemblesPropertyPattern(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; pattern,
<a name="l01240"></a>01240                                           <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> pos);
<a name="l01241"></a>01241 
<a name="l01242"></a>01242     <span class="keyword">static</span> <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> resemblesPropertyPattern(RuleCharacterIterator&amp; chars,
<a name="l01243"></a>01243                                           <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> iterOpts);
<a name="l01244"></a>01244 
<a name="l01283"></a>01283     <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; applyPropertyPattern(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; pattern,
<a name="l01284"></a>01284                                      <a class="code" href="classParsePosition.html">ParsePosition</a>&amp; ppos,
<a name="l01285"></a>01285                                      <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> &amp;ec);
<a name="l01286"></a>01286 
<a name="l01287"></a>01287     <span class="keywordtype">void</span> applyPropertyPattern(RuleCharacterIterator&amp; chars,
<a name="l01288"></a>01288                               <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; rebuiltPat,
<a name="l01289"></a>01289                               <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>&amp; ec);
<a name="l01290"></a>01290 
<a name="l01295"></a>01295     <span class="keyword">typedef</span> <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> (*Filter)(<a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> <a class="code" href="ucnv_8h.html#7a35dfac8a6ed2f59a4063b40ebe77b4">codePoint</a>, <span class="keywordtype">void</span>* <a class="code" href="ustring_8h.html#64dc1cf03a0a74fd8fb861d74185e16e">context</a>);
<a name="l01296"></a>01296 
<a name="l01306"></a>01306     <span class="keywordtype">void</span> applyFilter(Filter filter,
<a name="l01307"></a>01307                      <span class="keywordtype">void</span>* <a class="code" href="ustring_8h.html#64dc1cf03a0a74fd8fb861d74185e16e">context</a>,
<a name="l01308"></a>01308                      <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> src,
<a name="l01309"></a>01309                      <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> &amp;status);
<a name="l01310"></a>01310 
<a name="l01314"></a>01314     <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>* getInclusions(<a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> src, <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> &amp;errorCode);
<a name="l01315"></a>01315 
<a name="l01316"></a><a class="code" href="classUnicodeSet.html#5d821d9314d376a22a306d23d8118a3b">01316</a>     <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classUnicodeSetIterator.html">UnicodeSetIterator</a>;
<a name="l01317"></a>01317 };
<a name="l01318"></a>01318 
<a name="l01319"></a><a class="code" href="classUnicodeSet.html#82044743369dba8ba5c1d1d8e307ecfa">01319</a> <span class="keyword">inline</span> <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> <a class="code" href="classUnicodeSet.html#82044743369dba8ba5c1d1d8e307ecfa">UnicodeSet::operator!=</a>(<span class="keyword">const</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; o)<span class="keyword"> const </span>{
<a name="l01320"></a>01320     <span class="keywordflow">return</span> !<a class="code" href="classUnicodeSet.html#4a7742ea002cfa348beb393f1016f7ba">operator==</a>(o);
<a name="l01321"></a>01321 }
<a name="l01322"></a>01322 
<a name="l01323"></a><a class="code" href="classUnicodeSet.html#5599cad14d8419a43f6aa4ff69038879">01323</a> <span class="keyword">inline</span> <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> <a class="code" href="classUnicodeSet.html#5599cad14d8419a43f6aa4ff69038879">UnicodeSet::containsSome</a>(<a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> start, <a class="code" href="umachine_8h.html#a5c18ea10e60c576fe5ec420a7ef7b28">UChar32</a> end)<span class="keyword"> const </span>{
<a name="l01324"></a>01324     <span class="keywordflow">return</span> !<a class="code" href="classUnicodeSet.html#7a78a89aabc33d42bf3c205d3fd5e32d">containsNone</a>(start, end);
<a name="l01325"></a>01325 }
<a name="l01326"></a>01326 
<a name="l01327"></a><a class="code" href="classUnicodeSet.html#1811987cf0cc4af248509dd3cb0bf091">01327</a> <span class="keyword">inline</span> <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> <a class="code" href="classUnicodeSet.html#5599cad14d8419a43f6aa4ff69038879">UnicodeSet::containsSome</a>(<span class="keyword">const</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>&amp; s)<span class="keyword"> const </span>{
<a name="l01328"></a>01328     <span class="keywordflow">return</span> !<a class="code" href="classUnicodeSet.html#7a78a89aabc33d42bf3c205d3fd5e32d">containsNone</a>(s);
<a name="l01329"></a>01329 }
<a name="l01330"></a>01330 
<a name="l01331"></a><a class="code" href="classUnicodeSet.html#de575990577b212a69f838d594471dd2">01331</a> <span class="keyword">inline</span> <a class="code" href="umachine_8h.html#d373ce262c37cc047b0df2ad7b5dbba7">UBool</a> <a class="code" href="classUnicodeSet.html#5599cad14d8419a43f6aa4ff69038879">UnicodeSet::containsSome</a>(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>&amp; s)<span class="keyword"> const </span>{
<a name="l01332"></a>01332     <span class="keywordflow">return</span> !<a class="code" href="classUnicodeSet.html#7a78a89aabc33d42bf3c205d3fd5e32d">containsNone</a>(s);
<a name="l01333"></a>01333 }
<a name="l01334"></a>01334 
<a name="l01335"></a>01335 <a class="code" href="umachine_8h.html#951037cc9951ac3c70b527f8137f9f74">U_NAMESPACE_END</a>
<a name="l01336"></a>01336 
<a name="l01337"></a>01337 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 13 17:29:51 2011 for ICU 3.6 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>