Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > 280da2a01a3d16776505ea3f476de84f > files > 375

icu-doc-3.8.1-2mdv2008.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ICU 3.8: UText Struct Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.1 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li id="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
    <li><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
    <li>
      <form action="search.php" method="get">
        <table cellspacing="0" cellpadding="0" border="0">
          <tr>
            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
          </tr>
        </table>
      </form>
    </li>
  </ul></div>
<div class="tabs">
  <ul>
    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
  </ul></div>
<h1>UText Struct Reference</h1><!-- doxytag: class="UText" --><a class="el" href="structUText.html">UText</a> struct.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="utext_8h-source.html">utext.h</a>&gt;</code>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#435d1572bf3f880d55459d9805097f62">uint32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#a8d7b2a0a7384ea6a01b8228f227db82">magic</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(private) Magic.  <a href="#a8d7b2a0a7384ea6a01b8228f227db82"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#5381d111f35bcaecbfef253f102df792">flags</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(private) Flags for managing the allocation and freeing of memory associated with this <a class="el" href="structUText.html">UText</a>.  <a href="#5381d111f35bcaecbfef253f102df792"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#c36640ce0a7f5c7b8ae243a8f33e93de">providerProperties</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Text provider properties.  <a href="#c36640ce0a7f5c7b8ae243a8f33e93de"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#59864b5605f82440de919feba1d64106">sizeOfStruct</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(public) sizeOfStruct=sizeof(<a class="el" href="structUText.html">UText</a>) Allows possible backward compatible extension.  <a href="#59864b5605f82440de919feba1d64106"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#dec1df1b8b51cb32b77e5b86fff46471">int64_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#710af36373dd4d00fbd84f4a8429e248">chunkNativeLimit</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(protected) Native index of the first character position following the current chunk.  <a href="#710af36373dd4d00fbd84f4a8429e248"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#265765aa476617b1b0a9b2f245d6c3f3">extraSize</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(protected) Size in bytes of the extra space (pExtra).  <a href="#265765aa476617b1b0a9b2f245d6c3f3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#52dd2b1427fc28e7d98c7e70064cedd5">nativeIndexingLimit</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(protected) The highest chunk offset where native indexing and chunk (UTF-16) indexing correspond.  <a href="#52dd2b1427fc28e7d98c7e70064cedd5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#dec1df1b8b51cb32b77e5b86fff46471">int64_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#e57e342eea4d447634b875f5d19cefef">chunkNativeStart</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(protected) Native index of the first character in the text chunk.  <a href="#e57e342eea4d447634b875f5d19cefef"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#0e634db596b38d898ea1a11d2a40befd">chunkOffset</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(protected) Current iteration position within the text chunk (UTF-16 buffer).  <a href="#0e634db596b38d898ea1a11d2a40befd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#bc7bb5d202a4812e7f41733fba6ab256">chunkLength</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(protected) Length the text chunk (UTF-16 buffer), in UChars.  <a href="#bc7bb5d202a4812e7f41733fba6ab256"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const UChar *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#c718cf49b95a1f41926230c8132137f6">chunkContents</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(protected) pointer to a chunk of text in UTF-16 format.  <a href="#c718cf49b95a1f41926230c8132137f6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structUTextFuncs.html">UTextFuncs</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#42e389d08024df190a35ec40b078579c">pFuncs</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(public) Pointer to Dispatch table for accessing functions for this <a class="el" href="structUText.html">UText</a>.  <a href="#42e389d08024df190a35ec40b078579c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#5ca08431f48c474a57220386bab5b876">pExtra</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(protected) Pointer to additional space requested by the text provider during the utext_open operation.  <a href="#5ca08431f48c474a57220386bab5b876"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#eb9fa867f4b29378c34f5841d32db672">context</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(protected) Pointer to string or text-containin object or similar.  <a href="#eb9fa867f4b29378c34f5841d32db672"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#1932275255384d6efa47aa0a8c24d60b">p</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(protected) Pointer fields available for use by the text provider.  <a href="#1932275255384d6efa47aa0a8c24d60b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#cf46098bfe250ee8acb81356dfacc351">q</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(protected) Pointer fields available for use by the text provider.  <a href="#cf46098bfe250ee8acb81356dfacc351"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#88cccfe6b055df7e19f210396fec085a">r</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(protected) Pointer fields available for use by the text provider.  <a href="#88cccfe6b055df7e19f210396fec085a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#e4eb8619332a016551b683853fb83379">privP</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Private field reserved for future use by the <a class="el" href="structUText.html">UText</a> framework itself.  <a href="#e4eb8619332a016551b683853fb83379"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#dec1df1b8b51cb32b77e5b86fff46471">int64_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#f8312bce2b8883ace9917ff06d682321">a</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(protected) Integer field reserved for use by the text provider.  <a href="#f8312bce2b8883ace9917ff06d682321"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#04153242e0ccf6401a0b7d882eda7371">b</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(protected) Integer field reserved for use by the text provider.  <a href="#04153242e0ccf6401a0b7d882eda7371"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#f3da19dd26083eaa72169c30b5397d35">c</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(protected) Integer field reserved for use by the text provider.  <a href="#f3da19dd26083eaa72169c30b5397d35"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#dec1df1b8b51cb32b77e5b86fff46471">int64_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#49c540af1306f66196ae5e9da79254d0">privA</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Private field reserved for future use by the <a class="el" href="structUText.html">UText</a> framework itself.  <a href="#49c540af1306f66196ae5e9da79254d0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#91252e56ab96828249a892ec847b61e8">privB</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Private field reserved for future use by the <a class="el" href="structUText.html">UText</a> framework itself.  <a href="#91252e56ab96828249a892ec847b61e8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#c990399966e1a7812056f0382ed14114">privC</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Private field reserved for future use by the <a class="el" href="structUText.html">UText</a> framework itself.  <a href="#c990399966e1a7812056f0382ed14114"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<a class="el" href="structUText.html">UText</a> struct. 
<p>
Provides the interface between the generic <a class="el" href="structUText.html">UText</a> access code and the <a class="el" href="structUText.html">UText</a> provider code that works on specific kinds of text (UTF-8, noncontiguous UTF-16, whatever.)<p>
Applications that are using predefined types of text providers to pass text data to ICU services will have no need to view the internals of the <a class="el" href="structUText.html">UText</a> structs that they open.<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001826">Stable:</a></b></dt><dd>ICU 3.6 </dd></dl>

