<!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 Page</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li id="current"><a href="classes.html"><span>Data Structures</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li> <form action="search.php" method="get"> <table cellspacing="0" cellpadding="0" border="0"> <tr> <td><label> <u>S</u>earch for </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 List</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Data 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 <<a class="el" href="utext_8h-source.html">utext.h</a>></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> </td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#a8d7b2a0a7384ea6a01b8228f227db82">magic</a></td></tr> <tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#5381d111f35bcaecbfef253f102df792">flags</a></td></tr> <tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#c36640ce0a7f5c7b8ae243a8f33e93de">providerProperties</a></td></tr> <tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#59864b5605f82440de919feba1d64106">sizeOfStruct</a></td></tr> <tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#710af36373dd4d00fbd84f4a8429e248">chunkNativeLimit</a></td></tr> <tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#265765aa476617b1b0a9b2f245d6c3f3">extraSize</a></td></tr> <tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#52dd2b1427fc28e7d98c7e70064cedd5">nativeIndexingLimit</a></td></tr> <tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#e57e342eea4d447634b875f5d19cefef">chunkNativeStart</a></td></tr> <tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#0e634db596b38d898ea1a11d2a40befd">chunkOffset</a></td></tr> <tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#bc7bb5d202a4812e7f41733fba6ab256">chunkLength</a></td></tr> <tr><td class="mdescLeft"> </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 * </td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#c718cf49b95a1f41926230c8132137f6">chunkContents</a></td></tr> <tr><td class="mdescLeft"> </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> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#42e389d08024df190a35ec40b078579c">pFuncs</a></td></tr> <tr><td class="mdescLeft"> </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 * </td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#5ca08431f48c474a57220386bab5b876">pExtra</a></td></tr> <tr><td class="mdescLeft"> </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 * </td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#eb9fa867f4b29378c34f5841d32db672">context</a></td></tr> <tr><td class="mdescLeft"> </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 * </td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#1932275255384d6efa47aa0a8c24d60b">p</a></td></tr> <tr><td class="mdescLeft"> </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 * </td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#cf46098bfe250ee8acb81356dfacc351">q</a></td></tr> <tr><td class="mdescLeft"> </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 * </td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#88cccfe6b055df7e19f210396fec085a">r</a></td></tr> <tr><td class="mdescLeft"> </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 * </td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#e4eb8619332a016551b683853fb83379">privP</a></td></tr> <tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#f8312bce2b8883ace9917ff06d682321">a</a></td></tr> <tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#04153242e0ccf6401a0b7d882eda7371">b</a></td></tr> <tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#f3da19dd26083eaa72169c30b5397d35">c</a></td></tr> <tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#49c540af1306f66196ae5e9da79254d0">privA</a></td></tr> <tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#91252e56ab96828249a892ec847b61e8">privB</a></td></tr> <tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="structUText.html#c990399966e1a7812056f0382ed14114">privC</a></td></tr> <tr><td class="mdescLeft"> </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 <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>