Sophie

Sophie

distrib > Mandriva > current > i586 > media > main-updates > by-pkgid > f51238514e2abe817779ad2fe01b0759 > files > 767

icu-doc-4.4-2.1mdv2010.2.i586.rpm

<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>ICU 4.4: uset.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.1 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <img id="MSearchSelect" src="search/search.png"
             onmouseover="return searchBox.OnSearchSelectShow()"
             onmouseout="return searchBox.OnSearchSelectHide()"
             alt=""/>
        <input type="text" id="MSearchField" value="Search" accesskey="S"
             onfocus="searchBox.OnSearchFieldFocus(true)" 
             onblur="searchBox.OnSearchFieldFocus(false)" 
             onkeyup="searchBox.OnSearchFieldChange(event)"/>
        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
        </div>
      </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>uset.h</h1><a href="uset_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">*</span>
<a name="l00004"></a>00004 <span class="comment">*   Copyright (C) 2002-2010, International Business Machines</span>
<a name="l00005"></a>00005 <span class="comment">*   Corporation and others.  All Rights Reserved.</span>
<a name="l00006"></a>00006 <span class="comment">*</span>
<a name="l00007"></a>00007 <span class="comment">*******************************************************************************</span>
<a name="l00008"></a>00008 <span class="comment">*   file name:  uset.h</span>
<a name="l00009"></a>00009 <span class="comment">*   encoding:   US-ASCII</span>
<a name="l00010"></a>00010 <span class="comment">*   tab size:   8 (not used)</span>
<a name="l00011"></a>00011 <span class="comment">*   indentation:4</span>
<a name="l00012"></a>00012 <span class="comment">*</span>
<a name="l00013"></a>00013 <span class="comment">*   created on: 2002mar07</span>
<a name="l00014"></a>00014 <span class="comment">*   created by: Markus W. Scherer</span>
<a name="l00015"></a>00015 <span class="comment">*</span>
<a name="l00016"></a>00016 <span class="comment">*   C version of UnicodeSet.</span>
<a name="l00017"></a>00017 <span class="comment">*/</span>
<a name="l00018"></a>00018 
<a name="l00019"></a>00019 
<a name="l00027"></a>00027 <span class="preprocessor">#ifndef __USET_H__</span>
<a name="l00028"></a>00028 <span class="preprocessor"></span><span class="preprocessor">#define __USET_H__</span>
<a name="l00029"></a>00029 <span class="preprocessor"></span>
<a name="l00030"></a>00030 <span class="preprocessor">#include &quot;<a class="code" href="utypes_8h.html" title="Basic definitions for ICU, for both C and C++ APIs.">unicode/utypes.h</a>&quot;</span>
<a name="l00031"></a>00031 <span class="preprocessor">#include &quot;<a class="code" href="uchar_8h.html" title="C API: Unicode Properties.">unicode/uchar.h</a>&quot;</span>
<a name="l00032"></a>00032 <span class="preprocessor">#include &quot;<a class="code" href="localpointer_8h.html" title="C++ API: &amp;quot;Smart pointers&amp;quot; for use with and in ICU4C C++ code.">unicode/localpointer.h</a>&quot;</span>
<a name="l00033"></a>00033 
<a name="l00034"></a>00034 <span class="preprocessor">#ifndef UCNV_H</span>
<a name="l00035"></a>00035 <span class="preprocessor"></span><span class="keyword">struct </span><a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>;
<a name="l00041"></a><a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">00041</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>;
<a name="l00042"></a>00042 <span class="preprocessor">#endif</span>
<a name="l00043"></a>00043 <span class="preprocessor"></span>
<a name="l00049"></a>00049 <span class="keyword">enum</span> {
<a name="l00054"></a><a class="code" href="uset_8h.html#abc5c98fcc1211af2b80116dd6e0a035da0273be77d90674cbb82a37f9edb504ff">00054</a>     <a class="code" href="uset_8h.html#abc5c98fcc1211af2b80116dd6e0a035da0273be77d90674cbb82a37f9edb504ff" title="Ignore white space within patterns unless quoted or escaped.">USET_IGNORE_SPACE</a> = 1,  
<a name="l00055"></a>00055 
<a name="l00082"></a><a class="code" href="uset_8h.html#abc5c98fcc1211af2b80116dd6e0a035da740685a55f610ca84868b60aef83db7b">00082</a>     <a class="code" href="uset_8h.html#abc5c98fcc1211af2b80116dd6e0a035da740685a55f610ca84868b60aef83db7b" title="Enable case insensitive matching.">USET_CASE_INSENSITIVE</a> = 2,  
<a name="l00083"></a>00083 
<a name="l00092"></a><a class="code" href="uset_8h.html#abc5c98fcc1211af2b80116dd6e0a035da68133c690985f92d95996e4cf9abd80d">00092</a>     <a class="code" href="uset_8h.html#abc5c98fcc1211af2b80116dd6e0a035da68133c690985f92d95996e4cf9abd80d" title="Enable case insensitive matching.">USET_ADD_CASE_MAPPINGS</a> = 4,
<a name="l00093"></a>00093     
<a name="l00098"></a><a class="code" href="uset_8h.html#abc5c98fcc1211af2b80116dd6e0a035da755814d28a97e9ab24a450e008644d81">00098</a>     <a class="code" href="uset_8h.html#abc5c98fcc1211af2b80116dd6e0a035da755814d28a97e9ab24a450e008644d81" title="Enough for any single-code point set.">USET_SERIALIZED_STATIC_ARRAY_CAPACITY</a>=8
<a name="l00099"></a>00099 };
<a name="l00100"></a>00100 
<a name="l00156"></a><a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4">00156</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4" title="Argument values for whether span() and similar functions continue while the current...">USetSpanCondition</a> {
<a name="l00168"></a><a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a02c1d43f074e8153eddaa79eb74d80f4">00168</a>     <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a02c1d43f074e8153eddaa79eb74d80f4" title="Continue a span() while there is no set element at the current position.">USET_SPAN_NOT_CONTAINED</a> = 0,
<a name="l00183"></a><a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a0a731ae6bad64429eeb153b8704e4d40">00183</a>     <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a0a731ae6bad64429eeb153b8704e4d40" title="Continue a span() while there is a set element at the current position.">USET_SPAN_CONTAINED</a> = 1,
<a name="l00202"></a><a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a79e5e08a799906f1de00a58f189a3f3a">00202</a>     <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a79e5e08a799906f1de00a58f189a3f3a" title="Continue a span() while there is a set element at the current position.">USET_SPAN_SIMPLE</a> = 2,
<a name="l00207"></a><a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a6b1ad879b4752df1122a027e528a89d0">00207</a>     <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a6b1ad879b4752df1122a027e528a89d0" title="One more than the last span condition.">USET_SPAN_CONDITION_COUNT</a>
<a name="l00208"></a>00208 } <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4" title="Argument values for whether span() and similar functions continue while the current...">USetSpanCondition</a>;
<a name="l00209"></a>00209 
<a name="l00215"></a><a class="code" href="structUSerializedSet.html">00215</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structUSerializedSet.html" title="A serialized form of a Unicode set.">USerializedSet</a> {
<a name="l00220"></a><a class="code" href="structUSerializedSet.html#a7b86f1aa466ab9c3b42f958d0ef9a715">00220</a>     <span class="keyword">const</span> uint16_t *<a class="code" href="structUSerializedSet.html#a7b86f1aa466ab9c3b42f958d0ef9a715" title="The serialized Unicode Set.">array</a>;
<a name="l00225"></a><a class="code" href="structUSerializedSet.html#a1dc60ecadaa0c54c36bc9014c9abdaf3">00225</a>     int32_t <a class="code" href="structUSerializedSet.html#a1dc60ecadaa0c54c36bc9014c9abdaf3" title="The length of the array that contains BMP characters.">bmpLength</a>;
<a name="l00230"></a><a class="code" href="structUSerializedSet.html#acff674ea641b0fa5b32c23bddaf286af">00230</a>     int32_t <a class="code" href="structUSerializedSet.html#acff674ea641b0fa5b32c23bddaf286af" title="The total length of the array.">length</a>;
<a name="l00235"></a><a class="code" href="structUSerializedSet.html#a081a169f02575428ad27411aa5451bfc">00235</a>     uint16_t <a class="code" href="structUSerializedSet.html#a081a169f02575428ad27411aa5451bfc" title="A small buffer for the array to reduce memory allocations.">staticArray</a>[<a class="code" href="uset_8h.html#abc5c98fcc1211af2b80116dd6e0a035da755814d28a97e9ab24a450e008644d81" title="Enough for any single-code point set.">USET_SERIALIZED_STATIC_ARRAY_CAPACITY</a>];
<a name="l00236"></a>00236 } <a class="code" href="structUSerializedSet.html" title="A serialized form of a Unicode set.">USerializedSet</a>;
<a name="l00237"></a>00237 
<a name="l00238"></a>00238 <span class="comment">/*********************************************************************</span>
<a name="l00239"></a>00239 <span class="comment"> * USet API</span>
<a name="l00240"></a>00240 <span class="comment"> *********************************************************************/</span>
<a name="l00241"></a>00241 
<a name="l00249"></a>00249 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00250"></a>00250 <a class="code" href="uset_8h.html#a22816ab96fc649d9d3ba69898e52452b" title="Create an empty USet object.">uset_openEmpty</a>();
<a name="l00251"></a>00251 
<a name="l00262"></a>00262 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00263"></a>00263 <a class="code" href="uset_8h.html#a65a4e226273821916545e45dee27a144" title="Creates a USet object that contains the range of characters start..end, inclusive...">uset_open</a>(<a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> start, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> end);
<a name="l00264"></a>00264 
<a name="l00274"></a>00274 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00275"></a>00275 <a class="code" href="uset_8h.html#ab8b79fbe81d1245c15ee17a64c4513b3" title="Creates a set from the given pattern.">uset_openPattern</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a>* pattern, int32_t patternLength,
<a name="l00276"></a>00276                  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>* ec);
<a name="l00277"></a>00277 
<a name="l00289"></a>00289 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00290"></a>00290 <a class="code" href="uset_8h.html#a34a8914b62d0de444d7a2e7981eb343a" title="Creates a set from the given pattern.">uset_openPatternOptions</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a>* pattern, int32_t patternLength,
<a name="l00291"></a>00291                  uint32_t options,
<a name="l00292"></a>00292                  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>* ec);
<a name="l00293"></a>00293 
<a name="l00300"></a>00300 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00301"></a>00301 <a class="code" href="uset_8h.html#abb0d0fb8d660204fd7fef7fe920bb70c" title="Disposes of the storage used by a USet object.">uset_close</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>);
<a name="l00302"></a>00302 
<a name="l00303"></a>00303 <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span>
<a name="l00304"></a>00304 <span class="preprocessor"></span>
<a name="l00305"></a>00305 <a class="code" href="uversion_8h.html#a7d9374e037299886d4192b763b4c5e8b" title="This is used to begin a declaration of a public ICU C++ API.">U_NAMESPACE_BEGIN</a>
<a name="l00306"></a>00306 
<a name="l00316"></a>00316 U_DEFINE_LOCAL_OPEN_POINTER(LocalUSetPointer, <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>, <a class="code" href="uset_8h.html#abb0d0fb8d660204fd7fef7fe920bb70c" title="Disposes of the storage used by a USet object.">uset_close</a>);
<a name="l00317"></a>00317 
<a name="l00318"></a>00318 <a class="code" href="uversion_8h.html#a3da1f00f3b02976ac53c014a3e4c0933" title="This is used to end a declaration of a public ICU C++ API.">U_NAMESPACE_END</a>
<a name="l00319"></a>00319 
<a name="l00320"></a>00320 <span class="preprocessor">#endif</span>
<a name="l00321"></a>00321 <span class="preprocessor"></span>
<a name="l00331"></a>00331 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00332"></a>00332 <a class="code" href="uset_8h.html#a1965f27413bb1fee1cc03bdfb061148e" title="Returns a copy of this object.">uset_clone</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *<span class="keyword">set</span>);
<a name="l00333"></a>00333 
<a name="l00343"></a>00343 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00344"></a>00344 <a class="code" href="uset_8h.html#ac56a97260c2b1092381111b5004c9e40" title="Determines whether the set has been frozen (made immutable) or not.">uset_isFrozen</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *<span class="keyword">set</span>);
<a name="l00345"></a>00345 
<a name="l00360"></a>00360 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00361"></a>00361 <a class="code" href="uset_8h.html#a851fc7d7e6920ff73fb9529d75aba387" title="Freeze the set (make it immutable).">uset_freeze</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *<span class="keyword">set</span>);
<a name="l00362"></a>00362 
<a name="l00373"></a>00373 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00374"></a>00374 <a class="code" href="uset_8h.html#a6b84cdeb472adde6bfa8b7ea7f33f0d4" title="Clone the set and make the clone mutable.">uset_cloneAsThawed</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *<span class="keyword">set</span>);
<a name="l00375"></a>00375 
<a name="l00385"></a>00385 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00386"></a>00386 <a class="code" href="uset_8h.html#a171f42b2a952b070101378748e72b9bb" title="Causes the USet object to represent the range start - end.">uset_set</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>,
<a name="l00387"></a>00387          <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> start, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> end);
<a name="l00388"></a>00388 
<a name="l00410"></a>00410 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> 
<a name="l00411"></a>00411 <a class="code" href="uset_8h.html#ac934accbf4a12c2f8b13a86ffab4c22c" title="Modifies the set to represent the set specified by the given pattern.">uset_applyPattern</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *<span class="keyword">set</span>,
<a name="l00412"></a>00412                   <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a> *pattern, int32_t patternLength,
<a name="l00413"></a>00413                   uint32_t options,
<a name="l00414"></a>00414                   <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a> *status);
<a name="l00415"></a>00415 
<a name="l00438"></a>00438 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00439"></a>00439 <a class="code" href="uset_8h.html#a3c3fb05328c5f3f1d5c9d230e3ff150e" title="Modifies the set to contain those code points which have the given value for the...">uset_applyIntPropertyValue</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>,
<a name="l00440"></a>00440                            <a class="code" href="uchar_8h.html#ae40d616419e74ecc7c80a9febab03199" title="Selection constants for Unicode properties.">UProperty</a> prop, int32_t value, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>* ec);
<a name="l00441"></a>00441 
<a name="l00477"></a>00477 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00478"></a>00478 <a class="code" href="uset_8h.html#a6ea4197ee50887dde5eb6e9deb2f3442" title="Modifies the set to contain those code points which have the given value for the...">uset_applyPropertyAlias</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>,
<a name="l00479"></a>00479                         <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a> *prop, int32_t propLength,
<a name="l00480"></a>00480                         <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a> *value, int32_t valueLength,
<a name="l00481"></a>00481                         <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>* ec);
<a name="l00482"></a>00482 
<a name="l00492"></a>00492 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00493"></a>00493 <a class="code" href="uset_8h.html#a319e09dd5e7c7987e177da7d31239ed2" title="Return true if the given position, in the given pattern, appears to be the start...">uset_resemblesPattern</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a> *pattern, int32_t patternLength,
<a name="l00494"></a>00494                       int32_t pos);
<a name="l00495"></a>00495 
<a name="l00511"></a>00511 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00512"></a>00512 <a class="code" href="uset_8h.html#add59ca5626ba49504529174c7f47e4b3" title="Returns a string representation of this set.">uset_toPattern</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>,
<a name="l00513"></a>00513                <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a>* result, int32_t resultCapacity,
<a name="l00514"></a>00514                <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> escapeUnprintable,
<a name="l00515"></a>00515                <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>* ec);
<a name="l00516"></a>00516 
<a name="l00525"></a>00525 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00526"></a>00526 <a class="code" href="uset_8h.html#aceae4c9143329a4ad6f742f7e74ad6ce" title="Adds the given character to the given USet.">uset_add</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> c);
<a name="l00527"></a>00527 
<a name="l00540"></a>00540 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00541"></a>00541 <a class="code" href="uset_8h.html#acb550f469f833d41c14536ea11bf54be" title="Adds all of the elements in the specified set to this set if they&amp;#39;re not already...">uset_addAll</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *additionalSet);
<a name="l00542"></a>00542 
<a name="l00552"></a>00552 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00553"></a>00553 <a class="code" href="uset_8h.html#a9c1050ab4e1056abd819d4fa3b46948d" title="Adds the given range of characters to the given USet.">uset_addRange</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> start, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> end);
<a name="l00554"></a>00554 
<a name="l00564"></a>00564 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00565"></a>00565 <a class="code" href="uset_8h.html#af2917938713745c91c44b622c61ad01b" title="Adds the given string to the given USet.">uset_addString</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a>* str, int32_t strLen);
<a name="l00566"></a>00566 
<a name="l00576"></a>00576 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00577"></a>00577 <a class="code" href="uset_8h.html#a7a8489c50fd74324a4dc000bdceea49c" title="Adds each of the characters in this string to the set.">uset_addAllCodePoints</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a> *str, int32_t strLen);
<a name="l00578"></a>00578 
<a name="l00587"></a>00587 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00588"></a>00588 <a class="code" href="uset_8h.html#afe44d95c8c0be1e4ce4399a4ee2f1f8f" title="Removes the given character from the given USet.">uset_remove</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> c);
<a name="l00589"></a>00589 
<a name="l00599"></a>00599 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00600"></a>00600 <a class="code" href="uset_8h.html#a6b0fc0ae495d8aa755e2f42769e49b62" title="Removes the given range of characters from the given USet.">uset_removeRange</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> start, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> end);
<a name="l00601"></a>00601 
<a name="l00611"></a>00611 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00612"></a>00612 <a class="code" href="uset_8h.html#aec1fe2c7d06a475d21fbf822fb42b825" title="Removes the given string to the given USet.">uset_removeString</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a>* str, int32_t strLen);
<a name="l00613"></a>00613 
<a name="l00625"></a>00625 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00626"></a>00626 <a class="code" href="uset_8h.html#a762f9d6a016dd5a59a9a6701255e5e96" title="Removes from this set all of its elements that are contained in the specified set...">uset_removeAll</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* removeSet);
<a name="l00627"></a>00627 
<a name="l00642"></a>00642 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00643"></a>00643 <a class="code" href="uset_8h.html#a49d1074ef9aeca26567d9a35ee0e97b9" title="Retain only the elements in this set that are contained in the specified range.">uset_retain</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> start, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> end);
<a name="l00644"></a>00644 
<a name="l00657"></a>00657 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00658"></a>00658 <a class="code" href="uset_8h.html#a6878a72dcd2249c49924ec98c922ba2e" title="Retains only the elements in this set that are contained in the specified set.">uset_retainAll</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* retain);
<a name="l00659"></a>00659 
<a name="l00668"></a>00668 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00669"></a>00669 <a class="code" href="uset_8h.html#acacac5438cd07fcfe5c4f52a561f36c2" title="Reallocate this objects internal structures to take up the least possible space,...">uset_compact</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>);
<a name="l00670"></a>00670 
<a name="l00679"></a>00679 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00680"></a>00680 <a class="code" href="uset_8h.html#a648e93c5d2893cc65b0eb80f3162544e" title="Inverts this set.">uset_complement</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>);
<a name="l00681"></a>00681 
<a name="l00693"></a>00693 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00694"></a>00694 <a class="code" href="uset_8h.html#ae1d4b880a74aecc07039dfdfb40489c4" title="Complements in this set all elements contained in the specified set.">uset_complementAll</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* complement);
<a name="l00695"></a>00695 
<a name="l00703"></a>00703 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00704"></a>00704 <a class="code" href="uset_8h.html#a19fe69e5c9597433b6e63ff9d8497e4b" title="Removes all of the elements from this set.">uset_clear</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>);
<a name="l00705"></a>00705 
<a name="l00732"></a>00732 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00733"></a>00733 <a class="code" href="uset_8h.html#acf615979d702ddad23605dd75eae2b40" title="Close this set over the given attribute.">uset_closeOver</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, int32_t attributes);
<a name="l00734"></a>00734 
<a name="l00741"></a>00741 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00742"></a>00742 <a class="code" href="uset_8h.html#a53fe590b2c673bf54b433c146fe19cca" title="Remove all strings from this set.">uset_removeAllStrings</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>);
<a name="l00743"></a>00743 
<a name="l00751"></a>00751 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00752"></a>00752 <a class="code" href="uset_8h.html#a42e3efc0c34ebeb18df64b4c38158fd7" title="Returns TRUE if the given USet contains no characters and no strings.">uset_isEmpty</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>);
<a name="l00753"></a>00753 
<a name="l00762"></a>00762 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00763"></a>00763 <a class="code" href="uset_8h.html#af8d9773ae28c70f253d1ba48ee4957f5" title="Returns TRUE if the given USet contains the given character.">uset_contains</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> c);
<a name="l00764"></a>00764 
<a name="l00774"></a>00774 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00775"></a>00775 <a class="code" href="uset_8h.html#adab26ac0159e09e748869290be18bf2e" title="Returns TRUE if the given USet contains all characters c where start &amp;lt;= c &amp;amp;&amp;amp;...">uset_containsRange</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> start, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> end);
<a name="l00776"></a>00776 
<a name="l00785"></a>00785 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00786"></a>00786 <a class="code" href="uset_8h.html#a2e23614c8863a4cf606f55d38aecbe5e" title="Returns TRUE if the given USet contains the given string.">uset_containsString</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a>* str, int32_t strLen);
<a name="l00787"></a>00787 
<a name="l00798"></a>00798 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00799"></a>00799 <a class="code" href="uset_8h.html#a902222c7bd584a91102b26c77842be50" title="Returns the index of the given character within this set, where the set is ordered...">uset_indexOf</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> c);
<a name="l00800"></a>00800 
<a name="l00811"></a>00811 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00812"></a>00812 <a class="code" href="uset_8h.html#a391f062a8df24a271c2148b106880188" title="Returns the character at the given index within this set, where the set is ordered...">uset_charAt</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, int32_t charIndex);
<a name="l00813"></a>00813 
<a name="l00822"></a>00822 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00823"></a>00823 <a class="code" href="uset_8h.html#a83f6b0b79bbfa0a65248fb39f40e88dd" title="Returns the number of characters and strings contained in the given USet.">uset_size</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>);
<a name="l00824"></a>00824 
<a name="l00833"></a>00833 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00834"></a>00834 <a class="code" href="uset_8h.html#a3d09ac37a8e0fbf5d38ef8281a3f4b3f" title="Returns the number of items in this set.">uset_getItemCount</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>);
<a name="l00835"></a>00835 
<a name="l00854"></a>00854 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00855"></a>00855 <a class="code" href="uset_8h.html#a1d9da52f345a1b4de5a933d8a3213070" title="Returns an item of this set.">uset_getItem</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, int32_t itemIndex,
<a name="l00856"></a>00856              <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a>* start, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a>* end,
<a name="l00857"></a>00857              <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a>* str, int32_t strCapacity,
<a name="l00858"></a>00858              <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>* ec);
<a name="l00859"></a>00859 
<a name="l00868"></a>00868 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00869"></a>00869 <a class="code" href="uset_8h.html#af55a5a2133c850561c6bd6f53e32a91c" title="Returns true if set1 contains all the characters and strings of set2.">uset_containsAll</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* set1, <span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* set2);
<a name="l00870"></a>00870 
<a name="l00881"></a>00881 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00882"></a>00882 <a class="code" href="uset_8h.html#adb76bbc067c2d78c697a55b01d170674" title="Returns true if this set contains all the characters of the given string.">uset_containsAllCodePoints</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a> *str, int32_t strLen);
<a name="l00883"></a>00883 
<a name="l00892"></a>00892 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00893"></a>00893 <a class="code" href="uset_8h.html#ab1fd51712466a660f821f1ae4948e009" title="Returns true if set1 contains none of the characters and strings of set2.">uset_containsNone</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* set1, <span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* set2);
<a name="l00894"></a>00894 
<a name="l00903"></a>00903 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00904"></a>00904 <a class="code" href="uset_8h.html#ae05a6aa4c5572219700ddb142a4e2a71" title="Returns true if set1 contains some of the characters and strings of set2.">uset_containsSome</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* set1, <span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* set2);
<a name="l00905"></a>00905 
<a name="l00925"></a>00925 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00926"></a>00926 <a class="code" href="uset_8h.html#a1c2ae031cbb8557b0106a571dfbdf038" title="Returns the length of the initial substring of the input string which consists only...">uset_span</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a> *s, int32_t length, <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4" title="Argument values for whether span() and similar functions continue while the current...">USetSpanCondition</a> spanCondition);
<a name="l00927"></a>00927 
<a name="l00946"></a>00946 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00947"></a>00947 <a class="code" href="uset_8h.html#a8f38fd1f93c2908ff3bd9290a849c2f7" title="Returns the start of the trailing substring of the input string which consists only...">uset_spanBack</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned...">UChar</a> *s, int32_t length, <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4" title="Argument values for whether span() and similar functions continue while the current...">USetSpanCondition</a> spanCondition);
<a name="l00948"></a>00948 
<a name="l00968"></a>00968 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00969"></a>00969 <a class="code" href="uset_8h.html#a544f014d315c49f98c39aac7d4fe6a9a" title="Returns the length of the initial substring of the input string which consists only...">uset_spanUTF8</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *s, int32_t length, <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4" title="Argument values for whether span() and similar functions continue while the current...">USetSpanCondition</a> spanCondition);
<a name="l00970"></a>00970 
<a name="l00989"></a>00989 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l00990"></a>00990 <a class="code" href="uset_8h.html#af3533477f8a22a4988b625ecbb9df8cf" title="Returns the start of the trailing substring of the input string which consists only...">uset_spanBackUTF8</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *s, int32_t length, <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4" title="Argument values for whether span() and similar functions continue while the current...">USetSpanCondition</a> spanCondition);
<a name="l00991"></a>00991 
<a name="l01000"></a>01000 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01001"></a>01001 <a class="code" href="uset_8h.html#a027edbf3f81914abb7a703fb5b83bbcf" title="Returns true if set1 contains all of the characters and strings of set2, and vis...">uset_equals</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* set1, <span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* set2);
<a name="l01002"></a>01002 
<a name="l01003"></a>01003 <span class="comment">/*********************************************************************</span>
<a name="l01004"></a>01004 <span class="comment"> * Serialized set API</span>
<a name="l01005"></a>01005 <span class="comment"> *********************************************************************/</span>
<a name="l01006"></a>01006 
<a name="l01056"></a>01056 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01057"></a>01057 <a class="code" href="uset_8h.html#a7b1d3c1676d23e1dce2b6532bdc00aed" title="Serializes this set into an array of 16-bit integers.">uset_serialize</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, uint16_t* dest, int32_t destCapacity, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all...">UErrorCode</a>* pErrorCode);
<a name="l01058"></a>01058 
<a name="l01067"></a>01067 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01068"></a>01068 <a class="code" href="uset_8h.html#aee4c3abbd48d9d899f6250d498a29168" title="Given a serialized array, fill in the given serialized set object.">uset_getSerializedSet</a>(<a class="code" href="structUSerializedSet.html" title="A serialized form of a Unicode set.">USerializedSet</a>* fillSet, <span class="keyword">const</span> uint16_t* src, int32_t srcLength);
<a name="l01069"></a>01069 
<a name="l01077"></a>01077 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01078"></a>01078 <a class="code" href="uset_8h.html#a550b1efa4844dc9d745ca7c01836bb10" title="Set the USerializedSet to contain the given character (and nothing else).">uset_setSerializedToOne</a>(<a class="code" href="structUSerializedSet.html" title="A serialized form of a Unicode set.">USerializedSet</a>* fillSet, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> c);
<a name="l01079"></a>01079 
<a name="l01088"></a>01088 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01089"></a>01089 <a class="code" href="uset_8h.html#a4a4f37a9684cfd16c1271ff6cbaf4ea6" title="Returns TRUE if the given USerializedSet contains the given character.">uset_serializedContains</a>(<span class="keyword">const</span> <a class="code" href="structUSerializedSet.html" title="A serialized form of a Unicode set.">USerializedSet</a>* <span class="keyword">set</span>, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> c);
<a name="l01090"></a>01090 
<a name="l01100"></a>01100 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01101"></a>01101 <a class="code" href="uset_8h.html#a4b09f3f07927c1fbae2b05cce3a22e4f" title="Returns the number of disjoint ranges of characters contained in the given serialized...">uset_getSerializedRangeCount</a>(<span class="keyword">const</span> <a class="code" href="structUSerializedSet.html" title="A serialized form of a Unicode set.">USerializedSet</a>* <span class="keyword">set</span>);
<a name="l01102"></a>01102 
<a name="l01116"></a>01116 <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a>
<a name="l01117"></a>01117 <a class="code" href="uset_8h.html#a6a197df6a2d0d9cafc8561d6fab55148" title="Returns a range of characters contained in the given serialized set.">uset_getSerializedRange</a>(<span class="keyword">const</span> <a class="code" href="structUSerializedSet.html" title="A serialized form of a Unicode set.">USerializedSet</a>* <span class="keyword">set</span>, int32_t rangeIndex,
<a name="l01118"></a>01118                         <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a>* pStart, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a>* pEnd);
<a name="l01119"></a>01119 
<a name="l01120"></a>01120 <span class="preprocessor">#endif</span>
</pre></div></div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&nbsp;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&nbsp;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&nbsp;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&nbsp;</span>Defines</a></div>

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

<hr size="1"/><address style="text-align: right;"><small>Generated on 16 Mar 2010 for ICU 4.4 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>