Sophie

Sophie

distrib > Mageia > 6 > x86_64 > by-pkgid > 3a4e91bde08970529a0aa07935652fe8 > files > 924

icu-doc-58.2-3.mga6.noarch.rpm

<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>ICU 58.2: ubidi.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">ICU 58.2
   &#160;<span id="projectnumber">58.2</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.html">source</a></li><li class="navelem"><a class="el" href="dir_30087b5439e04c85304dbcf15650710b.html">common</a></li><li class="navelem"><a class="el" href="dir_8bf9c54ed6ca2fd1e2117fb037e4ad06.html">unicode</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">ubidi.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="ubidi_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Copyright (C) 2016 and later: Unicode, Inc. and others.</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// License &amp; terms of use: http://www.unicode.org/copyright.html</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">******************************************************************************</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">*</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">*   Copyright (C) 1999-2013, International Business Machines</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">*   Corporation and others.  All Rights Reserved.</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">*</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">******************************************************************************</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">*   file name:  ubidi.h</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">*   encoding:   US-ASCII</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">*   tab size:   8 (not used)</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">*   indentation:4</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">*</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">*   created on: 1999jul27</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">*   created by: Markus W. Scherer, updated by Matitiahu Allouche</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#ifndef UBIDI_H</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#define UBIDI_H</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="utypes_8h.html">unicode/utypes.h</a>&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="uchar_8h.html">unicode/uchar.h</a>&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="localpointer_8h.html">unicode/localpointer.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;<span class="comment">/*DOCXX_TAG*/</span></div><div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="ubidi_8h.html#ab2460a19f323ab9787a79a95db91a606">  332</a></span>&#160;<span class="keyword">typedef</span> uint8_t <a class="code" href="ubidi_8h.html#ab2460a19f323ab9787a79a95db91a606">UBiDiLevel</a>;</div><div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;</div><div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a165ae276878c7a54fd8b067db0d12f40">  358</a></span>&#160;<span class="preprocessor">#define UBIDI_DEFAULT_LTR 0xfe</span></div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;</div><div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a0b4d6ac752ab7a8a33eb825e9c76683d">  385</a></span>&#160;<span class="preprocessor">#define UBIDI_DEFAULT_RTL 0xff</span></div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;</div><div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a531b2d2bfa7655df6bf86d1236a1928a">  392</a></span>&#160;<span class="preprocessor">#define UBIDI_MAX_EXPLICIT_LEVEL 125</span></div><div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;</div><div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a5e4049fa946dd8e0a1b3c01e5c1c3711">  398</a></span>&#160;<span class="preprocessor">#define UBIDI_LEVEL_OVERRIDE 0x80</span></div><div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;</div><div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a6bdc9eb61fd6146789e9827bdbded171">  413</a></span>&#160;<span class="preprocessor">#define UBIDI_MAP_NOWHERE   (-1)</span></div><div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;</div><div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102">  419</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102">UBiDiDirection</a> {</div><div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102a3378628e1b7851cd6d00e7f74d29f6c3">  431</a></span>&#160;  <a class="code" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102a3378628e1b7851cd6d00e7f74d29f6c3">UBIDI_LTR</a>,</div><div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102a73e659e3118b58f822cc1384e7fcd8ec">  443</a></span>&#160;  <a class="code" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102a73e659e3118b58f822cc1384e7fcd8ec">UBIDI_RTL</a>,</div><div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102a5cc55b0dc99fa2ef003c7a8beb00844d">  450</a></span>&#160;  <a class="code" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102a5cc55b0dc99fa2ef003c7a8beb00844d">UBIDI_MIXED</a>,</div><div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102a4ec7a06cf7b96d2df5d39ac54765be12">  457</a></span>&#160;  <a class="code" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102a4ec7a06cf7b96d2df5d39ac54765be12">UBIDI_NEUTRAL</a></div><div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;};</div><div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;</div><div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a0d13f55bcc7116169db68b10733545f1">  461</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102">UBiDiDirection</a> <a class="code" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102">UBiDiDirection</a>;</div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;</div><div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;<span class="keyword">struct </span><a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a>;</div><div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;</div><div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">  476</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a>;</div><div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;</div><div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> * U_EXPORT2</div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;<a class="code" href="ubidi_8h.html#a4b0163f0f98e1c0f8915f1a26813c07f">ubidi_open</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;</div><div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> * U_EXPORT2</div><div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;<a class="code" href="ubidi_8h.html#a3d75a7eb9ecf1d5280dc2807efd64716">ubidi_openSized</a>(int32_t maxLength, int32_t maxRunCount, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;</div><div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;<a class="code" href="ubidi_8h.html#a3c30f10761d8cfb6974e3b7dc6c35df5">ubidi_close</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi);</div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;</div><div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;<span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;</div><div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;<a class="code" href="uversion_8h.html#a7d9374e037299886d4192b763b4c5e8b">U_NAMESPACE_BEGIN</a></div><div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;</div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;<a class="code" href="localpointer_8h.html#a3030f841466c4bbbd465ac9c4b999549">U_DEFINE_LOCAL_OPEN_POINTER</a>(<a class="code" href="classLocalUBiDiPointer.html">LocalUBiDiPointer</a>, <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a>, <a class="code" href="ubidi_8h.html#a3c30f10761d8cfb6974e3b7dc6c35df5">ubidi_close</a>);</div><div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;</div><div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;<a class="code" href="uversion_8h.html#a3da1f00f3b02976ac53c014a3e4c0933">U_NAMESPACE_END</a></div><div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;</div><div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;</div><div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160;<a class="code" href="ubidi_8h.html#a836b2eaf83ca712cf28e69cd4ba934f4">ubidi_setInverse</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> isInverse);</div><div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;</div><div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;<a class="code" href="ubidi_8h.html#a794e61b06b5eedaeff7c7e72fa78a8ba">ubidi_isInverse</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi);</div><div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;</div><div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;<a class="code" href="ubidi_8h.html#ab7b9785b85169b3830034029729c672e">ubidi_orderParagraphsLTR</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> orderParagraphsLTR);</div><div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;</div><div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;<a class="code" href="ubidi_8h.html#a612d1977d09d1b30a8a41296a85ccba4">ubidi_isOrderParagraphsLTR</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi);</div><div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;</div><div class="line"><a name="l00689"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56df">  689</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56df">UBiDiReorderingMode</a> {</div><div class="line"><a name="l00693"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfac366446a9080bf062aca0080e9effc5b">  693</a></span>&#160;    <a class="code" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfac366446a9080bf062aca0080e9effc5b">UBIDI_REORDER_DEFAULT</a> = 0,</div><div class="line"><a name="l00697"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa447996fecd0eefb0d12ce247cb511e5f">  697</a></span>&#160;    <a class="code" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa447996fecd0eefb0d12ce247cb511e5f">UBIDI_REORDER_NUMBERS_SPECIAL</a>,</div><div class="line"><a name="l00701"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa0cd75b3d1d8abc971554a2a7d459c6d7">  701</a></span>&#160;    <a class="code" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa0cd75b3d1d8abc971554a2a7d459c6d7">UBIDI_REORDER_GROUP_NUMBERS_WITH_R</a>,</div><div class="line"><a name="l00709"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa103b373c5933dd91cbfb2382b77bde8d">  709</a></span>&#160;    <a class="code" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa103b373c5933dd91cbfb2382b77bde8d">UBIDI_REORDER_RUNS_ONLY</a>,</div><div class="line"><a name="l00714"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa6d23bae87c6e629866a3b87e11250e9a">  714</a></span>&#160;    <a class="code" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa6d23bae87c6e629866a3b87e11250e9a">UBIDI_REORDER_INVERSE_NUMBERS_AS_L</a>,</div><div class="line"><a name="l00718"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa8ca4fe9b9d87e67c37c8a80bed3147aa">  718</a></span>&#160;    <a class="code" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa8ca4fe9b9d87e67c37c8a80bed3147aa">UBIDI_REORDER_INVERSE_LIKE_DIRECT</a>,</div><div class="line"><a name="l00722"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa0c426985f03689d0c4a2aade0e48c69e">  722</a></span>&#160;    <a class="code" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa0c426985f03689d0c4a2aade0e48c69e">UBIDI_REORDER_INVERSE_FOR_NUMBERS_SPECIAL</a>,</div><div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;<span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;</div><div class="line"><a name="l00728"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfae19ca6f8614a91e49454b21264f6a379">  728</a></span>&#160;    <a class="code" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfae19ca6f8614a91e49454b21264f6a379">UBIDI_REORDER_COUNT</a></div><div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;<span class="preprocessor">#endif  // U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;} <a class="code" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56df">UBiDiReorderingMode</a>;</div><div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;</div><div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00884"></a><span class="lineno">  884</span>&#160;<a class="code" href="ubidi_8h.html#afe123acc1196c4d7363f968ca6af6faa">ubidi_setReorderingMode</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56df">UBiDiReorderingMode</a> reorderingMode);</div><div class="line"><a name="l00885"></a><span class="lineno">  885</span>&#160;</div><div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56df">UBiDiReorderingMode</a> U_EXPORT2</div><div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;<a class="code" href="ubidi_8h.html#a98a1b2869aab8c9dec5effa7749e0369">ubidi_getReorderingMode</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi);</div><div class="line"><a name="l00896"></a><span class="lineno">  896</span>&#160;</div><div class="line"><a name="l00904"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386">  904</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386">UBiDiReorderingOption</a> {</div><div class="line"><a name="l00911"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386ae3c7e82fa51ecfccacb2d85fb6dc60fb">  911</a></span>&#160;    <a class="code" href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386ae3c7e82fa51ecfccacb2d85fb6dc60fb">UBIDI_OPTION_DEFAULT</a> = 0,</div><div class="line"><a name="l00912"></a><span class="lineno">  912</span>&#160;</div><div class="line"><a name="l00957"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386a23405ee9a1f1b254cc692132712ef9a6">  957</a></span>&#160;    <a class="code" href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386a23405ee9a1f1b254cc692132712ef9a6">UBIDI_OPTION_INSERT_MARKS</a> = 1,</div><div class="line"><a name="l00958"></a><span class="lineno">  958</span>&#160;</div><div class="line"><a name="l00975"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386aeeff5ec55e7544a4ee713c53715fc502">  975</a></span>&#160;    <a class="code" href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386aeeff5ec55e7544a4ee713c53715fc502">UBIDI_OPTION_REMOVE_CONTROLS</a> = 2,</div><div class="line"><a name="l00976"></a><span class="lineno">  976</span>&#160;</div><div class="line"><a name="l01023"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386aa2760cf6aad6086eeca7a022ad9c59d7"> 1023</a></span>&#160;    <a class="code" href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386aa2760cf6aad6086eeca7a022ad9c59d7">UBIDI_OPTION_STREAMING</a> = 4</div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160;} <a class="code" href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386">UBiDiReorderingOption</a>;</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160;</div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160;<a class="code" href="ubidi_8h.html#a25dd2aba9db100133217b9fe76de01de">ubidi_setReorderingOptions</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, uint32_t reorderingOptions);</div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160;</div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> uint32_t U_EXPORT2</div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160;<a class="code" href="ubidi_8h.html#a5186ae76f6abfcbaf700d2dc7625516e">ubidi_getReorderingOptions</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi);</div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160;</div><div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160;<a class="code" href="ubidi_8h.html#a1e38e9d7036f4aa7cc5aea5a435b3e63">ubidi_setContext</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi,</div><div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>&#160;                 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *prologue, int32_t proLength,</div><div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>&#160;                 <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *epilogue, int32_t epiLength,</div><div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>&#160;                 <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160;</div><div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>&#160;<a class="code" href="ubidi_8h.html#abdfe9e113a19dd8521d3b7ac8220fe11">ubidi_setPara</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *text, int32_t length,</div><div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>&#160;              <a class="code" href="ubidi_8h.html#ab2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> paraLevel, <a class="code" href="ubidi_8h.html#ab2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> *embeddingLevels,</div><div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>&#160;              <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>&#160;</div><div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160;<a class="code" href="ubidi_8h.html#ac7d96b281cd6ab2d56900bfdc37c808a">ubidi_setLine</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pParaBiDi,</div><div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>&#160;              int32_t start, int32_t limit,</div><div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>&#160;              <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pLineBiDi,</div><div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>&#160;              <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>&#160;</div><div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102">UBiDiDirection</a> U_EXPORT2</div><div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>&#160;<a class="code" href="ubidi_8h.html#af31ec52194764c663c224f5171e95ea3">ubidi_getDirection</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi);</div><div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>&#160;</div><div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102">UBiDiDirection</a> U_EXPORT2</div><div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>&#160;<a class="code" href="ubidi_8h.html#aeb1fd15743833278cc11906cd5a48aef">ubidi_getBaseDirection</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *text,  int32_t length );</div><div class="line"><a name="l01326"></a><span class="lineno"> 1326</span>&#160;</div><div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> * U_EXPORT2</div><div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>&#160;<a class="code" href="ubidi_8h.html#afc55abde2c543bdd5f4031e75d38bb02">ubidi_getText</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi);</div><div class="line"><a name="l01340"></a><span class="lineno"> 1340</span>&#160;</div><div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>&#160;<a class="code" href="ubidi_8h.html#a8f51ac46083e7ce52b6bea4bc7ac14a8">ubidi_getLength</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi);</div><div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>&#160;</div><div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ubidi_8h.html#ab2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> U_EXPORT2</div><div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>&#160;<a class="code" href="ubidi_8h.html#a6724e673e9ff8f0ee47bd24e47ceb95a">ubidi_getParaLevel</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi);</div><div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>&#160;</div><div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>&#160;<a class="code" href="ubidi_8h.html#a8f4b5bb9a8e37d8065490af4e6825563">ubidi_countParagraphs</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi);</div><div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>&#160;</div><div class="line"><a name="l01415"></a><span class="lineno"> 1415</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l01416"></a><span class="lineno"> 1416</span>&#160;<a class="code" href="ubidi_8h.html#a5cd3d78464b8e3b71886a643f70f25ab">ubidi_getParagraph</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, int32_t charIndex, int32_t *pParaStart,</div><div class="line"><a name="l01417"></a><span class="lineno"> 1417</span>&#160;                   int32_t *pParaLimit, <a class="code" href="ubidi_8h.html#ab2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> *pParaLevel,</div><div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>&#160;                   <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>&#160;</div><div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01448"></a><span class="lineno"> 1448</span>&#160;<a class="code" href="ubidi_8h.html#a62377f811a750130246dfb49c1cc6dc0">ubidi_getParagraphByIndex</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, int32_t paraIndex,</div><div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>&#160;                          int32_t *pParaStart, int32_t *pParaLimit,</div><div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>&#160;                          <a class="code" href="ubidi_8h.html#ab2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> *pParaLevel, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>&#160;</div><div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ubidi_8h.html#ab2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> U_EXPORT2</div><div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>&#160;<a class="code" href="ubidi_8h.html#ad363767eacb66359de7c639a722338c8">ubidi_getLevelAt</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, int32_t charIndex);</div><div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>&#160;</div><div class="line"><a name="l01488"></a><span class="lineno"> 1488</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keyword">const</span> <a class="code" href="ubidi_8h.html#ab2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> * U_EXPORT2</div><div class="line"><a name="l01489"></a><span class="lineno"> 1489</span>&#160;<a class="code" href="ubidi_8h.html#ae498c62057ff75f31ca8cbdbf9cae4b7">ubidi_getLevels</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01490"></a><span class="lineno"> 1490</span>&#160;</div><div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>&#160;<a class="code" href="ubidi_8h.html#aaa99079b617dcc6c15910558306b7145">ubidi_getLogicalRun</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, int32_t logicalPosition,</div><div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>&#160;                    int32_t *pLogicalLimit, <a class="code" href="ubidi_8h.html#ab2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> *pLevel);</div><div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>&#160;</div><div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>&#160;<a class="code" href="ubidi_8h.html#a18c2f5cfaf8c8717759d6e0feaa58c99">ubidi_countRuns</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01536"></a><span class="lineno"> 1536</span>&#160;</div><div class="line"><a name="l01593"></a><span class="lineno"> 1593</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102">UBiDiDirection</a> U_EXPORT2</div><div class="line"><a name="l01594"></a><span class="lineno"> 1594</span>&#160;<a class="code" href="ubidi_8h.html#ae923ec697e2eb77652fca9f1fcddc894">ubidi_getVisualRun</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, int32_t runIndex,</div><div class="line"><a name="l01595"></a><span class="lineno"> 1595</span>&#160;                   int32_t *pLogicalStart, int32_t *pLength);</div><div class="line"><a name="l01596"></a><span class="lineno"> 1596</span>&#160;</div><div class="line"><a name="l01634"></a><span class="lineno"> 1634</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l01635"></a><span class="lineno"> 1635</span>&#160;<a class="code" href="ubidi_8h.html#a17696c56f06e1a48270f0ff3b69edd79">ubidi_getVisualIndex</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, int32_t logicalIndex, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01636"></a><span class="lineno"> 1636</span>&#160;</div><div class="line"><a name="l01669"></a><span class="lineno"> 1669</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l01670"></a><span class="lineno"> 1670</span>&#160;<a class="code" href="ubidi_8h.html#a95ad84e638be70e73b23809fc132582f">ubidi_getLogicalIndex</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, int32_t visualIndex, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01671"></a><span class="lineno"> 1671</span>&#160;</div><div class="line"><a name="l01712"></a><span class="lineno"> 1712</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01713"></a><span class="lineno"> 1713</span>&#160;<a class="code" href="ubidi_8h.html#a279cb5ce73e8ce2f820fd3c1fb8bb15c">ubidi_getLogicalMap</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, int32_t *indexMap, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01714"></a><span class="lineno"> 1714</span>&#160;</div><div class="line"><a name="l01748"></a><span class="lineno"> 1748</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01749"></a><span class="lineno"> 1749</span>&#160;<a class="code" href="ubidi_8h.html#af54771dbad2e4988fe9b00e55eede2e2">ubidi_getVisualMap</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, int32_t *indexMap, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01750"></a><span class="lineno"> 1750</span>&#160;</div><div class="line"><a name="l01771"></a><span class="lineno"> 1771</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01772"></a><span class="lineno"> 1772</span>&#160;<a class="code" href="ubidi_8h.html#a18113b39aa14585407c8f003c0f86d56">ubidi_reorderLogical</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#ab2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> *levels, int32_t length, int32_t *indexMap);</div><div class="line"><a name="l01773"></a><span class="lineno"> 1773</span>&#160;</div><div class="line"><a name="l01794"></a><span class="lineno"> 1794</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01795"></a><span class="lineno"> 1795</span>&#160;<a class="code" href="ubidi_8h.html#a01009fa9de9e31b124d5e8bdc2cf2a3e">ubidi_reorderVisual</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#ab2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> *levels, int32_t length, int32_t *indexMap);</div><div class="line"><a name="l01796"></a><span class="lineno"> 1796</span>&#160;</div><div class="line"><a name="l01829"></a><span class="lineno"> 1829</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01830"></a><span class="lineno"> 1830</span>&#160;<a class="code" href="ubidi_8h.html#af5d1e5272fb2eec21e89a026fb665610">ubidi_invertMap</a>(<span class="keyword">const</span> int32_t *srcMap, int32_t *destMap, int32_t length);</div><div class="line"><a name="l01831"></a><span class="lineno"> 1831</span>&#160;</div><div class="line"><a name="l01841"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a2e022ccd0d2c55a21c2aa233c30ecd88"> 1841</a></span>&#160;<span class="preprocessor">#define UBIDI_KEEP_BASE_COMBINING       1</span></div><div class="line"><a name="l01842"></a><span class="lineno"> 1842</span>&#160;</div><div class="line"><a name="l01851"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a0b1370dda1e3ad8ef9c94fd28320153d"> 1851</a></span>&#160;<span class="preprocessor">#define UBIDI_DO_MIRRORING              2</span></div><div class="line"><a name="l01852"></a><span class="lineno"> 1852</span>&#160;</div><div class="line"><a name="l01865"></a><span class="lineno"><a class="line" href="ubidi_8h.html#adad66f9132bc4e4621427091acfc0f40"> 1865</a></span>&#160;<span class="preprocessor">#define UBIDI_INSERT_LRM_FOR_NUMERIC    4</span></div><div class="line"><a name="l01866"></a><span class="lineno"> 1866</span>&#160;</div><div class="line"><a name="l01878"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a039000c1e298cbad5909d07a55ca5312"> 1878</a></span>&#160;<span class="preprocessor">#define UBIDI_REMOVE_BIDI_CONTROLS      8</span></div><div class="line"><a name="l01879"></a><span class="lineno"> 1879</span>&#160;</div><div class="line"><a name="l01894"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a4a10c3aac68ceca1569bac717156cef3"> 1894</a></span>&#160;<span class="preprocessor">#define UBIDI_OUTPUT_REVERSE            16</span></div><div class="line"><a name="l01895"></a><span class="lineno"> 1895</span>&#160;</div><div class="line"><a name="l01934"></a><span class="lineno"> 1934</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l01935"></a><span class="lineno"> 1935</span>&#160;<a class="code" href="ubidi_8h.html#abf3d2acd9d73fb4a3a25deb0ebca28d5">ubidi_getProcessedLength</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi);</div><div class="line"><a name="l01936"></a><span class="lineno"> 1936</span>&#160;</div><div class="line"><a name="l01964"></a><span class="lineno"> 1964</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l01965"></a><span class="lineno"> 1965</span>&#160;<a class="code" href="ubidi_8h.html#a3247782277731ee82cfb3ba700f598a8">ubidi_getResultLength</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi);</div><div class="line"><a name="l01966"></a><span class="lineno"> 1966</span>&#160;</div><div class="line"><a name="l01967"></a><span class="lineno"> 1967</span>&#160;<a class="code" href="umachine_8h.html#a82c853d86803ab75c89267be54fbac6a">U_CDECL_BEGIN</a></div><div class="line"><a name="l01968"></a><span class="lineno"> 1968</span>&#160;</div><div class="line"><a name="l01969"></a><span class="lineno"> 1969</span>&#160;<span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l01970"></a><span class="lineno"> 1970</span>&#160;</div><div class="line"><a name="l01979"></a><span class="lineno"><a class="line" href="ubidi_8h.html#ab74f3e4fed22db8d521e42f6a882b7a1"> 1979</a></span>&#160;<span class="preprocessor">#define U_BIDI_CLASS_DEFAULT  U_CHAR_DIRECTION_COUNT</span></div><div class="line"><a name="l01980"></a><span class="lineno"> 1980</span>&#160;<span class="preprocessor">#endif  // U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l01981"></a><span class="lineno"> 1981</span>&#160;</div><div class="line"><a name="l02002"></a><span class="lineno"> 2002</span>&#160;<span class="keyword">typedef</span> <a class="code" href="uchar_8h.html#a50325108b69e7d08315b5854f85f0593">UCharDirection</a> <a class="code" href="platform_8h.html#a1fae478cb5a46c7e4a0673d267626696">U_CALLCONV</a></div><div class="line"><a name="l02003"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a77893628988f90ea58198aaac9c6fcea"> 2003</a></span>&#160;<a class="code" href="ubidi_8h.html#a77893628988f90ea58198aaac9c6fcea">UBiDiClassCallback</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *context, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c);</div><div class="line"><a name="l02004"></a><span class="lineno"> 2004</span>&#160;</div><div class="line"><a name="l02005"></a><span class="lineno"> 2005</span>&#160;<a class="code" href="umachine_8h.html#a1a820e5c6cbe8ac1742b654e6bf9ed7d">U_CDECL_END</a></div><div class="line"><a name="l02006"></a><span class="lineno"> 2006</span>&#160;</div><div class="line"><a name="l02022"></a><span class="lineno"> 2022</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="uchar_8h.html#a50325108b69e7d08315b5854f85f0593">UCharDirection</a> U_EXPORT2</div><div class="line"><a name="l02023"></a><span class="lineno"> 2023</span>&#160;<a class="code" href="ubidi_8h.html#a7e2bbf0e64c56a5e53f3e3524865ff76">ubidi_getCustomizedClass</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c);</div><div class="line"><a name="l02024"></a><span class="lineno"> 2024</span>&#160;</div><div class="line"><a name="l02052"></a><span class="lineno"> 2052</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l02053"></a><span class="lineno"> 2053</span>&#160;<a class="code" href="ubidi_8h.html#a4acd99089d2c4f31495210a5462bcb21">ubidi_setClassCallback</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="ubidi_8h.html#a77893628988f90ea58198aaac9c6fcea">UBiDiClassCallback</a> *newFn,</div><div class="line"><a name="l02054"></a><span class="lineno"> 2054</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">void</span> *newContext, <a class="code" href="ubidi_8h.html#a77893628988f90ea58198aaac9c6fcea">UBiDiClassCallback</a> **oldFn,</div><div class="line"><a name="l02055"></a><span class="lineno"> 2055</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">void</span> **oldContext, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l02056"></a><span class="lineno"> 2056</span>&#160;</div><div class="line"><a name="l02069"></a><span class="lineno"> 2069</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l02070"></a><span class="lineno"> 2070</span>&#160;<a class="code" href="ubidi_8h.html#a0cafa2a8c29c03918c3a2cdf4ccea778">ubidi_getClassCallback</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="ubidi_8h.html#a77893628988f90ea58198aaac9c6fcea">UBiDiClassCallback</a> **fn, <span class="keyword">const</span> <span class="keywordtype">void</span> **context);</div><div class="line"><a name="l02071"></a><span class="lineno"> 2071</span>&#160;</div><div class="line"><a name="l02137"></a><span class="lineno"> 2137</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l02138"></a><span class="lineno"> 2138</span>&#160;<a class="code" href="ubidi_8h.html#a26790ff71c59f223ded4047da5626725">ubidi_writeReordered</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi,</div><div class="line"><a name="l02139"></a><span class="lineno"> 2139</span>&#160;                     <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, int32_t destSize,</div><div class="line"><a name="l02140"></a><span class="lineno"> 2140</span>&#160;                     uint16_t options,</div><div class="line"><a name="l02141"></a><span class="lineno"> 2141</span>&#160;                     <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l02142"></a><span class="lineno"> 2142</span>&#160;</div><div class="line"><a name="l02189"></a><span class="lineno"> 2189</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l02190"></a><span class="lineno"> 2190</span>&#160;<a class="code" href="ubidi_8h.html#a2b0dd2bc3a984509545449d76cb1ed2e">ubidi_writeReverse</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, int32_t srcLength,</div><div class="line"><a name="l02191"></a><span class="lineno"> 2191</span>&#160;                   <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, int32_t destSize,</div><div class="line"><a name="l02192"></a><span class="lineno"> 2192</span>&#160;                   uint16_t options,</div><div class="line"><a name="l02193"></a><span class="lineno"> 2193</span>&#160;                   <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l02194"></a><span class="lineno"> 2194</span>&#160;</div><div class="line"><a name="l02195"></a><span class="lineno"> 2195</span>&#160;<span class="comment">/*#define BIDI_SAMPLE_CODE*/</span></div><div class="line"><a name="l02198"></a><span class="lineno"> 2198</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="ubidi_8h_html_a88693e5a8ad4be974dc90ec6b8db56dfa447996fecd0eefb0d12ce247cb511e5f"><div class="ttname"><a href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa447996fecd0eefb0d12ce247cb511e5f">UBIDI_REORDER_NUMBERS_SPECIAL</a></div><div class="ttdoc">Logical to Visual algorithm which handles numbers in a way which mimicks the behavior of Windows XP...</div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00697">ubidi.h:697</a></div></div>
