Sophie

Sophie

distrib > Fedora > 13 > i386 > by-pkgid > d4407d1b28dc9463b6e6d9d6c9fc666a > files > 134

oyranos-devel-0.1.9-4.fc12.i686.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Oyranos: oyFilterNode_s Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.9 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li><a href="classes.html"><span>Data&nbsp;Structure&nbsp;Index</span></a></li>
      <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>oyFilterNode_s Struct Reference<br>
<small>
[<a class="el" href="group__objects__conversion.html">Conversion API's</a>]</small>
</h1><!-- doxytag: class="oyFilterNode_s" -->a FilterNode object<p>
Filter nodes chain filters into a <a class="el" href="structoyConversion__s.html" title="a filter chain or graph to manipulate a imageOrder of filters matters. The processing...">oyConversion_s</a> graph. The filter nodes use plugs and sockets for creating connections. Each plug can only connect to one socket.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;oyranos_alpha.h&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="group__objects__generic.html#ga62ef859fd449252e08ccba088cf4f20">oyOBJECT_e</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoyFilterNode__s.html#137cf69e98bc0dc9a158f0b2a58a3698">type_</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">oyStruct_Copy_f&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoyFilterNode__s.html#bfd5b7242eb9450cf70465c3f029df8f">copy</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">oyStruct_Release_f&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoyFilterNode__s.html#cc36cd6d934020b78e783574d49b84aa">release</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structoyObject__s.html">oyObject_s</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoyFilterNode__s.html#a7a592700903feb3cbc4a8833b14de0a">oy_</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structoyFilterPlug__s.html">oyFilterPlug_s</a> **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoyFilterNode__s.html#7fd88b057b84fa9d00480b60cb4f1863">plugs</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structoyFilterSocket__s.html">oyFilterSocket_s</a> **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoyFilterNode__s.html#4cec2ba127d639f274da400e20bad2a9">sockets</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structoyFilter__s.html">oyFilter_s</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoyFilterNode__s.html#0365e53c917dc2fc76c9eac3a7e9a2d1">filter</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoyFilterNode__s.html#16b3503f9894a3eb3d42b47ac118e26f">relatives_</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structoyStruct__s.html">oyStruct_s</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoyFilterNode__s.html#4a740144e2ddfaddf1b4739092e6955b">backend_data</a></td></tr>

<tr><td colspan="2"><br><h2>Related Functions</h2></td></tr>
<tr><td colspan="2">(Note that these are not member functions.) <br><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structoyFilterNode__s.html">oyFilterNode_s</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__conversion.html#g54deedc8bf1d1102cd5dc4d20eb50604">oyFilterNode_New</a> (<a class="el" href="structoyObject__s.html">oyObject_s</a> object)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">allocate and initialise a new filter node object  <a href="group__objects__conversion.html#g54deedc8bf1d1102cd5dc4d20eb50604"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structoyFilterNode__s.html">oyFilterNode_s</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__conversion.html#ge704d22e52bc436e83efb7356ea6614d">oyFilterNode_Create</a> (<a class="el" href="structoyFilter__s.html">oyFilter_s</a> *<a class="el" href="structoyFilterNode__s.html#0365e53c917dc2fc76c9eac3a7e9a2d1">filter</a>, <a class="el" href="structoyObject__s.html">oyObject_s</a> object)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">initialise a new filter node object properly  <a href="group__objects__conversion.html#ge704d22e52bc436e83efb7356ea6614d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structoyFilterNode__s.html">oyFilterNode_s</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__conversion.html#g8311084339325255e9b943def0d54a7d">oyFilterNode_Copy</a> (<a class="el" href="structoyFilterNode__s.html">oyFilterNode_s</a> *node, <a class="el" href="structoyObject__s.html">oyObject_s</a> object)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">copy or reference a filter node object  <a href="group__objects__conversion.html#g8311084339325255e9b943def0d54a7d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__conversion.html#gfd20546d21e6e367364e17f18015e01e">oyFilterNode_Release</a> (<a class="el" href="structoyFilterNode__s.html">oyFilterNode_s</a> **obj)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">release and zero a filter node object  <a href="group__objects__conversion.html#gfd20546d21e6e367364e17f18015e01e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">OYAPI int OYEXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__conversion.html#g680dab40eba72dfde7d9fca59c3583b3">oyFilterNode_ConnectorMatch</a> (<a class="el" href="structoyFilterNode__s.html">oyFilterNode_s</a> *node_first, int pos_first, <a class="el" href="structoyConnector__s.html">oyConnector_s</a> *connector_second)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">check if a connector match to a FilterNode  <a href="group__objects__conversion.html#g680dab40eba72dfde7d9fca59c3583b3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">OYAPI <a class="el" href="structoyFilterSocket__s.html">oyFilterSocket_s</a> *OYEXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__conversion.html#g028b3479e05ce0919382f051994393ed">oyFilterNode_GetSocket</a> (<a class="el" href="structoyFilterNode__s.html">oyFilterNode_s</a> *node, int pos)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get a <a class="el" href="structoyFilterSocket__s.html" title="a filter connection structureThe passive output version of a oyConnector_s.">oyFilterSocket_s</a> of type from a FilterNode  <a href="group__objects__conversion.html#g028b3479e05ce0919382f051994393ed"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">OYAPI <a class="el" href="structoyFilterPlug__s.html">oyFilterPlug_s</a> *OYEXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__conversion.html#geeb96a27f7af2a5d4450323308e4e68f">oyFilterNode_GetPlug</a> (<a class="el" href="structoyFilterNode__s.html">oyFilterNode_s</a> *node, int pos)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get a <a class="el" href="structoyFilterPlug__s.html" title="a filter connection structureThe active input version of a oyConnector_s. Each plug...">oyFilterPlug_s</a> of type from a FilterNode  <a href="group__objects__conversion.html#geeb96a27f7af2a5d4450323308e4e68f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__conversion.html#g7aa48e301189cf165ab86516a24a296e">oyFilterNode_GetText</a> (<a class="el" href="structoyFilterNode__s.html">oyFilterNode_s</a> *node, <a class="el" href="group__objects__generic.html#g843f8ac2692fc9726f7152966fea1f6f">oyNAME_e</a> name_type)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">serialise filter node to text  <a href="group__objects__conversion.html#g7aa48e301189cf165ab86516a24a296e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">oyPointer&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__conversion.html#gaa5977c97cd054b4ebe9739e63cdb737">oyFilterNode_TextToInfo</a> (<a class="el" href="structoyFilterNode__s.html">oyFilterNode_s</a> *node, size_t *size, <a class="el" href="oyranos_8h.html#c8c6790602510b0b1cdfb5d0c06f99c9">oyAlloc_f</a> allocateFunc)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">serialise filter node to binary  <a href="group__objects__conversion.html#gaa5977c97cd054b4ebe9739e63cdb737"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
a FilterNode object<p>
Filter nodes chain filters into a <a class="el" href="structoyConversion__s.html" title="a filter chain or graph to manipulate a imageOrder of filters matters. The processing...">oyConversion_s</a> graph. The filter nodes use plugs and sockets for creating connections. Each plug can only connect to one socket. 
<p>
<div align="center">
<img src="inline_dotgraph_11.dot.png" alt="inline_dotgraph_11.dot" border="0" usemap="#inline_dotgraph_11.dot.map">
<map name="inline_dotgraph_11.dot.map"></map>
</div>
<p>
This object provides support for separation of options from chaining. So it will be possible to implement options changing, which can affect the same filter instance in different graphs.<p>
A <a class="el" href="structoyFilterNode__s.html" title="a FilterNode objectFilter nodes chain filters into a oyConversion_s graph. The filter...">oyFilterNode_s</a> can have various <a class="el" href="structoyFilterPlug__s.html" title="a filter connection structureThe active input version of a oyConnector_s. Each plug...">oyFilterPlug_s</a> ' to obtain data from different sources. The required number is described in the oyCMMapi4_s structure, which is part of <a class="el" href="structoyFilter__s.html" title="a filter to manipulate a imageThis is the Oyranos filter object. Filters are categorised...">oyFilter_s</a>. <div align="center">
<img src="inline_dotgraph_12.dot.png" alt="inline_dotgraph_12.dot" border="0" usemap="#inline_dotgraph_12.dot.map">
<map name="inline_dotgraph_12.dot.map"></map>
</div>
<p>
<a class="el" href="structoyFilterSocket__s.html" title="a filter connection structureThe passive output version of a oyConnector_s.">oyFilterSocket_s</a> is designed to accept arbitrary numbers of connections to allow for viewing on a filters data output or observe its state changes. <div align="center">
<img src="inline_dotgraph_13.dot.png" alt="inline_dotgraph_13.dot" border="0" usemap="#inline_dotgraph_13.dot.map">
<map name="inline_dotgraph_13.dot.map"></map>
</div>
<p>
<dl class="version" compact><dt><b>Version:</b></dt><dd>Oyranos: 0.1.8 </dd></dl>
<dl class="since" compact><dt><b>Since:</b></dt><dd>2008/07/08 (Oyranos: 0.1.8) </dd></dl>
<dl class="date" compact><dt><b>Date:</b></dt><dd>2008/07/10 </dd></dl>
<hr><h2>Field Documentation</h2>
<a class="anchor" name="4a740144e2ddfaddf1b4739092e6955b"></a><!-- doxytag: member="oyFilterNode_s::backend_data" ref="4a740144e2ddfaddf1b4739092e6955b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structoyStruct__s.html">oyStruct_s</a>* <a class="el" href="structoyFilterNode__s.html#4a740144e2ddfaddf1b4739092e6955b">oyFilterNode_s::backend_data</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
the filters private data, requested over oyCMMapi4_s::oyCMMFilterNode_CreateContext() and cached through Oyranos 
</div>
</div><p>
<a class="anchor" name="bfd5b7242eb9450cf70465c3f029df8f"></a><!-- doxytag: member="oyFilterNode_s::copy" ref="bfd5b7242eb9450cf70465c3f029df8f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">oyStruct_Copy_f <a class="el" href="structoyFilterNode__s.html#bfd5b7242eb9450cf70465c3f029df8f">oyFilterNode_s::copy</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
copy function 
</div>
</div><p>
<a class="anchor" name="0365e53c917dc2fc76c9eac3a7e9a2d1"></a><!-- doxytag: member="oyFilterNode_s::filter" ref="0365e53c917dc2fc76c9eac3a7e9a2d1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structoyFilter__s.html">oyFilter_s</a>* <a class="el" href="structoyFilterNode__s.html#0365e53c917dc2fc76c9eac3a7e9a2d1">oyFilterNode_s::filter</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
the filter 
<p>Referenced by <a class="el" href="oyranos__alpha_8c_source.html#l15207">oyConversion_s::oyConversion_FilterAdd()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l15414">oyConversion_s::oyConversion_GetOnePixel()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l15312">oyConversion_s::oyConversion_OutputAdd()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l15370">oyConversion_s::oyConversion_Run()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l13241">oyFilterNode_ConnectorMatch()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l13060">oyFilterNode_Create()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l13397">oyFilterNode_GetPlug()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l13349">oyFilterNode_GetSocket()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l13448">oyFilterNode_GetText()</a>, and <a class="el" href="oyranos__alpha_8c_source.html#l13178">oyFilterNode_Release()</a>.</p>

</div>
</div><p>
<a class="anchor" name="a7a592700903feb3cbc4a8833b14de0a"></a><!-- doxytag: member="oyFilterNode_s::oy_" ref="a7a592700903feb3cbc4a8833b14de0a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structoyObject__s.html">oyObject_s</a> <a class="el" href="structoyFilterNode__s.html#a7a592700903feb3cbc4a8833b14de0a">oyFilterNode_s::oy_</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
base object 
<p>Referenced by <a class="el" href="oyranos__alpha_8c_source.html#l13149">oyFilterNode_Copy()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l13060">oyFilterNode_Create()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l13397">oyFilterNode_GetPlug()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l13349">oyFilterNode_GetSocket()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l13448">oyFilterNode_GetText()</a>, and <a class="el" href="oyranos__alpha_8c_source.html#l13178">oyFilterNode_Release()</a>.</p>

</div>
</div><p>
<a class="anchor" name="7fd88b057b84fa9d00480b60cb4f1863"></a><!-- doxytag: member="oyFilterNode_s::plugs" ref="7fd88b057b84fa9d00480b60cb4f1863" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structoyFilterPlug__s.html">oyFilterPlug_s</a>** <a class="el" href="structoyFilterNode__s.html#7fd88b057b84fa9d00480b60cb4f1863">oyFilterNode_s::plugs</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
active input connectors, list ends with a trailing zero 
<p>Referenced by <a class="el" href="oyranos__alpha_8c_source.html#l15370">oyConversion_s::oyConversion_Run()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l13060">oyFilterNode_Create()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l13397">oyFilterNode_GetPlug()</a>, and <a class="el" href="oyranos__alpha_8c_source.html#l13178">oyFilterNode_Release()</a>.</p>

</div>
</div><p>
<a class="anchor" name="16b3503f9894a3eb3d42b47ac118e26f"></a><!-- doxytag: member="oyFilterNode_s::relatives_" ref="16b3503f9894a3eb3d42b47ac118e26f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* <a class="el" href="structoyFilterNode__s.html#16b3503f9894a3eb3d42b47ac118e26f">oyFilterNode_s::relatives_</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
hint about belonging to a filter 
<p>Referenced by <a class="el" href="oyranos__alpha_8c_source.html#l13060">oyFilterNode_Create()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l13397">oyFilterNode_GetPlug()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l13349">oyFilterNode_GetSocket()</a>, and <a class="el" href="oyranos__alpha_8c_source.html#l13178">oyFilterNode_Release()</a>.</p>

</div>
</div><p>
<a class="anchor" name="cc36cd6d934020b78e783574d49b84aa"></a><!-- doxytag: member="oyFilterNode_s::release" ref="cc36cd6d934020b78e783574d49b84aa" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">oyStruct_Release_f <a class="el" href="structoyFilterNode__s.html#cc36cd6d934020b78e783574d49b84aa">oyFilterNode_s::release</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
release function 
<p>Referenced by <a class="el" href="oyranos__alpha_8c_source.html#l13009">oyFilterNode_New()</a>.</p>

</div>
</div><p>
<a class="anchor" name="4cec2ba127d639f274da400e20bad2a9"></a><!-- doxytag: member="oyFilterNode_s::sockets" ref="4cec2ba127d639f274da400e20bad2a9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structoyFilterSocket__s.html">oyFilterSocket_s</a>** <a class="el" href="structoyFilterNode__s.html#4cec2ba127d639f274da400e20bad2a9">oyFilterNode_s::sockets</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
active output connectors, list ends with a trailing zero 
<p>Referenced by <a class="el" href="oyranos__alpha_8c_source.html#l15414">oyConversion_s::oyConversion_GetOnePixel()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l13060">oyFilterNode_Create()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l13349">oyFilterNode_GetSocket()</a>, and <a class="el" href="oyranos__alpha_8c_source.html#l13178">oyFilterNode_Release()</a>.</p>

</div>
</div><p>
<a class="anchor" name="137cf69e98bc0dc9a158f0b2a58a3698"></a><!-- doxytag: member="oyFilterNode_s::type_" ref="137cf69e98bc0dc9a158f0b2a58a3698" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__objects__generic.html#ga62ef859fd449252e08ccba088cf4f20">oyOBJECT_e</a> <a class="el" href="structoyFilterNode__s.html#137cf69e98bc0dc9a158f0b2a58a3698">oyFilterNode_s::type_</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
struct type oyOBJECT_FILTER_NODE_S 
<p>Referenced by <a class="el" href="oyranos__alpha_8c_source.html#l13241">oyFilterNode_ConnectorMatch()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l13397">oyFilterNode_GetPlug()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l13349">oyFilterNode_GetSocket()</a>, and <a class="el" href="oyranos__alpha_8c_source.html#l13178">oyFilterNode_Release()</a>.</p>

</div>
</div><p>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Mon Jul 27 04:18:00 2009 for Oyranos by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
</body>
</html>