<!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 Page</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="classes.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li> <form action="search.php" method="get"> <table cellspacing="0" cellpadding="0" border="0"> <tr> <td><label> <u>S</u>earch for </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 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 <= len <= 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 &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>& pattern, <a name="l00329"></a>00329 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>& 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>& 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>& 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>& pattern, <a class="code" href="classParsePosition.html">ParsePosition</a>& 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>& 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>& 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>& operator=(<span class="keyword">const</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>& 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>& 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>& 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>& 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>& 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>& applyPattern(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>& pattern, <a name="l00456"></a>00456 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>& status); <a name="l00457"></a>00457 <a name="l00473"></a>00473 <a class="code" href="classUnicodeSet.html">UnicodeSet</a>& applyPattern(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>& 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>& status); <a name="l00477"></a>00477 <a name="l00508"></a>00508 <a class="code" href="classUnicodeSet.html">UnicodeSet</a>& applyPattern(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>& pattern, <a name="l00509"></a>00509 <a class="code" href="classParsePosition.html">ParsePosition</a>& 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>& status); <a name="l00513"></a>00513 <a name="l00526"></a>00526 <span class="keyword">virtual</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>& <a class="code" href="classUnicodeMatcher.html#2fc8a484aa9ba939972e12d5499650c6">toPattern</a>(<a class="code" href="classUnicodeString.html">UnicodeString</a>& 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>& 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>& ec); <a name="l00553"></a>00553 <a name="l00582"></a>00582 <a class="code" href="classUnicodeSet.html">UnicodeSet</a>& applyPropertyAlias(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>& prop, <a name="l00583"></a>00583 <span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>& value, <a name="l00584"></a>00584 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>& 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>& 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>& 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>& 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>& 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>& 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>& 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>& 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>& text, <a name="l00710"></a>00710 <a class="code" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a>& 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>& 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>& 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>& 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>& 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>& 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>& add(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>& 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>& 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>& 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>& addAll(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>& s); <a name="l00837"></a>00837 <a name="l00845"></a>00845 <a class="code" href="classUnicodeSet.html">UnicodeSet</a>& retainAll(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>& s); <a name="l00846"></a>00846 <a name="l00854"></a>00854 <a class="code" href="classUnicodeSet.html">UnicodeSet</a>& complementAll(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>& s); <a name="l00855"></a>00855 <a name="l00863"></a>00863 <a class="code" href="classUnicodeSet.html">UnicodeSet</a>& removeAll(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>& 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>& 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>& s); <a name="l00884"></a>00884 <a name="l00897"></a>00897 <span class="keyword">virtual</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>& 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>& 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>& 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>& 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>& remove(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>& s); <a name="l00937"></a>00937 <a name="l00944"></a>00944 <span class="keyword">virtual</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>& 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>& 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>& 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>& complement(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>& s); <a name="l00979"></a>00979 <a name="l00991"></a>00991 <span class="keyword">virtual</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>& addAll(<span class="keyword">const</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>& c); <a name="l00992"></a>00992 <a name="l01003"></a>01003 <span class="keyword">virtual</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>& retainAll(<span class="keyword">const</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>& c); <a name="l01004"></a>01004 <a name="l01015"></a>01015 <span class="keyword">virtual</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>& removeAll(<span class="keyword">const</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>& c); <a name="l01016"></a>01016 <a name="l01026"></a>01026 <span class="keyword">virtual</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>& complementAll(<span class="keyword">const</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>& c); <a name="l01027"></a>01027 <a name="l01033"></a>01033 <span class="keyword">virtual</span> <a class="code" href="classUnicodeSet.html">UnicodeSet</a>& clear(<span class="keywordtype">void</span>); <a name="l01034"></a>01034 <a name="l01058"></a>01058 <a class="code" href="classUnicodeSet.html">UnicodeSet</a>& 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>& 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>& 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& 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>& 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>& 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>& _toPattern(<a class="code" href="classUnicodeString.html">UnicodeString</a>& 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>& _generatePattern(<a class="code" href="classUnicodeString.html">UnicodeString</a>& 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>& buf, <span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>& 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>& 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>& 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& 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>& applyPropertyPattern(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html">UnicodeString</a>& pattern, <a name="l01284"></a>01284 <a class="code" href="classParsePosition.html">ParsePosition</a>& ppos, <a name="l01285"></a>01285 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a> &ec); <a name="l01286"></a>01286 <a name="l01287"></a>01287 <span class="keywordtype">void</span> applyPropertyPattern(RuleCharacterIterator& chars, <a name="l01288"></a>01288 <a class="code" href="classUnicodeString.html">UnicodeString</a>& rebuiltPat, <a name="l01289"></a>01289 <a class="code" href="utypes_8h.html#863c11989634c998849cc946d04dfabe">UErrorCode</a>& 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> &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> &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>& 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>& 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>& 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 <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>