Sophie

Sophie

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

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: translit.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>translit.h</h1><a href="translit_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-2008, International Business Machines</span>
<a name="l00004"></a>00004 <span class="comment">* Corporation 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">*   11/17/99    aliu        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 <span class="preprocessor">#ifndef TRANSLIT_H</span>
<a name="l00011"></a>00011 <span class="preprocessor"></span><span class="preprocessor">#define TRANSLIT_H</span>
<a name="l00012"></a>00012 <span class="preprocessor"></span>
<a name="l00013"></a>00013 <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="l00014"></a>00014 
<a name="l00020"></a>00020 <span class="preprocessor">#if !UCONFIG_NO_TRANSLITERATION</span>
<a name="l00021"></a>00021 <span class="preprocessor"></span>
<a name="l00022"></a>00022 <span class="preprocessor">#include &quot;<a class="code" href="uobject_8h.html" title="C++ API: Common ICU base class UObject.">unicode/uobject.h</a>&quot;</span>
<a name="l00023"></a>00023 <span class="preprocessor">#include &quot;<a class="code" href="unistr_8h.html" title="C++ API: Unicode String.">unicode/unistr.h</a>&quot;</span>
<a name="l00024"></a>00024 <span class="preprocessor">#include &quot;<a class="code" href="parseerr_8h.html" title="C API: Parse Error Information.">unicode/parseerr.h</a>&quot;</span>
<a name="l00025"></a>00025 <span class="preprocessor">#include &quot;<a class="code" href="utrans_8h.html" title="C API: Transliterator.">unicode/utrans.h</a>&quot;</span> <span class="comment">// UTransPosition, UTransDirection</span>
<a name="l00026"></a>00026 <span class="preprocessor">#include &quot;<a class="code" href="strenum_8h.html" title="C++ API: String Enumeration.">unicode/strenum.h</a>&quot;</span>
<a name="l00027"></a>00027 
<a name="l00028"></a>00028 <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="l00029"></a>00029 
<a name="l00030"></a>00030 <span class="keyword">class </span><a class="code" href="classUnicodeFilter.html" title="UnicodeFilter defines a protocol for selecting a subset of the full range (U+0000...">UnicodeFilter</a>;
<a name="l00031"></a>00031 <span class="keyword">class </span><a class="code" href="classUnicodeSet.html" title="A mutable set of Unicode characters and multicharacter strings.">UnicodeSet</a>;
<a name="l00032"></a>00032 <span class="keyword">class </span>CompoundTransliterator;
<a name="l00033"></a>00033 <span class="keyword">class </span>TransliteratorParser;
<a name="l00034"></a>00034 <span class="keyword">class </span>NormalizationTransliterator;
<a name="l00035"></a>00035 <span class="keyword">class </span>TransliteratorIDParser;
<a name="l00036"></a>00036 
<a name="l00241"></a><a class="code" href="classTransliterator.html">00241</a> <span class="keyword">class </span><a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a" title="Set to export library symbols from inside the i18n library, and to import them from...">U_I18N_API</a> <a class="code" href="classTransliterator.html" title="Transliterator is an abstract class that transliterates text from one format to another...">Transliterator</a> : <span class="keyword">public</span> <a class="code" href="classUObject.html" title="UObject is the common ICU &amp;quot;boilerplate&amp;quot; class.">UObject</a> {
<a name="l00242"></a>00242 
<a name="l00243"></a>00243 <span class="keyword">private</span>:
<a name="l00244"></a>00244 
<a name="l00248"></a>00248     <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a> ID;
<a name="l00249"></a>00249 
<a name="l00256"></a>00256     <a class="code" href="classUnicodeFilter.html" title="UnicodeFilter defines a protocol for selecting a subset of the full range (U+0000...">UnicodeFilter</a>* filter;
<a name="l00257"></a>00257 
<a name="l00258"></a>00258     int32_t maximumContextLength;
<a name="l00259"></a>00259 
<a name="l00260"></a>00260  <span class="keyword">public</span>:
<a name="l00261"></a>00261 
<a name="l00267"></a><a class="code" href="unionTransliterator_1_1Token.html">00267</a>     <span class="keyword">union </span><a class="code" href="unionTransliterator_1_1Token.html" title="A context integer or pointer for a factory function, passed by value.">Token</a> {
<a name="l00272"></a><a class="code" href="unionTransliterator_1_1Token.html#aa8ad76283495444cc0cda4a2292a8e03">00272</a>         int32_t integer;
<a name="l00277"></a><a class="code" href="unionTransliterator_1_1Token.html#a6c5eb0b4e7cc2027c9cbb0490f838d5b">00277</a>         <span class="keywordtype">void</span>*   pointer;
<a name="l00278"></a>00278     };
<a name="l00279"></a>00279 
<a name="l00285"></a>00285     <span class="keyword">inline</span> <span class="keyword">static</span> <a class="code" href="unionTransliterator_1_1Token.html" title="A context integer or pointer for a factory function, passed by value.">Token</a> integerToken(int32_t);
<a name="l00286"></a>00286 
<a name="l00292"></a>00292     <span class="keyword">inline</span> <span class="keyword">static</span> <a class="code" href="unionTransliterator_1_1Token.html" title="A context integer or pointer for a factory function, passed by value.">Token</a> pointerToken(<span class="keywordtype">void</span>*);
<a name="l00293"></a>00293 
<a name="l00309"></a><a class="code" href="classTransliterator.html#a73f08a638882083eef1a9924d7a477d1">00309</a>     <span class="keyword">typedef</span> <a class="code" href="classTransliterator.html" title="Transliterator is an abstract class that transliterates text from one format to another...">Transliterator</a>* (<a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> *Factory)(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; ID, <a class="code" href="unionTransliterator_1_1Token.html" title="A context integer or pointer for a factory function, passed by value.">Token</a> context);
<a name="l00310"></a>00310 
<a name="l00311"></a>00311 <span class="keyword">protected</span>:
<a name="l00312"></a>00312 
<a name="l00322"></a>00322     <a class="code" href="classTransliterator.html" title="Transliterator is an abstract class that transliterates text from one format to another...">Transliterator</a>(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; ID, <a class="code" href="classUnicodeFilter.html" title="UnicodeFilter defines a protocol for selecting a subset of the full range (U+0000...">UnicodeFilter</a>* adoptedFilter);
<a name="l00323"></a>00323 
<a name="l00328"></a>00328     <a class="code" href="classTransliterator.html" title="Transliterator is an abstract class that transliterates text from one format to another...">Transliterator</a>(<span class="keyword">const</span> <a class="code" href="classTransliterator.html" title="Transliterator is an abstract class that transliterates text from one format to another...">Transliterator</a>&amp;);
<a name="l00329"></a>00329 
<a name="l00334"></a>00334     <a class="code" href="classTransliterator.html" title="Transliterator is an abstract class that transliterates text from one format to another...">Transliterator</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classTransliterator.html" title="Transliterator is an abstract class that transliterates text from one format to another...">Transliterator</a>&amp;);
<a name="l00335"></a>00335 
<a name="l00347"></a>00347     <span class="keyword">static</span> <a class="code" href="classTransliterator.html" title="Transliterator is an abstract class that transliterates text from one format to another...">Transliterator</a>* createBasicInstance(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; <span class="keywordtype">id</span>,
<a name="l00348"></a>00348                                                <span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>* canon);
<a name="l00349"></a>00349 
<a name="l00350"></a>00350     <span class="keyword">friend</span> <span class="keyword">class </span>TransliteratorParser; <span class="comment">// for parseID()</span>
<a name="l00351"></a>00351     <span class="keyword">friend</span> <span class="keyword">class </span>TransliteratorIDParser; <span class="comment">// for createBasicInstance()</span>
<a name="l00352"></a>00352     <span class="keyword">friend</span> <span class="keyword">class </span>TransliteratorAlias; <span class="comment">// for setID()</span>
<a name="l00353"></a>00353 
<a name="l00354"></a>00354 <span class="keyword">public</span>:
<a name="l00355"></a>00355 
<a name="l00360"></a>00360     <span class="keyword">virtual</span> ~<a class="code" href="classTransliterator.html" title="Transliterator is an abstract class that transliterates text from one format to another...">Transliterator</a>();
<a name="l00361"></a>00361 
<a name="l00376"></a>00376     <span class="keyword">virtual</span> <a class="code" href="classTransliterator.html" title="Transliterator is an abstract class that transliterates text from one format to another...">Transliterator</a>* clone() <span class="keyword">const</span>;
<a name="l00377"></a>00377 
<a name="l00393"></a>00393     <span class="keyword">virtual</span> int32_t transliterate(<a class="code" href="classReplaceable.html" title="Replaceable is an abstract base class representing a string of characters that supports...">Replaceable</a>&amp; text,
<a name="l00394"></a>00394                                   int32_t start, int32_t limit) <span class="keyword">const</span>;
<a name="l00395"></a>00395 
<a name="l00401"></a>00401     <span class="keyword">virtual</span> <span class="keywordtype">void</span> transliterate(<a class="code" href="classReplaceable.html" title="Replaceable is an abstract base class representing a string of characters that supports...">Replaceable</a>&amp; text) <span class="keyword">const</span>;
<a name="l00402"></a>00402 
<a name="l00467"></a>00467     <span class="keyword">virtual</span> <span class="keywordtype">void</span> transliterate(<a class="code" href="classReplaceable.html" title="Replaceable is an abstract base class representing a string of characters that supports...">Replaceable</a>&amp; text, <a class="code" href="structUTransPosition.html" title="Position structure for utrans_transIncremental() incremental transliteration.">UTransPosition</a>&amp; index,
<a name="l00468"></a>00468                                <span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; insertion,
<a name="l00469"></a>00469                                <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>&amp; status) <span class="keyword">const</span>;
<a name="l00470"></a>00470 
<a name="l00486"></a>00486     <span class="keyword">virtual</span> <span class="keywordtype">void</span> transliterate(<a class="code" href="classReplaceable.html" title="Replaceable is an abstract base class representing a string of characters that supports...">Replaceable</a>&amp; text, <a class="code" href="structUTransPosition.html" title="Position structure for utrans_transIncremental() incremental transliteration.">UTransPosition</a>&amp; index,
<a name="l00487"></a>00487                                <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809" title="Define UChar32 as a type for single Unicode code points.">UChar32</a> insertion,
<a name="l00488"></a>00488                                <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>&amp; status) <span class="keyword">const</span>;
<a name="l00489"></a>00489 
<a name="l00504"></a>00504     <span class="keyword">virtual</span> <span class="keywordtype">void</span> transliterate(<a class="code" href="classReplaceable.html" title="Replaceable is an abstract base class representing a string of characters that supports...">Replaceable</a>&amp; text, <a class="code" href="structUTransPosition.html" title="Position structure for utrans_transIncremental() incremental transliteration.">UTransPosition</a>&amp; index,
<a name="l00505"></a>00505                                <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>&amp; status) <span class="keyword">const</span>;
<a name="l00506"></a>00506 
<a name="l00518"></a>00518     <span class="keyword">virtual</span> <span class="keywordtype">void</span> finishTransliteration(<a class="code" href="classReplaceable.html" title="Replaceable is an abstract base class representing a string of characters that supports...">Replaceable</a>&amp; text,
<a name="l00519"></a>00519                                        <a class="code" href="structUTransPosition.html" title="Position structure for utrans_transIncremental() incremental transliteration.">UTransPosition</a>&amp; index) <span class="keyword">const</span>;
<a name="l00520"></a>00520 
<a name="l00521"></a>00521 <span class="keyword">private</span>:
<a name="l00522"></a>00522 
<a name="l00538"></a>00538     <span class="keywordtype">void</span> _transliterate(<a class="code" href="classReplaceable.html" title="Replaceable is an abstract base class representing a string of characters that supports...">Replaceable</a>&amp; text,
<a name="l00539"></a>00539                         <a class="code" href="structUTransPosition.html" title="Position structure for utrans_transIncremental() incremental transliteration.">UTransPosition</a>&amp; index,
<a name="l00540"></a>00540                         <span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>* insertion,
<a name="l00541"></a>00541                         <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> &amp;status) <span class="keyword">const</span>;
<a name="l00542"></a>00542 
<a name="l00543"></a>00543 <span class="keyword">protected</span>:
<a name="l00544"></a>00544 
<a name="l00624"></a>00624     <span class="keyword">virtual</span> <span class="keywordtype">void</span> handleTransliterate(<a class="code" href="classReplaceable.html" title="Replaceable is an abstract base class representing a string of characters that supports...">Replaceable</a>&amp; text,
<a name="l00625"></a>00625                                      <a class="code" href="structUTransPosition.html" title="Position structure for utrans_transIncremental() incremental transliteration.">UTransPosition</a>&amp; pos,
<a name="l00626"></a>00626                                      <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> incremental) <span class="keyword">const</span> = 0;
<a name="l00627"></a>00627 
<a name="l00628"></a>00628 <span class="keyword">public</span>:
<a name="l00640"></a>00640     <span class="keyword">virtual</span> <span class="keywordtype">void</span> filteredTransliterate(<a class="code" href="classReplaceable.html" title="Replaceable is an abstract base class representing a string of characters that supports...">Replaceable</a>&amp; text,
<a name="l00641"></a>00641                                        <a class="code" href="structUTransPosition.html" title="Position structure for utrans_transIncremental() incremental transliteration.">UTransPosition</a>&amp; index,
<a name="l00642"></a>00642                                        <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> incremental) <span class="keyword">const</span>;
<a name="l00643"></a>00643 
<a name="l00644"></a>00644 <span class="keyword">private</span>:
<a name="l00645"></a>00645 
<a name="l00673"></a>00673     <span class="keyword">virtual</span> <span class="keywordtype">void</span> filteredTransliterate(<a class="code" href="classReplaceable.html" title="Replaceable is an abstract base class representing a string of characters that supports...">Replaceable</a>&amp; text,
<a name="l00674"></a>00674                                        <a class="code" href="structUTransPosition.html" title="Position structure for utrans_transIncremental() incremental transliteration.">UTransPosition</a>&amp; index,
<a name="l00675"></a>00675                                        <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> incremental,
<a name="l00676"></a>00676                                        <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> rollback) <span class="keyword">const</span>;
<a name="l00677"></a>00677 
<a name="l00678"></a>00678 <span class="keyword">public</span>:
<a name="l00679"></a>00679 
<a name="l00693"></a>00693     int32_t getMaximumContextLength(<span class="keywordtype">void</span>) <span class="keyword">const</span>;
<a name="l00694"></a>00694 
<a name="l00695"></a>00695 <span class="keyword">protected</span>:
<a name="l00696"></a>00696 
<a name="l00703"></a>00703     <span class="keywordtype">void</span> setMaximumContextLength(int32_t maxContextLength);
<a name="l00704"></a>00704 
<a name="l00705"></a>00705 <span class="keyword">public</span>:
<a name="l00706"></a>00706 
<a name="l00717"></a>00717     <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; getID(<span class="keywordtype">void</span>) <span class="keyword">const</span>;
<a name="l00718"></a>00718 
<a name="l00728"></a>00728     <span class="keyword">static</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> getDisplayName(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; ID,
<a name="l00729"></a>00729                                          <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; result);
<a name="l00730"></a>00730 
<a name="l00752"></a>00752     <span class="keyword">static</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> getDisplayName(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; ID,
<a name="l00753"></a>00753                                          <span class="keyword">const</span> <a class="code" href="classLocale.html" title="A Locale object represents a specific geographical, political, or cultural region...">Locale</a>&amp; inLocale,
<a name="l00754"></a>00754                                          <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; result);
<a name="l00755"></a>00755 
<a name="l00763"></a>00763     <span class="keyword">const</span> <a class="code" href="classUnicodeFilter.html" title="UnicodeFilter defines a protocol for selecting a subset of the full range (U+0000...">UnicodeFilter</a>* getFilter(<span class="keywordtype">void</span>) <span class="keyword">const</span>;
<a name="l00764"></a>00764 
<a name="l00774"></a>00774     <a class="code" href="classUnicodeFilter.html" title="UnicodeFilter defines a protocol for selecting a subset of the full range (U+0000...">UnicodeFilter</a>* orphanFilter(<span class="keywordtype">void</span>);
<a name="l00775"></a>00775 
<a name="l00786"></a>00786     <span class="keywordtype">void</span> adoptFilter(<a class="code" href="classUnicodeFilter.html" title="UnicodeFilter defines a protocol for selecting a subset of the full range (U+0000...">UnicodeFilter</a>* adoptedFilter);
<a name="l00787"></a>00787 
<a name="l00807"></a>00807     <a class="code" href="classTransliterator.html" title="Transliterator is an abstract class that transliterates text from one format to another...">Transliterator</a>* createInverse(<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>&amp; status) <span class="keyword">const</span>;
<a name="l00808"></a>00808 
<a name="l00825"></a>00825     <span class="keyword">static</span> <a class="code" href="classTransliterator.html" title="Transliterator is an abstract class that transliterates text from one format to another...">Transliterator</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> createInstance(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; ID,
<a name="l00826"></a>00826                                           <a class="code" href="utrans_8h.html#a04f480e9e8e40f0d8067521668dc06ec" title="Direction constant indicating the direction in a transliterator, e.g., the forward...">UTransDirection</a> dir,
<a name="l00827"></a>00827                                           <a class="code" href="structUParseError.html" title="A UParseError struct is used to returned detailed information about parsing errors...">UParseError</a>&amp; parseError,
<a name="l00828"></a>00828                                           <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>&amp; status);
<a name="l00829"></a>00829 
<a name="l00840"></a>00840     <span class="keyword">static</span> <a class="code" href="classTransliterator.html" title="Transliterator is an abstract class that transliterates text from one format to another...">Transliterator</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> createInstance(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; ID,
<a name="l00841"></a>00841                                           <a class="code" href="utrans_8h.html#a04f480e9e8e40f0d8067521668dc06ec" title="Direction constant indicating the direction in a transliterator, e.g., the forward...">UTransDirection</a> dir,
<a name="l00842"></a>00842                                           <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>&amp; status);
<a name="l00843"></a>00843 
<a name="l00859"></a>00859     <span class="keyword">static</span> <a class="code" href="classTransliterator.html" title="Transliterator is an abstract class that transliterates text from one format to another...">Transliterator</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> createFromRules(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; ID,
<a name="l00860"></a>00860                                            <span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; rules,
<a name="l00861"></a>00861                                            <a class="code" href="utrans_8h.html#a04f480e9e8e40f0d8067521668dc06ec" title="Direction constant indicating the direction in a transliterator, e.g., the forward...">UTransDirection</a> dir,
<a name="l00862"></a>00862                                            <a class="code" href="structUParseError.html" title="A UParseError struct is used to returned detailed information about parsing errors...">UParseError</a>&amp; parseError,
<a name="l00863"></a>00863                                            <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>&amp; status);
<a name="l00864"></a>00864 
<a name="l00876"></a>00876     <span class="keyword">virtual</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; toRules(<a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; result,
<a name="l00877"></a>00877                                    <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> escapeUnprintable) <span class="keyword">const</span>;
<a name="l00878"></a>00878 
<a name="l00891"></a>00891     int32_t countElements() <span class="keyword">const</span>;
<a name="l00892"></a>00892 
<a name="l00912"></a>00912     <span class="keyword">const</span> <a class="code" href="classTransliterator.html" title="Transliterator is an abstract class that transliterates text from one format to another...">Transliterator</a>&amp; getElement(int32_t index, <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>&amp; ec) <span class="keyword">const</span>;
<a name="l00913"></a>00913 
<a name="l00929"></a>00929     <a class="code" href="classUnicodeSet.html" title="A mutable set of Unicode characters and multicharacter strings.">UnicodeSet</a>&amp; getSourceSet(<a class="code" href="classUnicodeSet.html" title="A mutable set of Unicode characters and multicharacter strings.">UnicodeSet</a>&amp; result) <span class="keyword">const</span>;
<a name="l00930"></a>00930 
<a name="l00945"></a>00945     <span class="keyword">virtual</span> <span class="keywordtype">void</span> handleGetSourceSet(<a class="code" href="classUnicodeSet.html" title="A mutable set of Unicode characters and multicharacter strings.">UnicodeSet</a>&amp; result) <span class="keyword">const</span>;
<a name="l00946"></a>00946 
<a name="l00960"></a>00960     <span class="keyword">virtual</span> <a class="code" href="classUnicodeSet.html" title="A mutable set of Unicode characters and multicharacter strings.">UnicodeSet</a>&amp; getTargetSet(<a class="code" href="classUnicodeSet.html" title="A mutable set of Unicode characters and multicharacter strings.">UnicodeSet</a>&amp; result) <span class="keyword">const</span>;
<a name="l00961"></a>00961 
<a name="l00962"></a>00962 <span class="keyword">public</span>:
<a name="l00963"></a>00963 
<a name="l00975"></a>00975     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> registerFactory(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; <span class="keywordtype">id</span>,
<a name="l00976"></a>00976                                 Factory factory,
<a name="l00977"></a>00977                                 <a class="code" href="unionTransliterator_1_1Token.html" title="A context integer or pointer for a factory function, passed by value.">Token</a> context);
<a name="l00978"></a>00978 
<a name="l00996"></a>00996     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> registerInstance(<a class="code" href="classTransliterator.html" title="Transliterator is an abstract class that transliterates text from one format to another...">Transliterator</a>* adoptedObj);
<a name="l00997"></a>00997 
<a name="l01012"></a>01012      <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> registerAlias(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; aliasID,
<a name="l01013"></a>01013                                          <span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; realID);
<a name="l01014"></a>01014 
<a name="l01015"></a>01015 <span class="keyword">protected</span>:
<a name="l01016"></a>01016 
<a name="l01026"></a>01026     <span class="keyword">static</span> <span class="keywordtype">void</span> _registerFactory(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; <span class="keywordtype">id</span>,
<a name="l01027"></a>01027                                  Factory factory,
<a name="l01028"></a>01028                                  <a class="code" href="unionTransliterator_1_1Token.html" title="A context integer or pointer for a factory function, passed by value.">Token</a> context);
<a name="l01029"></a>01029 
<a name="l01033"></a>01033     <span class="keyword">static</span> <span class="keywordtype">void</span> _registerInstance(<a class="code" href="classTransliterator.html" title="Transliterator is an abstract class that transliterates text from one format to another...">Transliterator</a>* adoptedObj);
<a name="l01034"></a>01034 
<a name="l01038"></a>01038     <span class="keyword">static</span> <span class="keywordtype">void</span> _registerAlias(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; aliasID, <span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; realID);
<a name="l01039"></a>01039 
<a name="l01073"></a>01073     <span class="keyword">static</span> <span class="keywordtype">void</span> _registerSpecialInverse(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; target,
<a name="l01074"></a>01074                                         <span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; inverseTarget,
<a name="l01075"></a>01075                                         <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> bidirectional);
<a name="l01076"></a>01076 
<a name="l01077"></a>01077 <span class="keyword">public</span>:
<a name="l01078"></a>01078 
<a name="l01092"></a>01092     <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> unregister(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; ID);
<a name="l01093"></a>01093 
<a name="l01094"></a>01094 <span class="keyword">public</span>:
<a name="l01095"></a>01095 
<a name="l01105"></a>01105     <span class="keyword">static</span> <a class="code" href="classStringEnumeration.html" title="Base class for &amp;#39;pure&amp;#39; C++ implementations of uenum api.">StringEnumeration</a>* <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> getAvailableIDs(<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>&amp; ec);
<a name="l01106"></a>01106 
<a name="l01112"></a>01112     <span class="keyword">static</span> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> countAvailableSources(<span class="keywordtype">void</span>);
<a name="l01113"></a>01113 
<a name="l01123"></a>01123     <span class="keyword">static</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> getAvailableSource(int32_t index,
<a name="l01124"></a>01124                                              <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; result);
<a name="l01125"></a>01125 
<a name="l01134"></a>01134     <span class="keyword">static</span> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> countAvailableTargets(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; source);
<a name="l01135"></a>01135 
<a name="l01147"></a>01147     <span class="keyword">static</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> getAvailableTarget(int32_t index,
<a name="l01148"></a>01148                                              <span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; source,
<a name="l01149"></a>01149                                              <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; result);
<a name="l01150"></a>01150 
<a name="l01158"></a>01158     <span class="keyword">static</span> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> countAvailableVariants(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; source,
<a name="l01159"></a>01159                                           <span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; target);
<a name="l01160"></a>01160 
<a name="l01174"></a>01174     <span class="keyword">static</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> getAvailableVariant(int32_t index,
<a name="l01175"></a>01175                                               <span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; source,
<a name="l01176"></a>01176                                               <span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; target,
<a name="l01177"></a>01177                                               <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; result);
<a name="l01178"></a>01178 
<a name="l01179"></a>01179 <span class="keyword">protected</span>:
<a name="l01180"></a>01180 
<a name="l01185"></a>01185     <span class="keyword">static</span> int32_t _countAvailableSources(<span class="keywordtype">void</span>);
<a name="l01186"></a>01186 
<a name="l01191"></a>01191     <span class="keyword">static</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; _getAvailableSource(int32_t index,
<a name="l01192"></a>01192                                               <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; result);
<a name="l01193"></a>01193 
<a name="l01198"></a>01198     <span class="keyword">static</span> int32_t _countAvailableTargets(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; source);
<a name="l01199"></a>01199 
<a name="l01204"></a>01204     <span class="keyword">static</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; _getAvailableTarget(int32_t index,
<a name="l01205"></a>01205                                               <span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; source,
<a name="l01206"></a>01206                                               <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; result);
<a name="l01207"></a>01207 
<a name="l01212"></a>01212     <span class="keyword">static</span> int32_t _countAvailableVariants(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; source,
<a name="l01213"></a>01213                                            <span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; target);
<a name="l01214"></a>01214 
<a name="l01219"></a>01219     <span class="keyword">static</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; _getAvailableVariant(int32_t index,
<a name="l01220"></a>01220                                                <span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; source,
<a name="l01221"></a>01221                                                <span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; target,
<a name="l01222"></a>01222                                                <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; result);
<a name="l01223"></a>01223 
<a name="l01224"></a>01224 <span class="keyword">protected</span>:
<a name="l01225"></a>01225 
<a name="l01232"></a>01232     <span class="keywordtype">void</span> setID(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; <span class="keywordtype">id</span>);
<a name="l01233"></a>01233 
<a name="l01234"></a>01234 <span class="keyword">public</span>:
<a name="l01235"></a>01235 
<a name="l01246"></a>01246     <span class="keyword">static</span> <a class="code" href="utypes_8h.html#a22af10545208a455a6e884008df48e9f" title="UClassID is used to identify classes without using RTTI, since RTTI is not yet supported...">UClassID</a> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> getStaticClassID(<span class="keywordtype">void</span>);
<a name="l01247"></a>01247 
<a name="l01263"></a>01263     <span class="keyword">virtual</span> <a class="code" href="utypes_8h.html#a22af10545208a455a6e884008df48e9f" title="UClassID is used to identify classes without using RTTI, since RTTI is not yet supported...">UClassID</a> <a class="code" href="classUObject.html#a9b1acc95efd89cb86ec31f2dc947a262" title="ICU4C &amp;quot;poor man&amp;#39;s RTTI&amp;quot;, returns a UClassID for the actual ICU class...">getDynamicClassID</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span> = 0;
<a name="l01264"></a>01264 
<a name="l01265"></a>01265 <span class="keyword">private</span>:
<a name="l01266"></a>01266     <span class="keyword">static</span> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> initializeRegistry(<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> &amp;status);
<a name="l01267"></a>01267 
<a name="l01268"></a>01268 <span class="keyword">public</span>:
<a name="l01276"></a>01276     <span class="keyword">static</span> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> countAvailableIDs(<span class="keywordtype">void</span>);
<a name="l01277"></a>01277 
<a name="l01290"></a>01290     <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> getAvailableID(int32_t index);
<a name="l01291"></a>01291 };
<a name="l01292"></a>01292 
<a name="l01293"></a><a class="code" href="classTransliterator.html#a84d9875cefd3988541aaf483d1e9a82d">01293</a> <span class="keyword">inline</span> int32_t <a class="code" href="classTransliterator.html#a84d9875cefd3988541aaf483d1e9a82d" title="Returns the length of the longest context required by this transliterator.">Transliterator::getMaximumContextLength</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{
<a name="l01294"></a>01294     <span class="keywordflow">return</span> maximumContextLength;
<a name="l01295"></a>01295 }
<a name="l01296"></a>01296 
<a name="l01297"></a><a class="code" href="classTransliterator.html#ac4b54f77bfbde87231e4e331126e6147">01297</a> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classTransliterator.html#ac4b54f77bfbde87231e4e331126e6147" title="Set the ID of this transliterators.">Transliterator::setID</a>(<span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides...">UnicodeString</a>&amp; <span class="keywordtype">id</span>) {
<a name="l01298"></a>01298     ID = id;
<a name="l01299"></a>01299     <span class="comment">// NUL-terminate the ID string, which is a non-aliased copy.</span>
<a name="l01300"></a>01300     ID.<a class="code" href="classUnicodeString.html#af7f9ab456ac8c07c5a24f15f5d7d4867" title="Append the characters in srcText in the range [srcStart, srcStart + srcLength) to...">append</a>((<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>)0);
<a name="l01301"></a>01301     ID.<a class="code" href="classUnicodeString.html#ad8fe3cabef409468a11b77111de45ebc" title="Truncate this UnicodeString to the targetLength.">truncate</a>(ID.<a class="code" href="classUnicodeString.html#ac4cf80391a0e523c27aacaba796aede6" title="Return the length of the UnicodeString object.">length</a>()-1);
<a name="l01302"></a>01302 }
<a name="l01303"></a>01303 
<a name="l01304"></a><a class="code" href="classTransliterator.html#a342569396703e01bb65456086d86725d">01304</a> <span class="keyword">inline</span> <a class="code" href="unionTransliterator_1_1Token.html" title="A context integer or pointer for a factory function, passed by value.">Transliterator::Token</a> <a class="code" href="classTransliterator.html#a342569396703e01bb65456086d86725d" title="Return a token containing an integer.">Transliterator::integerToken</a>(int32_t i) {
<a name="l01305"></a>01305     <a class="code" href="unionTransliterator_1_1Token.html" title="A context integer or pointer for a factory function, passed by value.">Token</a> t;
<a name="l01306"></a>01306     t.<a class="code" href="unionTransliterator_1_1Token.html#aa8ad76283495444cc0cda4a2292a8e03" title="This token, interpreted as a 32-bit integer.">integer</a> = i;
<a name="l01307"></a>01307     <span class="keywordflow">return</span> t;
<a name="l01308"></a>01308 }
<a name="l01309"></a>01309 
<a name="l01310"></a><a class="code" href="classTransliterator.html#a7ca85ab699350d7c79781bc36f229fdb">01310</a> <span class="keyword">inline</span> <a class="code" href="unionTransliterator_1_1Token.html" title="A context integer or pointer for a factory function, passed by value.">Transliterator::Token</a> <a class="code" href="classTransliterator.html#a7ca85ab699350d7c79781bc36f229fdb" title="Return a token containing a pointer.">Transliterator::pointerToken</a>(<span class="keywordtype">void</span>* p) {
<a name="l01311"></a>01311     <a class="code" href="unionTransliterator_1_1Token.html" title="A context integer or pointer for a factory function, passed by value.">Token</a> t;
<a name="l01312"></a>01312     t.<a class="code" href="unionTransliterator_1_1Token.html#a6c5eb0b4e7cc2027c9cbb0490f838d5b" title="This token, interpreted as a native pointer.">pointer</a> = p;
<a name="l01313"></a>01313     <span class="keywordflow">return</span> t;
<a name="l01314"></a>01314 }
<a name="l01315"></a>01315 
<a name="l01316"></a>01316 <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="l01317"></a>01317 
<a name="l01318"></a>01318 <span class="preprocessor">#endif </span><span class="comment">/* #if !UCONFIG_NO_TRANSLITERATION */</span>
<a name="l01319"></a>01319 
<a name="l01320"></a>01320 <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>