<p>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01303">1303</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.<hr><h2>Field Documentation</h2>
<a class="anchor" name="a8d7b2a0a7384ea6a01b8228f227db82"></a><!-- doxytag: member="UText::magic" ref="a8d7b2a0a7384ea6a01b8228f227db82" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#435d1572bf3f880d55459d9805097f62">uint32_t</a> <a class="el" href="structUText.html#a8d7b2a0a7384ea6a01b8228f227db82">UText::magic</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
(private) Magic. 
<p>
Used to help detect when <a class="el" href="structUText.html">UText</a> functions are handed invalid or unitialized <a class="el" href="structUText.html">UText</a> structs. utext_openXYZ() functions take an initialized, but not necessarily open, <a class="el" href="structUText.html">UText</a> struct as an optional fill-in parameter. This magic field is used to check for that initialization. Text provider close functions must NOT clear the magic field because that would prevent reuse of the <a class="el" href="structUText.html">UText</a> struct. <dl compact><dt><b><a class="el" href="internal.html#_internal000063">Internal:</a></b></dt><dd>Do not use. This API is for interal use only. </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01316">1316</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="5381d111f35bcaecbfef253f102df792"></a><!-- doxytag: member="UText::flags" ref="5381d111f35bcaecbfef253f102df792" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="el" href="structUText.html#5381d111f35bcaecbfef253f102df792">UText::flags</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
(private) Flags for managing the allocation and freeing of memory associated with this <a class="el" href="structUText.html">UText</a>. 
<p>
<dl compact><dt><b><a class="el" href="internal.html#_internal000064">Internal:</a></b></dt><dd>Do not use. This API is for interal use only. </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01324">1324</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="c36640ce0a7f5c7b8ae243a8f33e93de"></a><!-- doxytag: member="UText::providerProperties" ref="c36640ce0a7f5c7b8ae243a8f33e93de" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="el" href="structUText.html#c36640ce0a7f5c7b8ae243a8f33e93de">UText::providerProperties</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Text provider properties. 
<p>
This set of flags is maintainted by the text provider implementation. <dl compact><dt><b><a class="el" href="stable.html#_stable001844">Stable:</a></b></dt><dd>ICU 3.4 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01332">1332</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="59864b5605f82440de919feba1d64106"></a><!-- doxytag: member="UText::sizeOfStruct" ref="59864b5605f82440de919feba1d64106" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="el" href="structUText.html#59864b5605f82440de919feba1d64106">UText::sizeOfStruct</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
(public) sizeOfStruct=sizeof(<a class="el" href="structUText.html">UText</a>) Allows possible backward compatible extension. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001845">Stable:</a></b></dt><dd>ICU 3.4 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01340">1340</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="710af36373dd4d00fbd84f4a8429e248"></a><!-- doxytag: member="UText::chunkNativeLimit" ref="710af36373dd4d00fbd84f4a8429e248" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#dec1df1b8b51cb32b77e5b86fff46471">int64_t</a> <a class="el" href="structUText.html#710af36373dd4d00fbd84f4a8429e248">UText::chunkNativeLimit</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
(protected) Native index of the first character position following the current chunk. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001846">Stable:</a></b></dt><dd>ICU 3.6 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01350">1350</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="265765aa476617b1b0a9b2f245d6c3f3"></a><!-- doxytag: member="UText::extraSize" ref="265765aa476617b1b0a9b2f245d6c3f3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="el" href="structUText.html#265765aa476617b1b0a9b2f245d6c3f3">UText::extraSize</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
(protected) Size in bytes of the extra space (pExtra). 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001847">Stable:</a></b></dt><dd>ICU 3.4 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01356">1356</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="52dd2b1427fc28e7d98c7e70064cedd5"></a><!-- doxytag: member="UText::nativeIndexingLimit" ref="52dd2b1427fc28e7d98c7e70064cedd5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="el" href="structUText.html#52dd2b1427fc28e7d98c7e70064cedd5">UText::nativeIndexingLimit</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
(protected) The highest chunk offset where native indexing and chunk (UTF-16) indexing correspond. 
<p>
For UTF-16 sources, value will be equal to chunkLength.<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001848">Stable:</a></b></dt><dd>ICU 3.6 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01365">1365</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="e57e342eea4d447634b875f5d19cefef"></a><!-- doxytag: member="UText::chunkNativeStart" ref="e57e342eea4d447634b875f5d19cefef" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#dec1df1b8b51cb32b77e5b86fff46471">int64_t</a> <a class="el" href="structUText.html#e57e342eea4d447634b875f5d19cefef">UText::chunkNativeStart</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
(protected) Native index of the first character in the text chunk. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001849">Stable:</a></b></dt><dd>ICU 3.6 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01373">1373</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="0e634db596b38d898ea1a11d2a40befd"></a><!-- doxytag: member="UText::chunkOffset" ref="0e634db596b38d898ea1a11d2a40befd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="el" href="structUText.html#0e634db596b38d898ea1a11d2a40befd">UText::chunkOffset</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
(protected) Current iteration position within the text chunk (UTF-16 buffer). 
<p>
This is the index to the character that will be returned by <a class="el" href="utext_8h.html#d4c8e3ba851a3482b2c77cc58cff9ad0">utext_next32()</a>. <dl compact><dt><b><a class="el" href="stable.html#_stable001850">Stable:</a></b></dt><dd>ICU 3.6 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01380">1380</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="bc7bb5d202a4812e7f41733fba6ab256"></a><!-- doxytag: member="UText::chunkLength" ref="bc7bb5d202a4812e7f41733fba6ab256" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="el" href="structUText.html#bc7bb5d202a4812e7f41733fba6ab256">UText::chunkLength</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
(protected) Length the text chunk (UTF-16 buffer), in UChars. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001851">Stable:</a></b></dt><dd>ICU 3.6 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01386">1386</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="c718cf49b95a1f41926230c8132137f6"></a><!-- doxytag: member="UText::chunkContents" ref="c718cf49b95a1f41926230c8132137f6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const UChar* <a class="el" href="structUText.html#c718cf49b95a1f41926230c8132137f6">UText::chunkContents</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
(protected) pointer to a chunk of text in UTF-16 format. 
<p>
May refer either to original storage of the source of the text, or if conversion was required, to a buffer owned by the <a class="el" href="structUText.html">UText</a>. <dl compact><dt><b><a class="el" href="stable.html#_stable001852">Stable:</a></b></dt><dd>ICU 3.6 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01397">1397</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="42e389d08024df190a35ec40b078579c"></a><!-- doxytag: member="UText::pFuncs" ref="42e389d08024df190a35ec40b078579c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structUTextFuncs.html">UTextFuncs</a>* <a class="el" href="structUText.html#42e389d08024df190a35ec40b078579c">UText::pFuncs</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
(public) Pointer to Dispatch table for accessing functions for this <a class="el" href="structUText.html">UText</a>. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001853">Stable:</a></b></dt><dd>ICU 3.6 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01403">1403</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="5ca08431f48c474a57220386bab5b876"></a><!-- doxytag: member="UText::pExtra" ref="5ca08431f48c474a57220386bab5b876" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* <a class="el" href="structUText.html#5ca08431f48c474a57220386bab5b876">UText::pExtra</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
(protected) Pointer to additional space requested by the text provider during the utext_open operation. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001854">Stable:</a></b></dt><dd>ICU 3.4 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01410">1410</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="eb9fa867f4b29378c34f5841d32db672"></a><!-- doxytag: member="UText::context" ref="eb9fa867f4b29378c34f5841d32db672" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const void* <a class="el" href="structUText.html#eb9fa867f4b29378c34f5841d32db672">UText::context</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
(protected) Pointer to string or text-containin object or similar. 
<p>
This is the source of the text that this <a class="el" href="structUText.html">UText</a> is wrapping, in a format that is known to the text provider functions. <dl compact><dt><b><a class="el" href="stable.html#_stable001855">Stable:</a></b></dt><dd>ICU 3.4 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01418">1418</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="1932275255384d6efa47aa0a8c24d60b"></a><!-- doxytag: member="UText::p" ref="1932275255384d6efa47aa0a8c24d60b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const void* <a class="el" href="structUText.html#1932275255384d6efa47aa0a8c24d60b">UText::p</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
(protected) Pointer fields available for use by the text provider. 
<p>
Not used by <a class="el" href="structUText.html">UText</a> common code. <dl compact><dt><b><a class="el" href="stable.html#_stable001856">Stable:</a></b></dt><dd>ICU 3.6 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01427">1427</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="cf46098bfe250ee8acb81356dfacc351"></a><!-- doxytag: member="UText::q" ref="cf46098bfe250ee8acb81356dfacc351" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const void* <a class="el" href="structUText.html#cf46098bfe250ee8acb81356dfacc351">UText::q</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
(protected) Pointer fields available for use by the text provider. 
<p>
Not used by <a class="el" href="structUText.html">UText</a> common code. <dl compact><dt><b><a class="el" href="stable.html#_stable001857">Stable:</a></b></dt><dd>ICU 3.6 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01433">1433</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="88cccfe6b055df7e19f210396fec085a"></a><!-- doxytag: member="UText::r" ref="88cccfe6b055df7e19f210396fec085a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const void* <a class="el" href="structUText.html#88cccfe6b055df7e19f210396fec085a">UText::r</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
(protected) Pointer fields available for use by the text provider. 
<p>
Not used by <a class="el" href="structUText.html">UText</a> common code. <dl compact><dt><b><a class="el" href="stable.html#_stable001858">Stable:</a></b></dt><dd>ICU 3.6 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01439">1439</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="e4eb8619332a016551b683853fb83379"></a><!-- doxytag: member="UText::privP" ref="e4eb8619332a016551b683853fb83379" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* <a class="el" href="structUText.html#e4eb8619332a016551b683853fb83379">UText::privP</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Private field reserved for future use by the <a class="el" href="structUText.html">UText</a> framework itself. 
<p>
This is not to be touched by the text providers. <dl compact><dt><b><a class="el" href="internal.html#_internal000065">Internal:</a></b></dt><dd>Do not use. This API is for interal use only. ICU 3.4 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01446">1446</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="f8312bce2b8883ace9917ff06d682321"></a><!-- doxytag: member="UText::a" ref="f8312bce2b8883ace9917ff06d682321" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#dec1df1b8b51cb32b77e5b86fff46471">int64_t</a> <a class="el" href="structUText.html#f8312bce2b8883ace9917ff06d682321">UText::a</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
(protected) Integer field reserved for use by the text provider. 
<p>
Not used by the <a class="el" href="structUText.html">UText</a> framework, or by the client (user) of the <a class="el" href="structUText.html">UText</a>. <dl compact><dt><b><a class="el" href="stable.html#_stable001859">Stable:</a></b></dt><dd>ICU 3.4 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01457">1457</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="04153242e0ccf6401a0b7d882eda7371"></a><!-- doxytag: member="UText::b" ref="04153242e0ccf6401a0b7d882eda7371" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="el" href="structUText.html#04153242e0ccf6401a0b7d882eda7371">UText::b</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
(protected) Integer field reserved for use by the text provider. 
<p>
Not used by the <a class="el" href="structUText.html">UText</a> framework, or by the client (user) of the <a class="el" href="structUText.html">UText</a>. <dl compact><dt><b><a class="el" href="stable.html#_stable001860">Stable:</a></b></dt><dd>ICU 3.4 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01464">1464</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="f3da19dd26083eaa72169c30b5397d35"></a><!-- doxytag: member="UText::c" ref="f3da19dd26083eaa72169c30b5397d35" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="el" href="structUText.html#f3da19dd26083eaa72169c30b5397d35">UText::c</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
(protected) Integer field reserved for use by the text provider. 
<p>
Not used by the <a class="el" href="structUText.html">UText</a> framework, or by the client (user) of the <a class="el" href="structUText.html">UText</a>. <dl compact><dt><b><a class="el" href="stable.html#_stable001861">Stable:</a></b></dt><dd>ICU 3.4 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01471">1471</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="49c540af1306f66196ae5e9da79254d0"></a><!-- doxytag: member="UText::privA" ref="49c540af1306f66196ae5e9da79254d0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#dec1df1b8b51cb32b77e5b86fff46471">int64_t</a> <a class="el" href="structUText.html#49c540af1306f66196ae5e9da79254d0">UText::privA</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Private field reserved for future use by the <a class="el" href="structUText.html">UText</a> framework itself. 
<p>
This is not to be touched by the text providers. <dl compact><dt><b><a class="el" href="internal.html#_internal000066">Internal:</a></b></dt><dd>Do not use. This API is for interal use only. ICU 3.4 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01481">1481</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="91252e56ab96828249a892ec847b61e8"></a><!-- doxytag: member="UText::privB" ref="91252e56ab96828249a892ec847b61e8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="el" href="structUText.html#91252e56ab96828249a892ec847b61e8">UText::privB</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Private field reserved for future use by the <a class="el" href="structUText.html">UText</a> framework itself. 
<p>
This is not to be touched by the text providers. <dl compact><dt><b><a class="el" href="internal.html#_internal000067">Internal:</a></b></dt><dd>Do not use. This API is for interal use only. ICU 3.4 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01487">1487</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="c990399966e1a7812056f0382ed14114"></a><!-- doxytag: member="UText::privC" ref="c990399966e1a7812056f0382ed14114" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="el" href="structUText.html#c990399966e1a7812056f0382ed14114">UText::privC</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Private field reserved for future use by the <a class="el" href="structUText.html">UText</a> framework itself. 
<p>
This is not to be touched by the text providers. <dl compact><dt><b><a class="el" href="internal.html#_internal000068">Internal:</a></b></dt><dd>Do not use. This API is for interal use only. ICU 3.4 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01493">1493</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="utext_8h-source.html">utext.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Sep 14 12:59:51 2007 for ICU 3.8 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>
</html>