Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > f6ec3de51c94922f2240c0767594dcf5 > files > 3320

antlr3-C-docs-3.2-14.fc15.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>ANTLR3C: ANTLR3_STRING_FACTORY_struct Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">ANTLR3C&#160;<span id="projectnumber">3.1.2</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<h1>ANTLR3_STRING_FACTORY_struct Struct Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="ANTLR3_STRING_FACTORY_struct" -->
<p>Definition of the string factory interface, which creates and tracks strings for you of various shapes and sizes.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;antlr3string.h&gt;</code></p>
<div class="dynheader">
Collaboration diagram for ANTLR3_STRING_FACTORY_struct:</div>
<div class="dyncontent">
<div class="center"><img src="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct__coll__graph.png" border="0" usemap="#_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct_coll__map" alt="Collaboration graph"/></div>
<map name="_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct_coll__map" id="_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct_coll__map">
<area shape="rect" id="node2" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html" title="Base string class tracks the allocations and provides simple string tracking functions." alt="" coords="45,387,267,413"/><area shape="rect" id="node6" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html" title="ANTLR3_VECTOR_struct" alt="" coords="45,109,267,136"/><area shape="rect" id="node8" href="struct_a_n_t_l_r3___v_e_c_t_o_r___e_l_e_m_e_n_t__struct.html" title="ANTLR3_VECTOR_ELEMENT_struct" alt="" coords="5,5,307,32"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#af4da304dc103e7b5498dcbcd95f4026b">close</a> )(struct <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">ANTLR3_STRING_FACTORY_struct</a> *factory)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to function that closes the factory.  <a href="#af4da304dc103e7b5498dcbcd95f4026b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#ac74244ea330abbeef1ed7f519477f7b9">destroy</a> )(struct <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">ANTLR3_STRING_FACTORY_struct</a> *factory, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to function that deletes the string altogether.  <a href="#ac74244ea330abbeef1ed7f519477f7b9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#a489bb691b135213bfc2141c5266f7891">index</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#a6cb6566b577eb18979692b1f999f6a0c">newPtr</a> )(struct <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">ANTLR3_STRING_FACTORY_struct</a> *factory, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> string, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to function that manufactures a string from a given pointer and length.  <a href="#a6cb6566b577eb18979692b1f999f6a0c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#aa8e840afaab19629b182b152b6b203eb">newPtr8</a> )(struct <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">ANTLR3_STRING_FACTORY_struct</a> *factory, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> string, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to function that manufactures a string from a given pointer and length.  <a href="#aa8e840afaab19629b182b152b6b203eb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#a5d26214a809d4218b4d733015599ce47">newRaw</a> )(struct <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">ANTLR3_STRING_FACTORY_struct</a> *factory)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to function that manufactures an empty string.  <a href="#a5d26214a809d4218b4d733015599ce47"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#aea18c862567e788758f8a3b2f8d7f3e3">newSize</a> )(struct <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">ANTLR3_STRING_FACTORY_struct</a> *factory, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to function that manufactures a raw string with no text in it but space for size characters.  <a href="#aea18c862567e788758f8a3b2f8d7f3e3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#a7aa8c7669f01a6da359ca0729d635dd7">newStr</a> )(struct <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">ANTLR3_STRING_FACTORY_struct</a> *factory, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> string)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to function that manufactures a string from a given pointer and works out the length.  <a href="#a7aa8c7669f01a6da359ca0729d635dd7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#a9ad0272751d44c3651efee31c44088d6">newStr8</a> )(struct <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">ANTLR3_STRING_FACTORY_struct</a> *factory, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> string)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to function that manufactures a string from a given pointer and length.  <a href="#a9ad0272751d44c3651efee31c44088d6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#aed5e6914f4de787d7afd0b2a59b56b0d">printable</a> )(struct <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">ANTLR3_STRING_FACTORY_struct</a> *factory, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to function that returns a copy of the string in printable form without any control characters in it.  <a href="#aed5e6914f4de787d7afd0b2a59b56b0d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html">pANTLR3_VECTOR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#adac80c0382761ae27e966c76b10cedd4">strings</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">List of all the strings that have been allocated by the factory.  <a href="#adac80c0382761ae27e966c76b10cedd4"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Definition of the string factory interface, which creates and tracks strings for you of various shapes and sizes. </p>
</div><hr/><h2>Field Documentation</h2>
<a class="anchor" id="af4da304dc103e7b5498dcbcd95f4026b"></a><!-- doxytag: member="ANTLR3_STRING_FACTORY_struct::close" ref="af4da304dc103e7b5498dcbcd95f4026b" args=")(struct ANTLR3_STRING_FACTORY_struct *factory)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#af4da304dc103e7b5498dcbcd95f4026b">ANTLR3_STRING_FACTORY_struct::close</a>)(struct <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">ANTLR3_STRING_FACTORY_struct</a> *factory)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to function that closes the factory. </p>

<p>Referenced by <a class="el" href="antlr3inputstream_8c.html#a2071f06b671bc50c37c323b9e9f66a8f">antlr3InputClose()</a>, <a class="el" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83">antlr3StringFactoryNew()</a>, and <a class="el" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b">antlr3UCS2StringFactoryNew()</a>.</p>

</div>
</div>
<a class="anchor" id="ac74244ea330abbeef1ed7f519477f7b9"></a><!-- doxytag: member="ANTLR3_STRING_FACTORY_struct::destroy" ref="ac74244ea330abbeef1ed7f519477f7b9" args=")(struct ANTLR3_STRING_FACTORY_struct *factory, pANTLR3_STRING string)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#ac74244ea330abbeef1ed7f519477f7b9">ANTLR3_STRING_FACTORY_struct::destroy</a>)(struct <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">ANTLR3_STRING_FACTORY_struct</a> *factory, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to function that deletes the string altogether. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83">antlr3StringFactoryNew()</a>, and <a class="el" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b">antlr3UCS2StringFactoryNew()</a>.</p>

</div>
</div>
<a class="anchor" id="a489bb691b135213bfc2141c5266f7891"></a><!-- doxytag: member="ANTLR3_STRING_FACTORY_struct::index" ref="a489bb691b135213bfc2141c5266f7891" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#a489bb691b135213bfc2141c5266f7891">ANTLR3_STRING_FACTORY_struct::index</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83">antlr3StringFactoryNew()</a>, <a class="el" href="antlr3string_8c.html#a0a3d4c0f9076e26dbe14693a5946b38e">destroy()</a>, <a class="el" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99">newRaw16()</a>, and <a class="el" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228">newRaw8()</a>.</p>

</div>
</div>
<a class="anchor" id="a6cb6566b577eb18979692b1f999f6a0c"></a><!-- doxytag: member="ANTLR3_STRING_FACTORY_struct::newPtr" ref="a6cb6566b577eb18979692b1f999f6a0c" args=")(struct ANTLR3_STRING_FACTORY_struct *factory, pANTLR3_UINT8 string, ANTLR3_UINT32 size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(* <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#a6cb6566b577eb18979692b1f999f6a0c">ANTLR3_STRING_FACTORY_struct::newPtr</a>)(struct <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">ANTLR3_STRING_FACTORY_struct</a> *factory, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> string, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> size)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to function that manufactures a string from a given pointer and length. </p>
<p>The pointer is assumed to point to characters in the same encoding as the string type, hence if this is a 16 bit string the pointer should point to 16 bit characters. </p>

<p>Referenced by <a class="el" href="antlr3inputstream_8c.html#a2db610f2179ac9ec9bd88f46ea708d4b">antlr3AsciiSubstr()</a>, <a class="el" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83">antlr3StringFactoryNew()</a>, <a class="el" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b">antlr3UCS2StringFactoryNew()</a>, <a class="el" href="antlr3ucs2inputstream_8c.html#a4ae28207ab892249bda682bccc2c04e8">antlr3UCS2Substr()</a>, <a class="el" href="antlr3commontreeadaptor_8c.html#a359e4d8f1cb4b8e5f3c37aefe005223f">createTokenFromToken()</a>, <a class="el" href="antlr3string_8c.html#af862e61c80b8d95973cb320816b94455">newStr16_16()</a>, <a class="el" href="antlr3string_8c.html#a2c7752cef2fe8182788b184e2bc48d71">subString16()</a>, <a class="el" href="antlr3string_8c.html#a404651e0761092dbeb7a92722e21c8ae">subString8()</a>, <a class="el" href="antlr3commontree_8c.html#a6419d3fe0dc2344f32bff6670f812ab1">toString()</a>, and <a class="el" href="antlr3string_8c.html#adfef1f9f0a3fb6a0835ea8ee61545796">toUTF8_8()</a>.</p>

</div>
</div>
<a class="anchor" id="aa8e840afaab19629b182b152b6b203eb"></a><!-- doxytag: member="ANTLR3_STRING_FACTORY_struct::newPtr8" ref="aa8e840afaab19629b182b152b6b203eb" args=")(struct ANTLR3_STRING_FACTORY_struct *factory, pANTLR3_UINT8 string, ANTLR3_UINT32 size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(* <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#aa8e840afaab19629b182b152b6b203eb">ANTLR3_STRING_FACTORY_struct::newPtr8</a>)(struct <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">ANTLR3_STRING_FACTORY_struct</a> *factory, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> string, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> size)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to function that manufactures a string from a given pointer and length. </p>
<p>The pointer is assumed to point at 8 bit characters which must be converted on the fly to the encoding of the actual string. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83">antlr3StringFactoryNew()</a>, <a class="el" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b">antlr3UCS2StringFactoryNew()</a>, <a class="el" href="antlr3string_8c.html#a8f8263029e04935f9bdfdf7ae6fc5a50">newStr16_8()</a>, and <a class="el" href="antlr3string_8c.html#ac42f6b7f61aaaaeef9364a3b6a2f2846">newStr8()</a>.</p>

</div>
</div>
<a class="anchor" id="a5d26214a809d4218b4d733015599ce47"></a><!-- doxytag: member="ANTLR3_STRING_FACTORY_struct::newRaw" ref="a5d26214a809d4218b4d733015599ce47" args=")(struct ANTLR3_STRING_FACTORY_struct *factory)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(* <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#a5d26214a809d4218b4d733015599ce47">ANTLR3_STRING_FACTORY_struct::newRaw</a>)(struct <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">ANTLR3_STRING_FACTORY_struct</a> *factory)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to function that manufactures an empty string. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83">antlr3StringFactoryNew()</a>, <a class="el" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b">antlr3UCS2StringFactoryNew()</a>, <a class="el" href="antlr3string_8c.html#a5a18860cec3cdb1d4d003fb91d821879">newSize16()</a>, <a class="el" href="antlr3string_8c.html#a3ec2260d58995feecd5f0a19db44287f">newSize8()</a>, <a class="el" href="antlr3commontoken_8c.html#ac98555d67ba2799ecbabc4a41d6d3258">toString()</a>, <a class="el" href="antlr3commontreenodestream_8c.html#ac653ea52d4748c1662025370105f92d9">toStringSS()</a>, <a class="el" href="antlr3basetree_8c.html#ae6070f78b5a660f3b5192f9884a0ebee">toStringTree()</a>, and <a class="el" href="antlr3commontreenodestream_8c.html#ab1d649516ec34b059ed33854308ca998">toStringWork()</a>.</p>

</div>
</div>
<a class="anchor" id="aea18c862567e788758f8a3b2f8d7f3e3"></a><!-- doxytag: member="ANTLR3_STRING_FACTORY_struct::newSize" ref="aea18c862567e788758f8a3b2f8d7f3e3" args=")(struct ANTLR3_STRING_FACTORY_struct *factory, ANTLR3_UINT32 size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(* <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#aea18c862567e788758f8a3b2f8d7f3e3">ANTLR3_STRING_FACTORY_struct::newSize</a>)(struct <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">ANTLR3_STRING_FACTORY_struct</a> *factory, <a class="el" href="antlr3defs_8h.html#ac41f744abd0fd25144b9eb9d11b1dfd1">ANTLR3_UINT32</a> size)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to function that manufactures a raw string with no text in it but space for size characters. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83">antlr3StringFactoryNew()</a>, <a class="el" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b">antlr3UCS2StringFactoryNew()</a>, <a class="el" href="antlr3debughandlers_8c.html#a3891551e6c2c9f2a504f00295305277d">createNode()</a>, <a class="el" href="antlr3debughandlers_8c.html#aea2ed3936c51774e21f6685f827d0857">errorNode()</a>, <a class="el" href="antlr3string_8c.html#ae3feb218c7f7cf8056c3e1af033d3afb">newPtr16_16()</a>, <a class="el" href="antlr3string_8c.html#ab997b00485f2b58e9c11ac3d9ed36162">newPtr16_8()</a>, <a class="el" href="antlr3string_8c.html#a872d78a174c23de5f24960b95f922aa2">newPtr8()</a>, <a class="el" href="antlr3string_8c.html#afae7df691f731fcf2b576672b3fabce6">printable16()</a>, <a class="el" href="antlr3string_8c.html#ad2791348557c03f3db05d005ffd12743">printable8()</a>, <a class="el" href="antlr3debughandlers_8c.html#aee1d806d31e1c357681c53b51474c94c">serializeNode()</a>, and <a class="el" href="antlr3debughandlers_8c.html#a98582e5bfbfe53c50aa729f8798af780">serializeToken()</a>.</p>

</div>
</div>
<a class="anchor" id="a7aa8c7669f01a6da359ca0729d635dd7"></a><!-- doxytag: member="ANTLR3_STRING_FACTORY_struct::newStr" ref="a7aa8c7669f01a6da359ca0729d635dd7" args=")(struct ANTLR3_STRING_FACTORY_struct *factory, pANTLR3_UINT8 string)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(* <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#a7aa8c7669f01a6da359ca0729d635dd7">ANTLR3_STRING_FACTORY_struct::newStr</a>)(struct <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">ANTLR3_STRING_FACTORY_struct</a> *factory, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> string)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to function that manufactures a string from a given pointer and works out the length. </p>
<p>The pointer is assumed to point to characters in the same encoding as the string itself, i.e. 16 bit if a 16 bit string and so on. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a449abcf6642288f35bacc3aae39c0ff6">antlr3AsciiFileStreamNew()</a>, <a class="el" href="antlr3defs_8h.html#a6d21ea1bbd612d00207e772fb7f050dc">antlr3NewAsciiStringCopyStream()</a>, <a class="el" href="antlr3defs_8h.html#ade853f2bfd99e96ee0cd9f1cca97427a">antlr3NewAsciiStringInPlaceStream()</a>, <a class="el" href="antlr3defs_8h.html#ae056370f36a0cdb74897b6283523a74d">antlr3NewUCS2StringInPlaceStream()</a>, <a class="el" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83">antlr3StringFactoryNew()</a>, and <a class="el" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b">antlr3UCS2StringFactoryNew()</a>.</p>

</div>
</div>
<a class="anchor" id="a9ad0272751d44c3651efee31c44088d6"></a><!-- doxytag: member="ANTLR3_STRING_FACTORY_struct::newStr8" ref="a9ad0272751d44c3651efee31c44088d6" args=")(struct ANTLR3_STRING_FACTORY_struct *factory, pANTLR3_UINT8 string)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(* <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#a9ad0272751d44c3651efee31c44088d6">ANTLR3_STRING_FACTORY_struct::newStr8</a>)(struct <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">ANTLR3_STRING_FACTORY_struct</a> *factory, <a class="el" href="antlr3defs_8h.html#a95c800abcac5d607fd9e3e775ace78c5">pANTLR3_UINT8</a> string)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to function that manufactures a string from a given pointer and length. </p>
<p>The pointer should point to 8 bit characters regardless of the actual encoding of the string. The 8 bit characters will be converted to the actual string encoding on the fly. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83">antlr3StringFactoryNew()</a>, <a class="el" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b">antlr3UCS2StringFactoryNew()</a>, <a class="el" href="antlr3commontoken_8c.html#aec920b285c989ea0d7d4d926899cf767">getText()</a>, <a class="el" href="antlr3basetreeadaptor_8c.html#a93b7d2e44a449abd5a4da7763a39c7f3">makeDot()</a>, and <a class="el" href="antlr3string_8c.html#a97209d375c3c27a3a88f67eed18a82c1">toUTF8_16()</a>.</p>

</div>
</div>
<a class="anchor" id="aed5e6914f4de787d7afd0b2a59b56b0d"></a><!-- doxytag: member="ANTLR3_STRING_FACTORY_struct::printable" ref="aed5e6914f4de787d7afd0b2a59b56b0d" args=")(struct ANTLR3_STRING_FACTORY_struct *factory, pANTLR3_STRING string)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a>(* <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#aed5e6914f4de787d7afd0b2a59b56b0d">ANTLR3_STRING_FACTORY_struct::printable</a>)(struct <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">ANTLR3_STRING_FACTORY_struct</a> *factory, <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g__struct.html">pANTLR3_STRING</a> string)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to function that returns a copy of the string in printable form without any control characters in it. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83">antlr3StringFactoryNew()</a>, and <a class="el" href="antlr3defs_8h.html#a2dc2f8c1c22e6a750374e8e8c714369b">antlr3UCS2StringFactoryNew()</a>.</p>

