Sophie

Sophie

distrib > Mageia > 3 > i586 > by-pkgid > d2c3cd0736fcf741288cdfea8c6ba8c2 > files > 4573

gnuradio-doc-3.6.4.1-1.mga3.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.3"/>
<title>GNU Radio 3.6.4.1 C++ API: digital_constellation.h File Reference</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">GNU Radio 3.6.4.1 C++ API
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3 -->
</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('digital__constellation_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">digital_constellation.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="digital__api_8h_source.html">digital_api.h</a>&gt;</code><br/>
<code>#include &lt;vector&gt;</code><br/>
<code>#include &lt;math.h&gt;</code><br/>
<code>#include &lt;<a class="el" href="gr__complex_8h_source.html">gr_complex.h</a>&gt;</code><br/>
<code>#include &lt;boost/enable_shared_from_this.hpp&gt;</code><br/>
<code>#include &lt;<a class="el" href="digital__metric__type_8h_source.html">digital_metric_type.h</a>&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for digital_constellation.h:</div>
<div class="dyncontent">
<div class="center"><img src="digital__constellation_8h__incl.png" border="0" usemap="#digital__constellation_8h" alt=""/></div>
<map name="digital__constellation_8h" id="digital__constellation_8h">
<area shape="rect" id="node3" href="digital__api_8h.html" title="digital_api.h" alt="" coords="19,88,109,115"/><area shape="rect" id="node11" href="gr__complex_8h.html" title="gr_complex.h" alt="" coords="303,88,403,115"/><area shape="rect" id="node17" href="digital__metric__type_8h.html" title="digital_metric_type.h" alt="" coords="594,88,736,115"/><area shape="rect" id="node5" href="attributes_8h.html" title="gruel/attributes.h" alt="" coords="5,171,123,197"/></map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="digital__constellation_8h__dep__incl.png" border="0" usemap="#digital__constellation_8hdep" alt=""/></div>
<map name="digital__constellation_8hdep" id="digital__constellation_8hdep">
<area shape="rect" id="node3" href="digital__constellation__decoder__cb_8h.html" title="digital_constellation\l_decoder_cb.h" alt="" coords="4,81,139,122"/><area shape="rect" id="node5" href="digital__constellation__receiver__cb_8h.html" title="digital_constellation\l_receiver_cb.h" alt="" coords="164,81,299,122"/><area shape="rect" id="node7" href="digital__lms__dd__equalizer__cc_8h.html" title="digital_lms_dd_equalizer_cc.h" alt="" coords="325,88,520,115"/><area shape="rect" id="node9" href="trellis__constellation__metrics__cf_8h.html" title="trellis_constellation\l_metrics_cf.h" alt="" coords="545,81,679,122"/></map>
</div>
</div>
<p><a href="digital__constellation_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation.html">digital_constellation</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An abstracted constellation objectThe constellation objects hold the necessary information to pass around constellation information for modulators and demodulators. These objects contain the mapping between the bits and the constellation points used to represent them as well as methods for slicing the symbol space. Various implementations are possible for efficiency and ease of use.  <a href="classdigital__constellation.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation__calcdist.html">digital_constellation_calcdist</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate Euclidian distance for any constellationConstellation which calculates the distance to each point in the constellation for decision making. Inefficient for large constellations.  <a href="classdigital__constellation__calcdist.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation__sector.html">digital_constellation_sector</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sectorized digital constellationConstellation space is divided into sectors. Each sector is associated with the nearest constellation point.  <a href="classdigital__constellation__sector.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation__rect.html">digital_constellation_rect</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation__psk.html">digital_constellation_psk</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classdigital__constellation__psk.html" title="digital_constellation_pskConstellation space is divided into pie slices sectors.">digital_constellation_psk</a>Constellation space is divided into pie slices sectors.  <a href="classdigital__constellation__psk.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation__bpsk.html">digital_constellation_bpsk</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Digital constellation for BPSK.  <a href="classdigital__constellation__bpsk.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation__qpsk.html">digital_constellation_qpsk</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Digital constellation for QPSK.  <a href="classdigital__constellation__qpsk.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation__dqpsk.html">digital_constellation_dqpsk</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Digital constellation for DQPSK.  <a href="classdigital__constellation__dqpsk.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdigital__constellation__8psk.html">digital_constellation_8psk</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Digital constellation for 8PSK.  <a href="classdigital__constellation__8psk.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:abf3c859675e5255869fae0ad8e34a2db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="digital__api_8h.html#ae14969f36ec69051c4b2f13a0db7e9ba">DIGITAL_API</a> <br class="typebreak"/>
<a class="el" href="classboost_1_1shared__ptr.html">digital_constellation_calcdist_sptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="digital__constellation_8h.html#abf3c859675e5255869fae0ad8e34a2db">digital_make_constellation_calcdist</a> (std::vector&lt; <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> &gt; constellation, std::vector&lt; unsigned int &gt; pre_diff_code, unsigned int rotational_symmetry, unsigned int dimensionality)</td></tr>
<tr class="separator:abf3c859675e5255869fae0ad8e34a2db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae267ac6d2bb63850f548616be108a7c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="digital__api_8h.html#ae14969f36ec69051c4b2f13a0db7e9ba">DIGITAL_API</a> <br class="typebreak"/>
<a class="el" href="classboost_1_1shared__ptr.html">digital_constellation_rect_sptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="digital__constellation_8h.html#ae267ac6d2bb63850f548616be108a7c6">digital_make_constellation_rect</a> (std::vector&lt; <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> &gt; constellation, std::vector&lt; unsigned int &gt; pre_diff_code, unsigned int rotational_symmetry, unsigned int real_sectors, unsigned int imag_sectors, float width_real_sectors, float width_imag_sectors)</td></tr>
<tr class="separator:ae267ac6d2bb63850f548616be108a7c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fbb16130d249865f8a463dad0181a7c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="digital__api_8h.html#ae14969f36ec69051c4b2f13a0db7e9ba">DIGITAL_API</a> <br class="typebreak"/>
<a class="el" href="classboost_1_1shared__ptr.html">digital_constellation_psk_sptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="digital__constellation_8h.html#a4fbb16130d249865f8a463dad0181a7c">digital_make_constellation_psk</a> (std::vector&lt; <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> &gt; constellation, std::vector&lt; unsigned int &gt; pre_diff_code, unsigned int n_sectors)</td></tr>
<tr class="separator:a4fbb16130d249865f8a463dad0181a7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f79cded8a760b6f9a20b8eabd1531d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="digital__api_8h.html#ae14969f36ec69051c4b2f13a0db7e9ba">DIGITAL_API</a> <br class="typebreak"/>
<a class="el" href="classboost_1_1shared__ptr.html">digital_constellation_bpsk_sptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="digital__constellation_8h.html#a4f79cded8a760b6f9a20b8eabd1531d9">digital_make_constellation_bpsk</a> ()</td></tr>
<tr class="separator:a4f79cded8a760b6f9a20b8eabd1531d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53154e9a1a284cf24be90887fedb1121"><td class="memItemLeft" align="right" valign="top"><a class="el" href="digital__api_8h.html#ae14969f36ec69051c4b2f13a0db7e9ba">DIGITAL_API</a> <br class="typebreak"/>
<a class="el" href="classboost_1_1shared__ptr.html">digital_constellation_qpsk_sptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="digital__constellation_8h.html#a53154e9a1a284cf24be90887fedb1121">digital_make_constellation_qpsk</a> ()</td></tr>
<tr class="separator:a53154e9a1a284cf24be90887fedb1121"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6e2d07e4940cc4854eec7288bc936aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="digital__api_8h.html#ae14969f36ec69051c4b2f13a0db7e9ba">DIGITAL_API</a> <br class="typebreak"/>
<a class="el" href="classboost_1_1shared__ptr.html">digital_constellation_dqpsk_sptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="digital__constellation_8h.html#ae6e2d07e4940cc4854eec7288bc936aa">digital_make_constellation_dqpsk</a> ()</td></tr>
<tr class="separator:ae6e2d07e4940cc4854eec7288bc936aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cefc9e57ed7cab06beadbf0c2ceed39"><td class="memItemLeft" align="right" valign="top"><a class="el" href="digital__api_8h.html#ae14969f36ec69051c4b2f13a0db7e9ba">DIGITAL_API</a> <br class="typebreak"/>
<a class="el" href="classboost_1_1shared__ptr.html">digital_constellation_8psk_sptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="digital__constellation_8h.html#a7cefc9e57ed7cab06beadbf0c2ceed39">digital_make_constellation_8psk</a> ()</td></tr>
<tr class="separator:a7cefc9e57ed7cab06beadbf0c2ceed39"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a7cefc9e57ed7cab06beadbf0c2ceed39"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="digital__api_8h.html#ae14969f36ec69051c4b2f13a0db7e9ba">DIGITAL_API</a> <a class="el" href="classboost_1_1shared__ptr.html">digital_constellation_8psk_sptr</a> digital_make_constellation_8psk </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4f79cded8a760b6f9a20b8eabd1531d9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="digital__api_8h.html#ae14969f36ec69051c4b2f13a0db7e9ba">DIGITAL_API</a> <a class="el" href="classboost_1_1shared__ptr.html">digital_constellation_bpsk_sptr</a> digital_make_constellation_bpsk </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abf3c859675e5255869fae0ad8e34a2db"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="digital__api_8h.html#ae14969f36ec69051c4b2f13a0db7e9ba">DIGITAL_API</a> <a class="el" href="classboost_1_1shared__ptr.html">digital_constellation_calcdist_sptr</a> digital_make_constellation_calcdist </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> &gt;&#160;</td>
          <td class="paramname"><em>constellation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; unsigned int &gt;&#160;</td>
          <td class="paramname"><em>pre_diff_code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>rotational_symmetry</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>dimensionality</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae6e2d07e4940cc4854eec7288bc936aa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="digital__api_8h.html#ae14969f36ec69051c4b2f13a0db7e9ba">DIGITAL_API</a> <a class="el" href="classboost_1_1shared__ptr.html">digital_constellation_dqpsk_sptr</a> digital_make_constellation_dqpsk </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4fbb16130d249865f8a463dad0181a7c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="digital__api_8h.html#ae14969f36ec69051c4b2f13a0db7e9ba">DIGITAL_API</a> <a class="el" href="classboost_1_1shared__ptr.html">digital_constellation_psk_sptr</a> digital_make_constellation_psk </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> &gt;&#160;</td>
          <td class="paramname"><em>constellation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; unsigned int &gt;&#160;</td>
          <td class="paramname"><em>pre_diff_code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>n_sectors</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a53154e9a1a284cf24be90887fedb1121"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="digital__api_8h.html#ae14969f36ec69051c4b2f13a0db7e9ba">DIGITAL_API</a> <a class="el" href="classboost_1_1shared__ptr.html">digital_constellation_qpsk_sptr</a> digital_make_constellation_qpsk </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae267ac6d2bb63850f548616be108a7c6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="digital__api_8h.html#ae14969f36ec69051c4b2f13a0db7e9ba">DIGITAL_API</a> <a class="el" href="classboost_1_1shared__ptr.html">digital_constellation_rect_sptr</a> digital_make_constellation_rect </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> &gt;&#160;</td>
          <td class="paramname"><em>constellation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; unsigned int &gt;&#160;</td>
          <td class="paramname"><em>pre_diff_code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>rotational_symmetry</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>real_sectors</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>imag_sectors</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>width_real_sectors</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>width_imag_sectors</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_f7216719ef3afaeb42c046b1c085d582.html">gr-digital</a></li><li class="navelem"><a class="el" href="dir_cd60c432b920e74905d47b61718dc7dc.html">include</a></li><li class="navelem"><a class="el" href="digital__constellation_8h.html">digital_constellation.h</a></li>
    <li class="footer">Generated on Fri Apr 19 2013 16:20:34 for GNU Radio 3.6.4.1 C++ API by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3 </li>
  </ul>
</div>
</body>
</html>