Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > 7d6ec7e48acc4174ff52fc0ff2a40df4 > files > 3057

antlr3-C-docs-3.4-23.mga4.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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>ANTLR3C: API Classes</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<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.3.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <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>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__apiclasses.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#groups">Modules</a>  </div>
  <div class="headertitle">
<div class="title">API Classes</div>  </div>
</div><!--header-->
<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="187,5,450,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="217,57,420,98"/></map>
</td></tr></table></center>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a>
Modules</h2></td></tr>
<tr class="memitem:group__apistructures"><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>
<tr class="memdesc:group__apistructures"><td class="mdescLeft">&#160;</td><td class="mdescRight">These structures (and the typedefs that you use to reference them and their pointers) are the C equivalent of objects. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__apiimplementations"><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>
<tr class="memdesc:group__apiimplementations"><td class="mdescLeft">&#160;</td><td class="mdescRight">API implementation functions are the default implementation of each of the methods in a particular typedef structure. <br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">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><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Generated on Tue Jan 7 2014 21:45:21 for ANTLR3C by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.5 </li>
  </ul>
</div>
</body>
</html>