Sophie

Sophie

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

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: API Classes</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><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>
<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('group__apiclasses.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#groups">Modules</a>  </div>
  <div class="headertitle">
<h1>API Classes</h1>  </div>
</div>
<div class="contents">

<p>The API classes are divided into the typdefs (and their underlying structs) that are the containers for each 'object' within the ANTLR3C runtime, and their implementations (the functions that are installed by default in to these structures when you create them.)  
<a href="#_details">More...</a></p>
<div class="dynheader">
Collaboration diagram for API Classes:</div>
<div class="dyncontent">
<center><table><tr><td><img src="group__apiclasses.png" border="0" alt="" usemap="#group____apiclasses"/>
<map name="group____apiclasses" id="group____apiclasses">
<area shape="rect" id="node1" href="group__apistructures.html" title="These structures (and the typedefs that you use to reference them and their pointers) are the C equiv..." alt="" coords="208,5,469,32"/><area shape="rect" id="node3" href="group__apiimplementations.html" title="API implementation functions are the default implementation of each of the methods in a particular ty..." alt="" coords="188,56,489,83"/></map>
</td></tr></table></center>
</div>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="groups"></a>
Modules</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apistructures.html">API Typedefs and Structs</a></td></tr>

<p><tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>These structures (and the typedefs that you use to reference them and their pointers) are the C equivalent of objects. </p>
<br/></td></tr>
</p>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__apiimplementations.html">API Implementation functions</a></td></tr>

<p><tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>API implementation functions are the default implementation of each of the methods in a particular typedef structure. </p>
<br/></td></tr>
</p>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>The API classes are divided into the typdefs (and their underlying structs) that are the containers for each 'object' within the ANTLR3C runtime, and their implementations (the functions that are installed by default in to these structures when you create them.) </p>
<p>The typedefs contain data and function pointers, which together define the object. The implementation functions are the default implementations of the 'methds' encapsulated by the typdef structures.You may override any of the methods once their objects are created by installing a pointer to your own function. Some of these methods create other 'objects' (instances of typedef structures), which allows you install your own method and create your own implementation of these. </p>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <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>