Sophie

Sophie

distrib > CentOS > 5 > x86_64 > by-pkgid > 34ae14235711d1471f043ac894a061f9 > files > 353

libicu-doc-3.6-5.16.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.6: 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.4.7 -->
<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#6dffdaa3be697bee6b7286a8120d3638">uint32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#ce3bbcc741f7cb1e7a430fd0bf62a76e">magic</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(private) Magic.  <a href="#ce3bbcc741f7cb1e7a430fd0bf62a76e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#fb3f0e5578c8fc3c08702bfabeecfa79">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="#fb3f0e5578c8fc3c08702bfabeecfa79"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#a3ff91a3c3f9537ef94887315b10df0a">providerProperties</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Text provider properties.  <a href="#a3ff91a3c3f9537ef94887315b10df0a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#079afbe24c23a96c387f2f1fab11b8cb">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="#079afbe24c23a96c387f2f1fab11b8cb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#251d2fd8b75451836d30da329fcad9ea">int64_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#57f94fa9f97cccdb7549d1a50a290926">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="#57f94fa9f97cccdb7549d1a50a290926"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#3c598063a731e8be20dbd7e8c5876980">extraSize</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">(protected) Size in bytes of the extra space (pExtra).  <a href="#3c598063a731e8be20dbd7e8c5876980"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#ede77f2d5f86dd11a09b5e5d393ee1d4">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="#ede77f2d5f86dd11a09b5e5d393ee1d4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#251d2fd8b75451836d30da329fcad9ea">int64_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#e1c8fb0b274038a35518e4ac86eee0a4">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="#e1c8fb0b274038a35518e4ac86eee0a4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#85f90059af4bf63417f5f14e38a9bde0">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="#85f90059af4bf63417f5f14e38a9bde0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#3c3e3894f8daa821a2742c059865a4fc">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="#3c3e3894f8daa821a2742c059865a4fc"></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#f11ee0c551dc0936f28409e4241cc16b">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="#f11ee0c551dc0936f28409e4241cc16b"></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#c842daf2b8f1ab47a02f4afb01f0c198">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="#c842daf2b8f1ab47a02f4afb01f0c198"></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#34770cf4f5852a6a0f6828c370a8e99a">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="#34770cf4f5852a6a0f6828c370a8e99a"></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#d3626772b6995fa9d36959591613f360">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="#d3626772b6995fa9d36959591613f360"></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#1cfc8a023b418254bbbf8103f6a66d9b">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="#1cfc8a023b418254bbbf8103f6a66d9b"></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#1b9f4e95207fdba9ac39e85413cdab3c">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="#1b9f4e95207fdba9ac39e85413cdab3c"></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#8a19ab9dbb146d83fe2a00b1034a9882">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="#8a19ab9dbb146d83fe2a00b1034a9882"></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#dc86d50a1543b46966e526335691a2aa">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="#dc86d50a1543b46966e526335691a2aa"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#251d2fd8b75451836d30da329fcad9ea">int64_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#dde12f9e73c724f5756c2f47f100c73e">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="#dde12f9e73c724f5756c2f47f100c73e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#70c7c6f01cdcdb1e5e7a23c86b58a361">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="#70c7c6f01cdcdb1e5e7a23c86b58a361"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#f2453af0ddd0ee8a6a66e5bb0176a597">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="#f2453af0ddd0ee8a6a66e5bb0176a597"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#251d2fd8b75451836d30da329fcad9ea">int64_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#7935ab5dc051db56ca125506d2250d86">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="#7935ab5dc051db56ca125506d2250d86"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#58a510497070eebeb69f73792726f5f0">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="#58a510497070eebeb69f73792726f5f0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#7dfc1fb8dbddd6949e2157e651daf0de">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="#7dfc1fb8dbddd6949e2157e651daf0de"></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="draft.html#_draft000139">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 3.6 </dd></dl>