</div>
</div>
<a class="anchor" id="adac80c0382761ae27e966c76b10cedd4"></a><!-- doxytag: member="ANTLR3_STRING_FACTORY_struct::strings" ref="adac80c0382761ae27e966c76b10cedd4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_a_n_t_l_r3___v_e_c_t_o_r__struct.html">pANTLR3_VECTOR</a> <a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html#adac80c0382761ae27e966c76b10cedd4">ANTLR3_STRING_FACTORY_struct::strings</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>List of all the strings that have been allocated by the factory. </p>

<p>Referenced by <a class="el" href="antlr3defs_8h.html#a4cc6988f880281c0eeb48b1352d6eb83">antlr3StringFactoryNew()</a>, <a class="el" href="antlr3string_8c.html#a1b413d5a90212a05ac374d0ecff495ef">closeFactory()</a>, <a class="el" href="antlr3string_8c.html#a0a3d4c0f9076e26dbe14693a5946b38e">destroy()</a>, <a class="el" href="antlr3string_8c.html#a7ab10fcd00d661190e63269ad3e1cf99">newRaw16()</a>, and <a class="el" href="antlr3string_8c.html#aa4bb69b65c9021096ab73b5b0f4d8228">newRaw8()</a>.</p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>include/<a class="el" href="antlr3string_8h.html">antlr3string.h</a></li>
</ul>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="struct_a_n_t_l_r3___s_t_r_i_n_g___f_a_c_t_o_r_y__struct.html">ANTLR3_STRING_FACTORY_struct</a>      </li>
      <li class="footer">Generated on Tue Feb 8 2011 for ANTLR3C by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
    </ul>
  </div>

</body>
</html>