<div class="ttc" id="ubidi_8h_html_a3d75a7eb9ecf1d5280dc2807efd64716"><div class="ttname"><a href="ubidi_8h.html#a3d75a7eb9ecf1d5280dc2807efd64716">ubidi_openSized</a></div><div class="ttdeci">UBiDi * ubidi_openSized(int32_t maxLength, int32_t maxRunCount, UErrorCode *pErrorCode)</div><div class="ttdoc">Allocate a UBiDi structure with preallocated memory for internal structures. </div></div>
<div class="ttc" id="ubidi_8h_html_a88693e5a8ad4be974dc90ec6b8db56dfa103b373c5933dd91cbfb2382b77bde8d"><div class="ttname"><a href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa103b373c5933dd91cbfb2382b77bde8d">UBIDI_REORDER_RUNS_ONLY</a></div><div class="ttdoc">Reorder runs only to transform a Logical LTR string to the Logical RTL string with the same display...</div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00709">ubidi.h:709</a></div></div>
<div class="ttc" id="ubidi_8h_html_a279cb5ce73e8ce2f820fd3c1fb8bb15c"><div class="ttname"><a href="ubidi_8h.html#a279cb5ce73e8ce2f820fd3c1fb8bb15c">ubidi_getLogicalMap</a></div><div class="ttdeci">void ubidi_getLogicalMap(UBiDi *pBiDi, int32_t *indexMap, UErrorCode *pErrorCode)</div><div class="ttdoc">Get a logical-to-visual index map (array) for the characters in the UBiDi (paragraph or line) object...</div></div>
<div class="ttc" id="ubidi_8h_html_a0cafa2a8c29c03918c3a2cdf4ccea778"><div class="ttname"><a href="ubidi_8h.html#a0cafa2a8c29c03918c3a2cdf4ccea778">ubidi_getClassCallback</a></div><div class="ttdeci">void ubidi_getClassCallback(UBiDi *pBiDi, UBiDiClassCallback **fn, const void **context)</div><div class="ttdoc">Get the current callback function used for Bidi class determination. </div></div>
<div class="ttc" id="ubidi_8h_html_a2b0dd2bc3a984509545449d76cb1ed2e"><div class="ttname"><a href="ubidi_8h.html#a2b0dd2bc3a984509545449d76cb1ed2e">ubidi_writeReverse</a></div><div class="ttdeci">int32_t ubidi_writeReverse(const UChar *src, int32_t srcLength, UChar *dest, int32_t destSize, uint16_t options, UErrorCode *pErrorCode)</div><div class="ttdoc">Reverse a Right-To-Left run of Unicode text. </div></div>
<div class="ttc" id="ubidi_8h_html_ac7d96b281cd6ab2d56900bfdc37c808a"><div class="ttname"><a href="ubidi_8h.html#ac7d96b281cd6ab2d56900bfdc37c808a">ubidi_setLine</a></div><div class="ttdeci">void ubidi_setLine(const UBiDi *pParaBiDi, int32_t start, int32_t limit, UBiDi *pLineBiDi, UErrorCode *pErrorCode)</div><div class="ttdoc">ubidi_setLine() sets a UBiDi to contain the reordering information, especially the resolved levels...</div></div>
<div class="ttc" id="ubidi_8h_html_a4505e4adc8da792501414b770f49f386aa2760cf6aad6086eeca7a022ad9c59d7"><div class="ttname"><a href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386aa2760cf6aad6086eeca7a022ad9c59d7">UBIDI_OPTION_STREAMING</a></div><div class="ttdoc">option bit for ubidi_setReorderingOptions: process the output as part of a stream to be continued ...</div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l01023">ubidi.h:1023</a></div></div>
<div class="ttc" id="ubidi_8h_html_a62377f811a750130246dfb49c1cc6dc0"><div class="ttname"><a href="ubidi_8h.html#a62377f811a750130246dfb49c1cc6dc0">ubidi_getParagraphByIndex</a></div><div class="ttdeci">void ubidi_getParagraphByIndex(const UBiDi *pBiDi, int32_t paraIndex, int32_t *pParaStart, int32_t *pParaLimit, UBiDiLevel *pParaLevel, UErrorCode *pErrorCode)</div><div class="ttdoc">Get a paragraph, given the index of this paragraph. </div></div>
<div class="ttc" id="ubidi_8h_html_a25dd2aba9db100133217b9fe76de01de"><div class="ttname"><a href="ubidi_8h.html#a25dd2aba9db100133217b9fe76de01de">ubidi_setReorderingOptions</a></div><div class="ttdeci">void ubidi_setReorderingOptions(UBiDi *pBiDi, uint32_t reorderingOptions)</div><div class="ttdoc">Specify which of the reordering options should be applied during Bidi transformations. </div></div>
<div class="ttc" id="ubidi_8h_html_a8f51ac46083e7ce52b6bea4bc7ac14a8"><div class="ttname"><a href="ubidi_8h.html#a8f51ac46083e7ce52b6bea4bc7ac14a8">ubidi_getLength</a></div><div class="ttdeci">int32_t ubidi_getLength(const UBiDi *pBiDi)</div><div class="ttdoc">Get the length of the text. </div></div>
<div class="ttc" id="ubidi_8h_html_aaa99079b617dcc6c15910558306b7145"><div class="ttname"><a href="ubidi_8h.html#aaa99079b617dcc6c15910558306b7145">ubidi_getLogicalRun</a></div><div class="ttdeci">void ubidi_getLogicalRun(const UBiDi *pBiDi, int32_t logicalPosition, int32_t *pLogicalLimit, UBiDiLevel *pLevel)</div><div class="ttdoc">Get a logical run. </div></div>
<div class="ttc" id="ubidi_8h_html_aeb1fd15743833278cc11906cd5a48aef"><div class="ttname"><a href="ubidi_8h.html#aeb1fd15743833278cc11906cd5a48aef">ubidi_getBaseDirection</a></div><div class="ttdeci">UBiDiDirection ubidi_getBaseDirection(const UChar *text, int32_t length)</div><div class="ttdoc">Gets the base direction of the text provided according to the Unicode Bidirectional Algorithm...</div></div>
<div class="ttc" id="ubidi_8h_html_ad363767eacb66359de7c639a722338c8"><div class="ttname"><a href="ubidi_8h.html#ad363767eacb66359de7c639a722338c8">ubidi_getLevelAt</a></div><div class="ttdeci">UBiDiLevel ubidi_getLevelAt(const UBiDi *pBiDi, int32_t charIndex)</div><div class="ttdoc">Get the level for one character. </div></div>
<div class="ttc" id="ubidi_8h_html_a88693e5a8ad4be974dc90ec6b8db56dfae19ca6f8614a91e49454b21264f6a379"><div class="ttname"><a href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfae19ca6f8614a91e49454b21264f6a379">UBIDI_REORDER_COUNT</a></div><div class="ttdoc">Number of values for reordering mode. </div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00728">ubidi.h:728</a></div></div>
<div class="ttc" id="ubidi_8h_html_a77893628988f90ea58198aaac9c6fcea"><div class="ttname"><a href="ubidi_8h.html#a77893628988f90ea58198aaac9c6fcea">UBiDiClassCallback</a></div><div class="ttdeci">UCharDirection UBiDiClassCallback(const void *context, UChar32 c)</div><div class="ttdoc">Callback type declaration for overriding default Bidi class values with custom ones. </div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l02003">ubidi.h:2003</a></div></div>
<div class="ttc" id="ubidi_8h_html_a4505e4adc8da792501414b770f49f386aeeff5ec55e7544a4ee713c53715fc502"><div class="ttname"><a href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386aeeff5ec55e7544a4ee713c53715fc502">UBIDI_OPTION_REMOVE_CONTROLS</a></div><div class="ttdoc">option bit for ubidi_setReorderingOptions: remove Bidi control characters </div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00975">ubidi.h:975</a></div></div>
<div class="ttc" id="ubidi_8h_html_a7e2bbf0e64c56a5e53f3e3524865ff76"><div class="ttname"><a href="ubidi_8h.html#a7e2bbf0e64c56a5e53f3e3524865ff76">ubidi_getCustomizedClass</a></div><div class="ttdeci">UCharDirection ubidi_getCustomizedClass(UBiDi *pBiDi, UChar32 c)</div><div class="ttdoc">Retrieve the Bidi class for a given code point. </div></div>
<div class="ttc" id="ubidi_8h_html_a612d1977d09d1b30a8a41296a85ccba4"><div class="ttname"><a href="ubidi_8h.html#a612d1977d09d1b30a8a41296a85ccba4">ubidi_isOrderParagraphsLTR</a></div><div class="ttdeci">UBool ubidi_isOrderParagraphsLTR(UBiDi *pBiDi)</div><div class="ttdoc">Is this Bidi object set to allocate level 0 to block separators so that successive paragraphs progres...</div></div>
<div class="ttc" id="ubidi_8h_html_a88693e5a8ad4be974dc90ec6b8db56dfa6d23bae87c6e629866a3b87e11250e9a"><div class="ttname"><a href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa6d23bae87c6e629866a3b87e11250e9a">UBIDI_REORDER_INVERSE_NUMBERS_AS_L</a></div><div class="ttdoc">Visual to Logical algorithm which handles numbers like L (same algorithm as selected by ubidi_setInve...</div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00714">ubidi.h:714</a></div></div>
<div class="ttc" id="uchar_8h_html_a50325108b69e7d08315b5854f85f0593"><div class="ttname"><a href="uchar_8h.html#a50325108b69e7d08315b5854f85f0593">UCharDirection</a></div><div class="ttdeci">UCharDirection</div><div class="ttdoc">This specifies the language directional property of a character set. </div><div class="ttdef"><b>Definition:</b> <a href="uchar_8h_source.html#l00845">uchar.h:845</a></div></div>
<div class="ttc" id="platform_8h_html_a1fae478cb5a46c7e4a0673d267626696"><div class="ttname"><a href="platform_8h.html#a1fae478cb5a46c7e4a0673d267626696">U_CALLCONV</a></div><div class="ttdeci">#define U_CALLCONV</div><div class="ttdoc">Similar to U_CDECL_BEGIN/U_CDECL_END, this qualifier is necessary in callback function typedefs to ma...</div><div class="ttdef"><b>Definition:</b> <a href="platform_8h_source.html#l00857">platform.h:857</a></div></div>
<div class="ttc" id="ubidi_8h_html_ab7b9785b85169b3830034029729c672e"><div class="ttname"><a href="ubidi_8h.html#ab7b9785b85169b3830034029729c672e">ubidi_orderParagraphsLTR</a></div><div class="ttdeci">void ubidi_orderParagraphsLTR(UBiDi *pBiDi, UBool orderParagraphsLTR)</div><div class="ttdoc">Specify whether block separators must be allocated level zero, so that successive paragraphs will pro...</div></div>
<div class="ttc" id="ubidi_8h_html_afe123acc1196c4d7363f968ca6af6faa"><div class="ttname"><a href="ubidi_8h.html#afe123acc1196c4d7363f968ca6af6faa">ubidi_setReorderingMode</a></div><div class="ttdeci">void ubidi_setReorderingMode(UBiDi *pBiDi, UBiDiReorderingMode reorderingMode)</div><div class="ttdoc">Modify the operation of the Bidi algorithm such that it implements some variant to the basic Bidi alg...</div></div>
<div class="ttc" id="ubidi_8h_html_ab2460a19f323ab9787a79a95db91a606"><div class="ttname"><a href="ubidi_8h.html#ab2460a19f323ab9787a79a95db91a606">UBiDiLevel</a></div><div class="ttdeci">uint8_t UBiDiLevel</div><div class="ttdoc">UBiDiLevel is the type of the level values in this Bidi implementation. </div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00332">ubidi.h:332</a></div></div>
<div class="ttc" id="ubidi_8h_html_a88693e5a8ad4be974dc90ec6b8db56dfa0c426985f03689d0c4a2aade0e48c69e"><div class="ttname"><a href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa0c426985f03689d0c4a2aade0e48c69e">UBIDI_REORDER_INVERSE_FOR_NUMBERS_SPECIAL</a></div><div class="ttdoc">Inverse Bidi (Visual to Logical) algorithm for the UBIDI_REORDER_NUMBERS_SPECIAL Bidi algorithm...</div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00722">ubidi.h:722</a></div></div>
<div class="ttc" id="ubidi_8h_html_a68a6b5fdcbf80aaa51b5bd39f7f31102a5cc55b0dc99fa2ef003c7a8beb00844d"><div class="ttname"><a href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102a5cc55b0dc99fa2ef003c7a8beb00844d">UBIDI_MIXED</a></div><div class="ttdoc">Mixed-directional text. </div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00450">ubidi.h:450</a></div></div>
<div class="ttc" id="ubidi_8h_html_a4b0163f0f98e1c0f8915f1a26813c07f"><div class="ttname"><a href="ubidi_8h.html#a4b0163f0f98e1c0f8915f1a26813c07f">ubidi_open</a></div><div class="ttdeci">UBiDi * ubidi_open(void)</div><div class="ttdoc">Allocate a UBiDi structure. </div></div>
<div class="ttc" id="ubidi_8h_html_abf3d2acd9d73fb4a3a25deb0ebca28d5"><div class="ttname"><a href="ubidi_8h.html#abf3d2acd9d73fb4a3a25deb0ebca28d5">ubidi_getProcessedLength</a></div><div class="ttdeci">int32_t ubidi_getProcessedLength(const UBiDi *pBiDi)</div><div class="ttdoc">Get the length of the source text processed by the last call to ubidi_setPara(). </div></div>
<div class="ttc" id="ubidi_8h_html_a4505e4adc8da792501414b770f49f386"><div class="ttname"><a href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386">UBiDiReorderingOption</a></div><div class="ttdeci">UBiDiReorderingOption</div><div class="ttdoc">UBiDiReorderingOption values indicate which options are specified to affect the Bidi algorithm...</div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00904">ubidi.h:904</a></div></div>
<div class="ttc" id="ubidi_8h_html_a1e38e9d7036f4aa7cc5aea5a435b3e63"><div class="ttname"><a href="ubidi_8h.html#a1e38e9d7036f4aa7cc5aea5a435b3e63">ubidi_setContext</a></div><div class="ttdeci">void ubidi_setContext(UBiDi *pBiDi, const UChar *prologue, int32_t proLength, const UChar *epilogue, int32_t epiLength, UErrorCode *pErrorCode)</div><div class="ttdoc">Set the context before a call to ubidi_setPara(). </div></div>
<div class="ttc" id="ubidi_8h_html_a4505e4adc8da792501414b770f49f386ae3c7e82fa51ecfccacb2d85fb6dc60fb"><div class="ttname"><a href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386ae3c7e82fa51ecfccacb2d85fb6dc60fb">UBIDI_OPTION_DEFAULT</a></div><div class="ttdoc">option value for ubidi_setReorderingOptions: disable all the options which can be set with this funct...</div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00911">ubidi.h:911</a></div></div>
<div class="ttc" id="ubidi_8h_html_a5cd3d78464b8e3b71886a643f70f25ab"><div class="ttname"><a href="ubidi_8h.html#a5cd3d78464b8e3b71886a643f70f25ab">ubidi_getParagraph</a></div><div class="ttdeci">int32_t ubidi_getParagraph(const UBiDi *pBiDi, int32_t charIndex, int32_t *pParaStart, int32_t *pParaLimit, UBiDiLevel *pParaLevel, UErrorCode *pErrorCode)</div><div class="ttdoc">Get a paragraph, given a position within the text. </div></div>
<div class="ttc" id="ubidi_8h_html_a68a6b5fdcbf80aaa51b5bd39f7f31102"><div class="ttname"><a href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102">UBiDiDirection</a></div><div class="ttdeci">UBiDiDirection</div><div class="ttdoc">UBiDiDirection values indicate the text direction. </div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00419">ubidi.h:419</a></div></div>
<div class="ttc" id="umachine_8h_html_a82c853d86803ab75c89267be54fbac6a"><div class="ttname"><a href="umachine_8h.html#a82c853d86803ab75c89267be54fbac6a">U_CDECL_BEGIN</a></div><div class="ttdeci">#define U_CDECL_BEGIN</div><div class="ttdoc">This is used to begin a declaration of a library private ICU C API. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00107">umachine.h:107</a></div></div>
<div class="ttc" id="ubidi_8h_html_af54771dbad2e4988fe9b00e55eede2e2"><div class="ttname"><a href="ubidi_8h.html#af54771dbad2e4988fe9b00e55eede2e2">ubidi_getVisualMap</a></div><div class="ttdeci">void ubidi_getVisualMap(UBiDi *pBiDi, int32_t *indexMap, UErrorCode *pErrorCode)</div><div class="ttdoc">Get a visual-to-logical index map (array) for the characters in the UBiDi (paragraph or line) object...</div></div>
<div class="ttc" id="ubidi_8h_html_af31ec52194764c663c224f5171e95ea3"><div class="ttname"><a href="ubidi_8h.html#af31ec52194764c663c224f5171e95ea3">ubidi_getDirection</a></div><div class="ttdeci">UBiDiDirection ubidi_getDirection(const UBiDi *pBiDi)</div><div class="ttdoc">Get the directionality of the text. </div></div>
<div class="ttc" id="uversion_8h_html_a7d9374e037299886d4192b763b4c5e8b"><div class="ttname"><a href="uversion_8h.html#a7d9374e037299886d4192b763b4c5e8b">U_NAMESPACE_BEGIN</a></div><div class="ttdeci">#define U_NAMESPACE_BEGIN</div><div class="ttdoc">This is used to begin a declaration of a public ICU C++ API. </div><div class="ttdef"><b>Definition:</b> <a href="uversion_8h_source.html#l00131">uversion.h:131</a></div></div>
<div class="ttc" id="ubidi_8h_html_a95ad84e638be70e73b23809fc132582f"><div class="ttname"><a href="ubidi_8h.html#a95ad84e638be70e73b23809fc132582f">ubidi_getLogicalIndex</a></div><div class="ttdeci">int32_t ubidi_getLogicalIndex(UBiDi *pBiDi, int32_t visualIndex, UErrorCode *pErrorCode)</div><div class="ttdoc">Get the logical text position from a visual position. </div></div>
<div class="ttc" id="localpointer_8h_html_a3030f841466c4bbbd465ac9c4b999549"><div class="ttname"><a href="localpointer_8h.html#a3030f841466c4bbbd465ac9c4b999549">U_DEFINE_LOCAL_OPEN_POINTER</a></div><div class="ttdeci">#define U_DEFINE_LOCAL_OPEN_POINTER(LocalPointerClassName, Type, closeFunction)</div><div class="ttdoc">&quot;Smart pointer&quot; definition macro, deletes objects via the closeFunction. </div><div class="ttdef"><b>Definition:</b> <a href="localpointer_8h_source.html#l00530">localpointer.h:530</a></div></div>
<div class="ttc" id="localpointer_8h_html"><div class="ttname"><a href="localpointer_8h.html">localpointer.h</a></div><div class="ttdoc">C++ API: &quot;Smart pointers&quot; for use with and in ICU4C C++ code. </div></div>
<div class="ttc" id="ubidi_8h_html_a98a1b2869aab8c9dec5effa7749e0369"><div class="ttname"><a href="ubidi_8h.html#a98a1b2869aab8c9dec5effa7749e0369">ubidi_getReorderingMode</a></div><div class="ttdeci">UBiDiReorderingMode ubidi_getReorderingMode(UBiDi *pBiDi)</div><div class="ttdoc">What is the requested reordering mode for a given Bidi object? </div></div>
<div class="ttc" id="ubidi_8h_html_a3247782277731ee82cfb3ba700f598a8"><div class="ttname"><a href="ubidi_8h.html#a3247782277731ee82cfb3ba700f598a8">ubidi_getResultLength</a></div><div class="ttdeci">int32_t ubidi_getResultLength(const UBiDi *pBiDi)</div><div class="ttdoc">Get the length of the reordered text resulting from the last call to ubidi_setPara(). </div></div>
<div class="ttc" id="ubidi_8h_html_a88693e5a8ad4be974dc90ec6b8db56dfac366446a9080bf062aca0080e9effc5b"><div class="ttname"><a href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfac366446a9080bf062aca0080e9effc5b">UBIDI_REORDER_DEFAULT</a></div><div class="ttdoc">Regular Logical to Visual Bidi algorithm according to Unicode. </div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00693">ubidi.h:693</a></div></div>
<div class="ttc" id="ubidi_8h_html_ae498c62057ff75f31ca8cbdbf9cae4b7"><div class="ttname"><a href="ubidi_8h.html#ae498c62057ff75f31ca8cbdbf9cae4b7">ubidi_getLevels</a></div><div class="ttdeci">const UBiDiLevel * ubidi_getLevels(UBiDi *pBiDi, UErrorCode *pErrorCode)</div><div class="ttdoc">Get an array of levels for each character. </div></div>
<div class="ttc" id="umachine_8h_html_a09fff5c3b5a5b015324dc3ec3cf92809"><div class="ttname"><a href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a></div><div class="ttdeci">int32_t UChar32</div><div class="ttdoc">Define UChar32 as a type for single Unicode code points. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00357">umachine.h:357</a></div></div>
<div class="ttc" id="ubidi_8h_html_a4acd99089d2c4f31495210a5462bcb21"><div class="ttname"><a href="ubidi_8h.html#a4acd99089d2c4f31495210a5462bcb21">ubidi_setClassCallback</a></div><div class="ttdeci">void ubidi_setClassCallback(UBiDi *pBiDi, UBiDiClassCallback *newFn, const void *newContext, UBiDiClassCallback **oldFn, const void **oldContext, UErrorCode *pErrorCode)</div><div class="ttdoc">Set the callback function and callback data used by the UBA implementation for Bidi class determinati...</div></div>
<div class="ttc" id="ubidi_8h_html_a3c30f10761d8cfb6974e3b7dc6c35df5"><div class="ttname"><a href="ubidi_8h.html#a3c30f10761d8cfb6974e3b7dc6c35df5">ubidi_close</a></div><div class="ttdeci">void ubidi_close(UBiDi *pBiDi)</div><div class="ttdoc">ubidi_close() must be called to free the memory associated with a UBiDi object. </div></div>
<div class="ttc" id="ubidi_8h_html_a836b2eaf83ca712cf28e69cd4ba934f4"><div class="ttname"><a href="ubidi_8h.html#a836b2eaf83ca712cf28e69cd4ba934f4">ubidi_setInverse</a></div><div class="ttdeci">void ubidi_setInverse(UBiDi *pBiDi, UBool isInverse)</div><div class="ttdoc">Modify the operation of the Bidi algorithm such that it approximates an &quot;inverse Bidi&quot; algorithm...</div></div>
<div class="ttc" id="ubidi_8h_html_ae923ec697e2eb77652fca9f1fcddc894"><div class="ttname"><a href="ubidi_8h.html#ae923ec697e2eb77652fca9f1fcddc894">ubidi_getVisualRun</a></div><div class="ttdeci">UBiDiDirection ubidi_getVisualRun(UBiDi *pBiDi, int32_t runIndex, int32_t *pLogicalStart, int32_t *pLength)</div><div class="ttdoc">Get one run&amp;#39;s logical start, length, and directionality, which can be 0 for LTR or 1 for RTL...</div></div>
<div class="ttc" id="ubidi_8h_html_a6724e673e9ff8f0ee47bd24e47ceb95a"><div class="ttname"><a href="ubidi_8h.html#a6724e673e9ff8f0ee47bd24e47ceb95a">ubidi_getParaLevel</a></div><div class="ttdeci">UBiDiLevel ubidi_getParaLevel(const UBiDi *pBiDi)</div><div class="ttdoc">Get the paragraph level of the text. </div></div>
<div class="ttc" id="ubidi_8h_html_a4505e4adc8da792501414b770f49f386a23405ee9a1f1b254cc692132712ef9a6"><div class="ttname"><a href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386a23405ee9a1f1b254cc692132712ef9a6">UBIDI_OPTION_INSERT_MARKS</a></div><div class="ttdoc">option bit for ubidi_setReorderingOptions: insert Bidi marks (LRM or RLM) when needed to ensure corre...</div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00957">ubidi.h:957</a></div></div>
<div class="ttc" id="ubidi_8h_html_a8f4b5bb9a8e37d8065490af4e6825563"><div class="ttname"><a href="ubidi_8h.html#a8f4b5bb9a8e37d8065490af4e6825563">ubidi_countParagraphs</a></div><div class="ttdeci">int32_t ubidi_countParagraphs(UBiDi *pBiDi)</div><div class="ttdoc">Get the number of paragraphs. </div></div>
<div class="ttc" id="ubidi_8h_html_a794e61b06b5eedaeff7c7e72fa78a8ba"><div class="ttname"><a href="ubidi_8h.html#a794e61b06b5eedaeff7c7e72fa78a8ba">ubidi_isInverse</a></div><div class="ttdeci">UBool ubidi_isInverse(UBiDi *pBiDi)</div><div class="ttdoc">Is this Bidi object set to perform the inverse Bidi algorithm? </div></div>
<div class="ttc" id="uchar_8h_html"><div class="ttname"><a href="uchar_8h.html">uchar.h</a></div><div class="ttdoc">C API: Unicode Properties. </div></div>
<div class="ttc" id="ubidi_8h_html_afc55abde2c543bdd5f4031e75d38bb02"><div class="ttname"><a href="ubidi_8h.html#afc55abde2c543bdd5f4031e75d38bb02">ubidi_getText</a></div><div class="ttdeci">const UChar * ubidi_getText(const UBiDi *pBiDi)</div><div class="ttdoc">Get the pointer to the text. </div></div>
<div class="ttc" id="ubidi_8h_html_a18113b39aa14585407c8f003c0f86d56"><div class="ttname"><a href="ubidi_8h.html#a18113b39aa14585407c8f003c0f86d56">ubidi_reorderLogical</a></div><div class="ttdeci">void ubidi_reorderLogical(const UBiDiLevel *levels, int32_t length, int32_t *indexMap)</div><div class="ttdoc">This is a convenience function that does not use a UBiDi object. </div></div>
<div class="ttc" id="umachine_8h_html_a6bb9fad572d65b305324ef288165e2ac"><div class="ttname"><a href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a></div><div class="ttdeci">uint16_t UChar</div><div class="ttdoc">Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...</div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00337">umachine.h:337</a></div></div>
<div class="ttc" id="ubidi_8h_html_a68a6b5fdcbf80aaa51b5bd39f7f31102a3378628e1b7851cd6d00e7f74d29f6c3"><div class="ttname"><a href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102a3378628e1b7851cd6d00e7f74d29f6c3">UBIDI_LTR</a></div><div class="ttdoc">Left-to-right text. </div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00431">ubidi.h:431</a></div></div>
<div class="ttc" id="umachine_8h_html_a1a820e5c6cbe8ac1742b654e6bf9ed7d"><div class="ttname"><a href="umachine_8h.html#a1a820e5c6cbe8ac1742b654e6bf9ed7d">U_CDECL_END</a></div><div class="ttdeci">#define U_CDECL_END</div><div class="ttdoc">This is used to end a declaration of a library private ICU C API. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00108">umachine.h:108</a></div></div>
<div class="ttc" id="uversion_8h_html_a3da1f00f3b02976ac53c014a3e4c0933"><div class="ttname"><a href="uversion_8h.html#a3da1f00f3b02976ac53c014a3e4c0933">U_NAMESPACE_END</a></div><div class="ttdeci">#define U_NAMESPACE_END</div><div class="ttdoc">This is used to end a declaration of a public ICU C++ API. </div><div class="ttdef"><b>Definition:</b> <a href="uversion_8h_source.html#l00132">uversion.h:132</a></div></div>
<div class="ttc" id="ubidi_8h_html_a88693e5a8ad4be974dc90ec6b8db56dfa8ca4fe9b9d87e67c37c8a80bed3147aa"><div class="ttname"><a href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa8ca4fe9b9d87e67c37c8a80bed3147aa">UBIDI_REORDER_INVERSE_LIKE_DIRECT</a></div><div class="ttdoc">Visual to Logical algorithm equivalent to the regular Logical to Visual algorithm. </div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00718">ubidi.h:718</a></div></div>
<div class="ttc" id="ubidi_8h_html_a5186ae76f6abfcbaf700d2dc7625516e"><div class="ttname"><a href="ubidi_8h.html#a5186ae76f6abfcbaf700d2dc7625516e">ubidi_getReorderingOptions</a></div><div class="ttdeci">uint32_t ubidi_getReorderingOptions(UBiDi *pBiDi)</div><div class="ttdoc">What are the reordering options applied to a given Bidi object? </div></div>
<div class="ttc" id="ubidi_8h_html_a18c2f5cfaf8c8717759d6e0feaa58c99"><div class="ttname"><a href="ubidi_8h.html#a18c2f5cfaf8c8717759d6e0feaa58c99">ubidi_countRuns</a></div><div class="ttdeci">int32_t ubidi_countRuns(UBiDi *pBiDi, UErrorCode *pErrorCode)</div><div class="ttdoc">Get the number of runs. </div></div>
<div class="ttc" id="ubidi_8h_html_a17696c56f06e1a48270f0ff3b69edd79"><div class="ttname"><a href="ubidi_8h.html#a17696c56f06e1a48270f0ff3b69edd79">ubidi_getVisualIndex</a></div><div class="ttdeci">int32_t ubidi_getVisualIndex(UBiDi *pBiDi, int32_t logicalIndex, UErrorCode *pErrorCode)</div><div class="ttdoc">Get the visual position from a logical text position. </div></div>
<div class="ttc" id="ubidi_8h_html_aeed24292bbed966df93f088bc6791f74"><div class="ttname"><a href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a></div><div class="ttdeci">struct UBiDi UBiDi</div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00476">ubidi.h:476</a></div></div>
<div class="ttc" id="ubidi_8h_html_a26790ff71c59f223ded4047da5626725"><div class="ttname"><a href="ubidi_8h.html#a26790ff71c59f223ded4047da5626725">ubidi_writeReordered</a></div><div class="ttdeci">int32_t ubidi_writeReordered(UBiDi *pBiDi, UChar *dest, int32_t destSize, uint16_t options, UErrorCode *pErrorCode)</div><div class="ttdoc">Take a UBiDi object containing the reordering information for a piece of text (one or more paragraphs...</div></div>
<div class="ttc" id="ubidi_8h_html_abdfe9e113a19dd8521d3b7ac8220fe11"><div class="ttname"><a href="ubidi_8h.html#abdfe9e113a19dd8521d3b7ac8220fe11">ubidi_setPara</a></div><div class="ttdeci">void ubidi_setPara(UBiDi *pBiDi, const UChar *text, int32_t length, UBiDiLevel paraLevel, UBiDiLevel *embeddingLevels, UErrorCode *pErrorCode)</div><div class="ttdoc">Perform the Unicode Bidi algorithm. </div></div>
<div class="ttc" id="ubidi_8h_html_a01009fa9de9e31b124d5e8bdc2cf2a3e"><div class="ttname"><a href="ubidi_8h.html#a01009fa9de9e31b124d5e8bdc2cf2a3e">ubidi_reorderVisual</a></div><div class="ttdeci">void ubidi_reorderVisual(const UBiDiLevel *levels, int32_t length, int32_t *indexMap)</div><div class="ttdoc">This is a convenience function that does not use a UBiDi object. </div></div>
<div class="ttc" id="utypes_8h_html_a3343c1c8a8377277046774691c98d78c"><div class="ttname"><a href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a></div><div class="ttdeci">UErrorCode</div><div class="ttdoc">Error code to replace exception handling, so that the code is compatible with all C++ compilers...</div><div class="ttdef"><b>Definition:</b> <a href="utypes_8h_source.html#l00396">utypes.h:396</a></div></div>
<div class="ttc" id="ubidi_8h_html_a88693e5a8ad4be974dc90ec6b8db56dfa0cd75b3d1d8abc971554a2a7d459c6d7"><div class="ttname"><a href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa0cd75b3d1d8abc971554a2a7d459c6d7">UBIDI_REORDER_GROUP_NUMBERS_WITH_R</a></div><div class="ttdoc">Logical to Visual algorithm grouping numbers with adjacent R characters (reversible algorithm)...</div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00701">ubidi.h:701</a></div></div>
<div class="ttc" id="classLocalUBiDiPointer_html"><div class="ttname"><a href="classLocalUBiDiPointer.html">LocalUBiDiPointer</a></div><div class="ttdoc">&quot;Smart pointer&quot; class, closes a UBiDi via ubidi_close(). </div></div>
<div class="ttc" id="ubidi_8h_html_a68a6b5fdcbf80aaa51b5bd39f7f31102a4ec7a06cf7b96d2df5d39ac54765be12"><div class="ttname"><a href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102a4ec7a06cf7b96d2df5d39ac54765be12">UBIDI_NEUTRAL</a></div><div class="ttdoc">No strongly directional text. </div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00457">ubidi.h:457</a></div></div>
<div class="ttc" id="ubidi_8h_html_af5d1e5272fb2eec21e89a026fb665610"><div class="ttname"><a href="ubidi_8h.html#af5d1e5272fb2eec21e89a026fb665610">ubidi_invertMap</a></div><div class="ttdeci">void ubidi_invertMap(const int32_t *srcMap, int32_t *destMap, int32_t length)</div><div class="ttdoc">Invert an index map. </div></div>
<div class="ttc" id="utypes_8h_html"><div class="ttname"><a href="utypes_8h.html">utypes.h</a></div><div class="ttdoc">Basic definitions for ICU, for both C and C++ APIs. </div></div>
<div class="ttc" id="ubidi_8h_html_a88693e5a8ad4be974dc90ec6b8db56df"><div class="ttname"><a href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56df">UBiDiReorderingMode</a></div><div class="ttdeci">UBiDiReorderingMode</div><div class="ttdoc">UBiDiReorderingMode values indicate which variant of the Bidi algorithm to use. </div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00689">ubidi.h:689</a></div></div>
<div class="ttc" id="umachine_8h_html_af3e3799716eaa41e3f49c7bf18c62b98"><div class="ttname"><a href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a></div><div class="ttdeci">#define U_STABLE</div><div class="ttdoc">This is used to declare a function as a stable public ICU C API. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00134">umachine.h:134</a></div></div>
<div class="ttc" id="umachine_8h_html_a349ef00011f20ccd1d3b424445681aa5"><div class="ttname"><a href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a></div><div class="ttdeci">int8_t UBool</div><div class="ttdoc">The ICU boolean type. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00259">umachine.h:259</a></div></div>
<div class="ttc" id="ubidi_8h_html_a68a6b5fdcbf80aaa51b5bd39f7f31102a73e659e3118b58f822cc1384e7fcd8ec"><div class="ttname"><a href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102a73e659e3118b58f822cc1384e7fcd8ec">UBIDI_RTL</a></div><div class="ttdoc">Right-to-left text. </div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00443">ubidi.h:443</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>