<p>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01293">1293</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.<hr><h2>Field Documentation</h2>
<a class="anchor" name="dde12f9e73c724f5756c2f47f100c73e"></a><!-- doxytag: member="UText::a" ref="dde12f9e73c724f5756c2f47f100c73e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#251d2fd8b75451836d30da329fcad9ea">int64_t</a> <a class="el" href="structUText.html#dde12f9e73c724f5756c2f47f100c73e">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="draft.html#_draft000172">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 3.4 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01447">1447</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="70c7c6f01cdcdb1e5e7a23c86b58a361"></a><!-- doxytag: member="UText::b" ref="70c7c6f01cdcdb1e5e7a23c86b58a361" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> <a class="el" href="structUText.html#70c7c6f01cdcdb1e5e7a23c86b58a361">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="draft.html#_draft000173">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 3.4 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01454">1454</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="f2453af0ddd0ee8a6a66e5bb0176a597"></a><!-- doxytag: member="UText::c" ref="f2453af0ddd0ee8a6a66e5bb0176a597" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> <a class="el" href="structUText.html#f2453af0ddd0ee8a6a66e5bb0176a597">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="draft.html#_draft000174">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 3.4 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01461">1461</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="f11ee0c551dc0936f28409e4241cc16b"></a><!-- doxytag: member="UText::chunkContents" ref="f11ee0c551dc0936f28409e4241cc16b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const UChar* <a class="el" href="structUText.html#f11ee0c551dc0936f28409e4241cc16b">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="draft.html#_draft000165">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 3.6 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01387">1387</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="3c3e3894f8daa821a2742c059865a4fc"></a><!-- doxytag: member="UText::chunkLength" ref="3c3e3894f8daa821a2742c059865a4fc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> <a class="el" href="structUText.html#3c3e3894f8daa821a2742c059865a4fc">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="draft.html#_draft000164">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 3.6 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01376">1376</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="57f94fa9f97cccdb7549d1a50a290926"></a><!-- doxytag: member="UText::chunkNativeLimit" ref="57f94fa9f97cccdb7549d1a50a290926" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#251d2fd8b75451836d30da329fcad9ea">int64_t</a> <a class="el" href="structUText.html#57f94fa9f97cccdb7549d1a50a290926">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="draft.html#_draft000159">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 3.6 </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="e1c8fb0b274038a35518e4ac86eee0a4"></a><!-- doxytag: member="UText::chunkNativeStart" ref="e1c8fb0b274038a35518e4ac86eee0a4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#251d2fd8b75451836d30da329fcad9ea">int64_t</a> <a class="el" href="structUText.html#e1c8fb0b274038a35518e4ac86eee0a4">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="draft.html#_draft000162">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 3.6 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01363">1363</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="85f90059af4bf63417f5f14e38a9bde0"></a><!-- doxytag: member="UText::chunkOffset" ref="85f90059af4bf63417f5f14e38a9bde0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> <a class="el" href="structUText.html#85f90059af4bf63417f5f14e38a9bde0">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#b5eb54d22999479ba02d4a8552e92139">utext_next32()</a>. <dl compact><dt><b><a class="el" href="draft.html#_draft000163">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 3.6 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01370">1370</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="d3626772b6995fa9d36959591613f360"></a><!-- doxytag: member="UText::context" ref="d3626772b6995fa9d36959591613f360" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const void* <a class="el" href="structUText.html#d3626772b6995fa9d36959591613f360">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="draft.html#_draft000168">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 3.4 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01408">1408</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="3c598063a731e8be20dbd7e8c5876980"></a><!-- doxytag: member="UText::extraSize" ref="3c598063a731e8be20dbd7e8c5876980" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> <a class="el" href="structUText.html#3c598063a731e8be20dbd7e8c5876980">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="draft.html#_draft000160">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 3.4 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01346">1346</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="fb3f0e5578c8fc3c08702bfabeecfa79"></a><!-- doxytag: member="UText::flags" ref="fb3f0e5578c8fc3c08702bfabeecfa79" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> <a class="el" href="structUText.html#fb3f0e5578c8fc3c08702bfabeecfa79">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#_internal000062">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#l01314">1314</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="ce3bbcc741f7cb1e7a430fd0bf62a76e"></a><!-- doxytag: member="UText::magic" ref="ce3bbcc741f7cb1e7a430fd0bf62a76e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#6dffdaa3be697bee6b7286a8120d3638">uint32_t</a> <a class="el" href="structUText.html#ce3bbcc741f7cb1e7a430fd0bf62a76e">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#_internal000061">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#l01306">1306</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="ede77f2d5f86dd11a09b5e5d393ee1d4"></a><!-- doxytag: member="UText::nativeIndexingLimit" ref="ede77f2d5f86dd11a09b5e5d393ee1d4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> <a class="el" href="structUText.html#ede77f2d5f86dd11a09b5e5d393ee1d4">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="draft.html#_draft000161">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 3.6 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01355">1355</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="1cfc8a023b418254bbbf8103f6a66d9b"></a><!-- doxytag: member="UText::p" ref="1cfc8a023b418254bbbf8103f6a66d9b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const void* <a class="el" href="structUText.html#1cfc8a023b418254bbbf8103f6a66d9b">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="draft.html#_draft000169">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 3.6 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01417">1417</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="34770cf4f5852a6a0f6828c370a8e99a"></a><!-- doxytag: member="UText::pExtra" ref="34770cf4f5852a6a0f6828c370a8e99a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* <a class="el" href="structUText.html#34770cf4f5852a6a0f6828c370a8e99a">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="draft.html#_draft000167">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 3.4 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01400">1400</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="c842daf2b8f1ab47a02f4afb01f0c198"></a><!-- doxytag: member="UText::pFuncs" ref="c842daf2b8f1ab47a02f4afb01f0c198" 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#c842daf2b8f1ab47a02f4afb01f0c198">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="draft.html#_draft000166">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 3.6 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01393">1393</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="7935ab5dc051db56ca125506d2250d86"></a><!-- doxytag: member="UText::privA" ref="7935ab5dc051db56ca125506d2250d86" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#251d2fd8b75451836d30da329fcad9ea">int64_t</a> <a class="el" href="structUText.html#7935ab5dc051db56ca125506d2250d86">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#_internal000064">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#l01471">1471</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="58a510497070eebeb69f73792726f5f0"></a><!-- doxytag: member="UText::privB" ref="58a510497070eebeb69f73792726f5f0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> <a class="el" href="structUText.html#58a510497070eebeb69f73792726f5f0">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#_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#l01477">1477</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="7dfc1fb8dbddd6949e2157e651daf0de"></a><!-- doxytag: member="UText::privC" ref="7dfc1fb8dbddd6949e2157e651daf0de" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> <a class="el" href="structUText.html#7dfc1fb8dbddd6949e2157e651daf0de">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#_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#l01483">1483</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="dc86d50a1543b46966e526335691a2aa"></a><!-- doxytag: member="UText::privP" ref="dc86d50a1543b46966e526335691a2aa" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* <a class="el" href="structUText.html#dc86d50a1543b46966e526335691a2aa">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#_internal000063">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#l01436">1436</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="a3ff91a3c3f9537ef94887315b10df0a"></a><!-- doxytag: member="UText::providerProperties" ref="a3ff91a3c3f9537ef94887315b10df0a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> <a class="el" href="structUText.html#a3ff91a3c3f9537ef94887315b10df0a">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="draft.html#_draft000157">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 3.4 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01322">1322</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="1b9f4e95207fdba9ac39e85413cdab3c"></a><!-- doxytag: member="UText::q" ref="1b9f4e95207fdba9ac39e85413cdab3c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const void* <a class="el" href="structUText.html#1b9f4e95207fdba9ac39e85413cdab3c">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="draft.html#_draft000170">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 3.6 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01423">1423</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="8a19ab9dbb146d83fe2a00b1034a9882"></a><!-- doxytag: member="UText::r" ref="8a19ab9dbb146d83fe2a00b1034a9882" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const void* <a class="el" href="structUText.html#8a19ab9dbb146d83fe2a00b1034a9882">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="draft.html#_draft000171">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 3.6 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01429">1429</a> of file <a class="el" href="utext_8h-source.html">utext.h</a>.
</div>
</div><p>
<a class="anchor" name="079afbe24c23a96c387f2f1fab11b8cb"></a><!-- doxytag: member="UText::sizeOfStruct" ref="079afbe24c23a96c387f2f1fab11b8cb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pwin32_8h.html#f03f47ee300d26bee7dd521b1169f394">int32_t</a> <a class="el" href="structUText.html#079afbe24c23a96c387f2f1fab11b8cb">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="draft.html#_draft000158">Draft:</a></b></dt><dd>This API may be changed in the future versions and was introduced in ICU 3.4 </dd></dl>

<p>
Definition at line <a class="el" href="utext_8h-source.html#l01330">1330</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 Tue Dec 13 17:29:56 2011 for ICU 3.6 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>