Sophie

Sophie

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

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: gr::analog::pll_carriertracking_cc Class 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('classgr_1_1analog_1_1pll__carriertracking__cc.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="classgr_1_1analog_1_1pll__carriertracking__cc-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">gr::analog::pll_carriertracking_cc Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span><div class="ingroups"><a class="el" href="group__sync__blk.html">Synchronization</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Implements a PLL which locks to the input frequency and outputs the input signal mixed with that carrier.Input stream 0: complex Output stream 0: complex.  
 <a href="classgr_1_1analog_1_1pll__carriertracking__cc.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="pll__carriertracking__cc_8h_source.html">pll_carriertracking_cc.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gr::analog::pll_carriertracking_cc:</div>
<div class="dyncontent">
<div class="center"><img src="classgr_1_1analog_1_1pll__carriertracking__cc__inherit__graph.png" border="0" usemap="#gr_1_1analog_1_1pll__carriertracking__cc_inherit__map" alt="Inheritance graph"/></div>
<map name="gr_1_1analog_1_1pll__carriertracking__cc_inherit__map" id="gr_1_1analog_1_1pll__carriertracking__cc_inherit__map">
<area shape="rect" id="node15" href="classgr_1_1analog_1_1pll__carriertracking__cc__impl.html" title="gr::analog::pll_carriertracking\l_cc_impl" alt="" coords="59,483,248,525"/><area shape="rect" id="node2" href="classgr__sync__block.html" title="synchronous 1:1 input to output with historyOverride work to provide the signal processing implementa..." alt="" coords="100,333,207,360"/><area shape="rect" id="node4" href="classgr__block.html" title="The abstract base class for all &#39;terminal&#39; processing blocks.A signal processing flow is constructed ..." alt="" coords="118,259,188,285"/><area shape="rect" id="node6" href="classgr__basic__block.html" title="The abstract base class for all signal processing blocks.Basic blocks are the bare abstraction of an ..." alt="" coords="99,184,208,211"/><area shape="rect" id="node8" href="classgr__msg__accepter.html" title="Accepts messages and inserts them into a message queue, then notifies subclass gr_basic_block there i..." alt="" coords="13,95,136,121"/><area shape="rect" id="node10" href="classgruel_1_1msg__accepter.html" title="Virtual base class that accepts messages." alt="" coords="5,5,144,32"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a395df968de2de7f758324f4d7aa97ff4"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classboost_1_1shared__ptr.html">boost::shared_ptr</a><br class="typebreak"/>
&lt; <a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html">pll_carriertracking_cc</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html#a395df968de2de7f758324f4d7aa97ff4">sptr</a></td></tr>
<tr class="separator:a395df968de2de7f758324f4d7aa97ff4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a585cafdf14103ab08d15d8ee934e1a54"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html#a585cafdf14103ab08d15d8ee934e1a54">lock_detector</a> (<a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>)=0</td></tr>
<tr class="separator:a585cafdf14103ab08d15d8ee934e1a54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea4bf6600273f3da71dbda86ba8f3ccb"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html#aea4bf6600273f3da71dbda86ba8f3ccb">squelch_enable</a> (bool)=0</td></tr>
<tr class="separator:aea4bf6600273f3da71dbda86ba8f3ccb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41e1f8650437c92609ce70da4eb753e0"><td class="memItemLeft" align="right" valign="top">virtual float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html#a41e1f8650437c92609ce70da4eb753e0">set_lock_threshold</a> (float)=0</td></tr>
<tr class="separator:a41e1f8650437c92609ce70da4eb753e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dcf36918b8b3f53742a72913433c625"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html#a6dcf36918b8b3f53742a72913433c625">set_loop_bandwidth</a> (float bw)=0</td></tr>
<tr class="separator:a6dcf36918b8b3f53742a72913433c625"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a455e7d5676aa8a11d004134d0d773a4a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html#a455e7d5676aa8a11d004134d0d773a4a">set_damping_factor</a> (float df)=0</td></tr>
<tr class="separator:a455e7d5676aa8a11d004134d0d773a4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cf0570663f0b0dffbdbb91adc828906"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html#a2cf0570663f0b0dffbdbb91adc828906">set_alpha</a> (float alpha)=0</td></tr>
<tr class="separator:a2cf0570663f0b0dffbdbb91adc828906"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae62e749cb0aeb59bc917c6d280e7a6c5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html#ae62e749cb0aeb59bc917c6d280e7a6c5">set_beta</a> (float beta)=0</td></tr>
<tr class="separator:ae62e749cb0aeb59bc917c6d280e7a6c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4fa1c67956938120922cb23be323f68"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html#aa4fa1c67956938120922cb23be323f68">set_frequency</a> (float freq)=0</td></tr>
<tr class="separator:aa4fa1c67956938120922cb23be323f68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03667eecc0138a26e68d0af6830ba912"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html#a03667eecc0138a26e68d0af6830ba912">set_phase</a> (float phase)=0</td></tr>
<tr class="separator:a03667eecc0138a26e68d0af6830ba912"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7dcb979e5de992bbf3d72f8388b9e8e4"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html#a7dcb979e5de992bbf3d72f8388b9e8e4">set_min_freq</a> (float freq)=0</td></tr>
<tr class="separator:a7dcb979e5de992bbf3d72f8388b9e8e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0be2dbc9a162251be02b04c6157d2690"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html#a0be2dbc9a162251be02b04c6157d2690">set_max_freq</a> (float freq)=0</td></tr>
<tr class="separator:a0be2dbc9a162251be02b04c6157d2690"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adeccb8f99189982eebc000211a267d04"><td class="memItemLeft" align="right" valign="top">virtual float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html#adeccb8f99189982eebc000211a267d04">get_loop_bandwidth</a> () const =0</td></tr>
<tr class="separator:adeccb8f99189982eebc000211a267d04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7df21ca7d342561bc82279a46b942605"><td class="memItemLeft" align="right" valign="top">virtual float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html#a7df21ca7d342561bc82279a46b942605">get_damping_factor</a> () const =0</td></tr>
<tr class="separator:a7df21ca7d342561bc82279a46b942605"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6bc8503a29cd30339d904c449a2f906"><td class="memItemLeft" align="right" valign="top">virtual float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html#ae6bc8503a29cd30339d904c449a2f906">get_alpha</a> () const =0</td></tr>
<tr class="separator:ae6bc8503a29cd30339d904c449a2f906"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa63e37aa2064b555dcc1a935ffc69caa"><td class="memItemLeft" align="right" valign="top">virtual float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html#aa63e37aa2064b555dcc1a935ffc69caa">get_beta</a> () const =0</td></tr>
<tr class="separator:aa63e37aa2064b555dcc1a935ffc69caa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ec86b6c0a42743a7cd527c55ff4676b"><td class="memItemLeft" align="right" valign="top">virtual float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html#a5ec86b6c0a42743a7cd527c55ff4676b">get_frequency</a> () const =0</td></tr>
<tr class="separator:a5ec86b6c0a42743a7cd527c55ff4676b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacba9593c85138bc1c4d5f3c8f1d21ab"><td class="memItemLeft" align="right" valign="top">virtual float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html#aacba9593c85138bc1c4d5f3c8f1d21ab">get_phase</a> () const =0</td></tr>
<tr class="separator:aacba9593c85138bc1c4d5f3c8f1d21ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b0e0d17c3e9f8055fd4bda4356a2e66"><td class="memItemLeft" align="right" valign="top">virtual float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html#a4b0e0d17c3e9f8055fd4bda4356a2e66">get_min_freq</a> () const =0</td></tr>
<tr class="separator:a4b0e0d17c3e9f8055fd4bda4356a2e66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ad99aae123cf8d3ac3c4bf9075e7196"><td class="memItemLeft" align="right" valign="top">virtual float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html#a0ad99aae123cf8d3ac3c4bf9075e7196">get_max_freq</a> () const =0</td></tr>
<tr class="separator:a0ad99aae123cf8d3ac3c4bf9075e7196"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgr__sync__block"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classgr__sync__block')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgr__sync__block.html">gr_sync_block</a></td></tr>
<tr class="memitem:a0c523f4285a6eb690f677ee6295ab117 inherit pub_methods_classgr__sync__block"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__sync__block.html#a0c523f4285a6eb690f677ee6295ab117">work</a> (int noutput_items, <a class="el" href="gr__types_8h.html#a9852a3d906d823cb70eb9c29e7f2a43d">gr_vector_const_void_star</a> &amp;input_items, <a class="el" href="gr__types_8h.html#acd3f499576e769966ea44554b359d949">gr_vector_void_star</a> &amp;output_items)=0</td></tr>
<tr class="memdesc:a0c523f4285a6eb690f677ee6295ab117 inherit pub_methods_classgr__sync__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">just like <a class="el" href="classgr__block.html#adf59080d10f322e3816b7ac8f7cb2a7c" title="compute output items from input items">gr_block::general_work</a>, only this arranges to call consume_each for you  <a href="#a0c523f4285a6eb690f677ee6295ab117"></a><br/></td></tr>
<tr class="separator:a0c523f4285a6eb690f677ee6295ab117 inherit pub_methods_classgr__sync__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1327e83509baf039aa3c816ea81a8f22 inherit pub_methods_classgr__sync__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__sync__block.html#a1327e83509baf039aa3c816ea81a8f22">forecast</a> (int noutput_items, <a class="el" href="gr__types_8h.html#ab02d0a829d67d39e3ac3163016d3a8be">gr_vector_int</a> &amp;ninput_items_required)</td></tr>
<tr class="memdesc:a1327e83509baf039aa3c816ea81a8f22 inherit pub_methods_classgr__sync__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Estimate input requirements given output request.  <a href="#a1327e83509baf039aa3c816ea81a8f22"></a><br/></td></tr>
<tr class="separator:a1327e83509baf039aa3c816ea81a8f22 inherit pub_methods_classgr__sync__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56ca60b6bc20a3510f71d961891fa81b inherit pub_methods_classgr__sync__block"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__sync__block.html#a56ca60b6bc20a3510f71d961891fa81b">general_work</a> (int noutput_items, <a class="el" href="gr__types_8h.html#ab02d0a829d67d39e3ac3163016d3a8be">gr_vector_int</a> &amp;ninput_items, <a class="el" href="gr__types_8h.html#a9852a3d906d823cb70eb9c29e7f2a43d">gr_vector_const_void_star</a> &amp;input_items, <a class="el" href="gr__types_8h.html#acd3f499576e769966ea44554b359d949">gr_vector_void_star</a> &amp;output_items)</td></tr>
<tr class="memdesc:a56ca60b6bc20a3510f71d961891fa81b inherit pub_methods_classgr__sync__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">compute output items from input items  <a href="#a56ca60b6bc20a3510f71d961891fa81b"></a><br/></td></tr>
<tr class="separator:a56ca60b6bc20a3510f71d961891fa81b inherit pub_methods_classgr__sync__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cbbc0ce275498411248e678038710b2 inherit pub_methods_classgr__sync__block"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__sync__block.html#a0cbbc0ce275498411248e678038710b2">fixed_rate_ninput_to_noutput</a> (int ninput)</td></tr>
<tr class="memdesc:a0cbbc0ce275498411248e678038710b2 inherit pub_methods_classgr__sync__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given ninput samples, return number of output samples that will be produced. N.B. this is only defined if fixed_rate returns true. Generally speaking, you don't need to override this.  <a href="#a0cbbc0ce275498411248e678038710b2"></a><br/></td></tr>
<tr class="separator:a0cbbc0ce275498411248e678038710b2 inherit pub_methods_classgr__sync__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adaecb00ae09408c22e46c44d09aad53e inherit pub_methods_classgr__sync__block"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__sync__block.html#adaecb00ae09408c22e46c44d09aad53e">fixed_rate_noutput_to_ninput</a> (int noutput)</td></tr>
<tr class="memdesc:adaecb00ae09408c22e46c44d09aad53e inherit pub_methods_classgr__sync__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given noutput samples, return number of input samples required to produce noutput. N.B. this is only defined if fixed_rate returns true. Generally speaking, you don't need to override this.  <a href="#adaecb00ae09408c22e46c44d09aad53e"></a><br/></td></tr>
<tr class="separator:adaecb00ae09408c22e46c44d09aad53e inherit pub_methods_classgr__sync__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgr__block"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classgr__block')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgr__block.html">gr_block</a></td></tr>
<tr class="memitem:a19133eeffa5f8e6743342f375551ad0c inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a19133eeffa5f8e6743342f375551ad0c">~gr_block</a> ()</td></tr>
<tr class="separator:a19133eeffa5f8e6743342f375551ad0c inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3b305a663f4b5b5c4e17070d00f05d9 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#ad3b305a663f4b5b5c4e17070d00f05d9">history</a> () const </td></tr>
<tr class="separator:ad3b305a663f4b5b5c4e17070d00f05d9 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c1c85a2d47f72255efd821a6f98f7ba inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a7c1c85a2d47f72255efd821a6f98f7ba">set_history</a> (unsigned <a class="el" href="classgr__block.html#ad3b305a663f4b5b5c4e17070d00f05d9">history</a>)</td></tr>
<tr class="separator:a7c1c85a2d47f72255efd821a6f98f7ba inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4eeb29440f674815ab3b44b4fb0c34d inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#ab4eeb29440f674815ab3b44b4fb0c34d">fixed_rate</a> () const </td></tr>
<tr class="memdesc:ab4eeb29440f674815ab3b44b4fb0c34d inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if this block has a fixed input to output rate.  <a href="#ab4eeb29440f674815ab3b44b4fb0c34d"></a><br/></td></tr>
<tr class="separator:ab4eeb29440f674815ab3b44b4fb0c34d inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49ea94a86f3199f23563bb837633ea1f inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a49ea94a86f3199f23563bb837633ea1f">start</a> ()</td></tr>
<tr class="memdesc:a49ea94a86f3199f23563bb837633ea1f inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called to enable drivers, etc for i/o devices.  <a href="#a49ea94a86f3199f23563bb837633ea1f"></a><br/></td></tr>
<tr class="separator:a49ea94a86f3199f23563bb837633ea1f inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53c2c89c037e4e393b75414d605e36b1 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a53c2c89c037e4e393b75414d605e36b1">stop</a> ()</td></tr>
<tr class="memdesc:a53c2c89c037e4e393b75414d605e36b1 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called to disable drivers, etc for i/o devices.  <a href="#a53c2c89c037e4e393b75414d605e36b1"></a><br/></td></tr>
<tr class="separator:a53c2c89c037e4e393b75414d605e36b1 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14e8b799f920e52afb93fac413b1a729 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a14e8b799f920e52afb93fac413b1a729">set_output_multiple</a> (int multiple)</td></tr>
<tr class="memdesc:a14e8b799f920e52afb93fac413b1a729 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constrain the noutput_items argument passed to forecast and general_work.  <a href="#a14e8b799f920e52afb93fac413b1a729"></a><br/></td></tr>
<tr class="separator:a14e8b799f920e52afb93fac413b1a729 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade8590e9cba9ccfe1b870be46b1416c2 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#ade8590e9cba9ccfe1b870be46b1416c2">output_multiple</a> () const </td></tr>
<tr class="separator:ade8590e9cba9ccfe1b870be46b1416c2 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a245374fe2959e13f0b4311c5bcf4a7f7 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a245374fe2959e13f0b4311c5bcf4a7f7">output_multiple_set</a> () const </td></tr>
<tr class="separator:a245374fe2959e13f0b4311c5bcf4a7f7 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6863065f43aac33e6167f3b622de7cd0 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a6863065f43aac33e6167f3b622de7cd0">set_alignment</a> (int multiple)</td></tr>
<tr class="memdesc:a6863065f43aac33e6167f3b622de7cd0 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constrains buffers to work on a set item alignment (for SIMD)  <a href="#a6863065f43aac33e6167f3b622de7cd0"></a><br/></td></tr>
<tr class="separator:a6863065f43aac33e6167f3b622de7cd0 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ac966add9d0c994aa06c61d30ef8335 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a0ac966add9d0c994aa06c61d30ef8335">alignment</a> () const </td></tr>
<tr class="separator:a0ac966add9d0c994aa06c61d30ef8335 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f7f6b204a5d383f5903b222aa838eb3 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a1f7f6b204a5d383f5903b222aa838eb3">set_unaligned</a> (int na)</td></tr>
<tr class="separator:a1f7f6b204a5d383f5903b222aa838eb3 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a811b7548c5573f890ff2baf8a0f5c981 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a811b7548c5573f890ff2baf8a0f5c981">unaligned</a> () const </td></tr>
<tr class="separator:a811b7548c5573f890ff2baf8a0f5c981 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adafb375e8453f129062bb5924907a61f inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#adafb375e8453f129062bb5924907a61f">set_is_unaligned</a> (bool u)</td></tr>
<tr class="separator:adafb375e8453f129062bb5924907a61f inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e7452c9abae22f1e5591a6132ca6a2a inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a1e7452c9abae22f1e5591a6132ca6a2a">is_unaligned</a> () const </td></tr>
<tr class="separator:a1e7452c9abae22f1e5591a6132ca6a2a inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac76b4c53af762a819bca003d5b5cb4d1 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#ac76b4c53af762a819bca003d5b5cb4d1">consume</a> (int which_input, int how_many_items)</td></tr>
<tr class="memdesc:ac76b4c53af762a819bca003d5b5cb4d1 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tell the scheduler <code>how_many_items</code> of input stream <code>which_input</code> were consumed.  <a href="#ac76b4c53af762a819bca003d5b5cb4d1"></a><br/></td></tr>
<tr class="separator:ac76b4c53af762a819bca003d5b5cb4d1 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64e9a2096975841b72ff3c1662d27df9 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a64e9a2096975841b72ff3c1662d27df9">consume_each</a> (int how_many_items)</td></tr>
<tr class="memdesc:a64e9a2096975841b72ff3c1662d27df9 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tell the scheduler <code>how_many_items</code> were consumed on each input stream.  <a href="#a64e9a2096975841b72ff3c1662d27df9"></a><br/></td></tr>
<tr class="separator:a64e9a2096975841b72ff3c1662d27df9 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7617c4eac84059b96d1a4da40c6d542c inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a7617c4eac84059b96d1a4da40c6d542c">produce</a> (int which_output, int how_many_items)</td></tr>
<tr class="memdesc:a7617c4eac84059b96d1a4da40c6d542c inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tell the scheduler <code>how_many_items</code> were produced on output stream <code>which_output</code>.  <a href="#a7617c4eac84059b96d1a4da40c6d542c"></a><br/></td></tr>
<tr class="separator:a7617c4eac84059b96d1a4da40c6d542c inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9dc7e6d30692bbfa65fc7c4eef6fc9d inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#ab9dc7e6d30692bbfa65fc7c4eef6fc9d">set_relative_rate</a> (double <a class="el" href="classgr__block.html#aa9df8c4d3fb92bde98900831546f8b97">relative_rate</a>)</td></tr>
<tr class="memdesc:ab9dc7e6d30692bbfa65fc7c4eef6fc9d inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the approximate output rate / input rate.  <a href="#ab9dc7e6d30692bbfa65fc7c4eef6fc9d"></a><br/></td></tr>
<tr class="separator:ab9dc7e6d30692bbfa65fc7c4eef6fc9d inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9df8c4d3fb92bde98900831546f8b97 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#aa9df8c4d3fb92bde98900831546f8b97">relative_rate</a> () const </td></tr>
<tr class="memdesc:aa9df8c4d3fb92bde98900831546f8b97 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">return the approximate output rate / input rate  <a href="#aa9df8c4d3fb92bde98900831546f8b97"></a><br/></td></tr>
<tr class="separator:aa9df8c4d3fb92bde98900831546f8b97 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ecd7d572bcde020949502875dfa737e inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a6ecd7d572bcde020949502875dfa737e">nitems_read</a> (unsigned int which_input)</td></tr>
<tr class="memdesc:a6ecd7d572bcde020949502875dfa737e inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of items read on input stream which_input.  <a href="#a6ecd7d572bcde020949502875dfa737e"></a><br/></td></tr>
<tr class="separator:a6ecd7d572bcde020949502875dfa737e inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a476660b94dd365f8b59075fdbcb79cd2 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a476660b94dd365f8b59075fdbcb79cd2">nitems_written</a> (unsigned int which_output)</td></tr>
<tr class="memdesc:a476660b94dd365f8b59075fdbcb79cd2 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of items written on output stream which_output.  <a href="#a476660b94dd365f8b59075fdbcb79cd2"></a><br/></td></tr>
<tr class="separator:a476660b94dd365f8b59075fdbcb79cd2 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46e8fbf665a9a3182a9cc4d3e4402118 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgr__block.html#a32561c88f124ea07881879fe79840f61">tag_propagation_policy_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a46e8fbf665a9a3182a9cc4d3e4402118">tag_propagation_policy</a> ()</td></tr>
<tr class="memdesc:a46e8fbf665a9a3182a9cc4d3e4402118 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asks for the policy used by the scheduler to moved tags downstream.  <a href="#a46e8fbf665a9a3182a9cc4d3e4402118"></a><br/></td></tr>
<tr class="separator:a46e8fbf665a9a3182a9cc4d3e4402118 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9bce945f28950c1800d8deb6bb997a1 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#af9bce945f28950c1800d8deb6bb997a1">set_tag_propagation_policy</a> (<a class="el" href="classgr__block.html#a32561c88f124ea07881879fe79840f61">tag_propagation_policy_t</a> p)</td></tr>
<tr class="memdesc:af9bce945f28950c1800d8deb6bb997a1 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the policy by the scheduler to determine how tags are moved downstream.  <a href="#af9bce945f28950c1800d8deb6bb997a1"></a><br/></td></tr>
<tr class="separator:af9bce945f28950c1800d8deb6bb997a1 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c438330a14d46524f74f215a2f75ddc inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a7c438330a14d46524f74f215a2f75ddc">min_noutput_items</a> () const </td></tr>
<tr class="memdesc:a7c438330a14d46524f74f215a2f75ddc inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the minimum number of output items this block can produce during a call to work.  <a href="#a7c438330a14d46524f74f215a2f75ddc"></a><br/></td></tr>
<tr class="separator:a7c438330a14d46524f74f215a2f75ddc inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3c6b9cff162ad336a5e16ef1eedb31e inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#aa3c6b9cff162ad336a5e16ef1eedb31e">set_min_noutput_items</a> (int m)</td></tr>
<tr class="memdesc:aa3c6b9cff162ad336a5e16ef1eedb31e inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the minimum number of output items this block can produce during a call to work.  <a href="#aa3c6b9cff162ad336a5e16ef1eedb31e"></a><br/></td></tr>
<tr class="separator:aa3c6b9cff162ad336a5e16ef1eedb31e inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49984a8ce95d2352eeda613472ee80d2 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a49984a8ce95d2352eeda613472ee80d2">max_noutput_items</a> ()</td></tr>
<tr class="memdesc:a49984a8ce95d2352eeda613472ee80d2 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the maximum number of output items this block will handle during a call to work.  <a href="#a49984a8ce95d2352eeda613472ee80d2"></a><br/></td></tr>
<tr class="separator:a49984a8ce95d2352eeda613472ee80d2 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5dfe40a448f3db7b0969d8b8d86674c inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#ad5dfe40a448f3db7b0969d8b8d86674c">set_max_noutput_items</a> (int m)</td></tr>
<tr class="memdesc:ad5dfe40a448f3db7b0969d8b8d86674c inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the maximum number of output items this block will handle during a call to work.  <a href="#ad5dfe40a448f3db7b0969d8b8d86674c"></a><br/></td></tr>
<tr class="separator:ad5dfe40a448f3db7b0969d8b8d86674c inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42463a7da70e9b8ff1f7da5ff80078f2 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a42463a7da70e9b8ff1f7da5ff80078f2">unset_max_noutput_items</a> ()</td></tr>
<tr class="memdesc:a42463a7da70e9b8ff1f7da5ff80078f2 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the switch for using the max_noutput_items value of this block.  <a href="#a42463a7da70e9b8ff1f7da5ff80078f2"></a><br/></td></tr>
<tr class="separator:a42463a7da70e9b8ff1f7da5ff80078f2 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ed01346dd15e9a1e60078d158228f79 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a5ed01346dd15e9a1e60078d158228f79">is_set_max_noutput_items</a> ()</td></tr>
<tr class="memdesc:a5ed01346dd15e9a1e60078d158228f79 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ask the block if the flag is or is not set to use the internal value of max_noutput_items during a call to work.  <a href="#a5ed01346dd15e9a1e60078d158228f79"></a><br/></td></tr>
<tr class="separator:a5ed01346dd15e9a1e60078d158228f79 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79cb58b56433d5df1a0078d061cfc95b inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a79cb58b56433d5df1a0078d061cfc95b">expand_minmax_buffer</a> (int port)</td></tr>
<tr class="separator:a79cb58b56433d5df1a0078d061cfc95b inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3be17fe2cd49ebdbc117a2949d176a1 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#af3be17fe2cd49ebdbc117a2949d176a1">max_output_buffer</a> (size_t i)</td></tr>
<tr class="memdesc:af3be17fe2cd49ebdbc117a2949d176a1 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns max buffer size on output port <code>i</code>.  <a href="#af3be17fe2cd49ebdbc117a2949d176a1"></a><br/></td></tr>
<tr class="separator:af3be17fe2cd49ebdbc117a2949d176a1 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1559d65eb8178992a4b57900f63336f8 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a1559d65eb8178992a4b57900f63336f8">set_max_output_buffer</a> (long <a class="el" href="classgr__block.html#af3be17fe2cd49ebdbc117a2949d176a1">max_output_buffer</a>)</td></tr>
<tr class="memdesc:a1559d65eb8178992a4b57900f63336f8 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets max buffer size on all output ports.  <a href="#a1559d65eb8178992a4b57900f63336f8"></a><br/></td></tr>
<tr class="separator:a1559d65eb8178992a4b57900f63336f8 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a968fa2d7acf3331072368ca3697ae182 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a968fa2d7acf3331072368ca3697ae182">set_max_output_buffer</a> (int port, long <a class="el" href="classgr__block.html#af3be17fe2cd49ebdbc117a2949d176a1">max_output_buffer</a>)</td></tr>
<tr class="memdesc:a968fa2d7acf3331072368ca3697ae182 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets max buffer size on output port <code>port</code>.  <a href="#a968fa2d7acf3331072368ca3697ae182"></a><br/></td></tr>
<tr class="separator:a968fa2d7acf3331072368ca3697ae182 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0b80618bbd7d442da839a8010061a28 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#af0b80618bbd7d442da839a8010061a28">min_output_buffer</a> (size_t i)</td></tr>
<tr class="memdesc:af0b80618bbd7d442da839a8010061a28 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns min buffer size on output port <code>i</code>.  <a href="#af0b80618bbd7d442da839a8010061a28"></a><br/></td></tr>
<tr class="separator:af0b80618bbd7d442da839a8010061a28 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59244e169308eced9608e77b0bb3abc5 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a59244e169308eced9608e77b0bb3abc5">set_min_output_buffer</a> (long <a class="el" href="classgr__block.html#af0b80618bbd7d442da839a8010061a28">min_output_buffer</a>)</td></tr>
<tr class="memdesc:a59244e169308eced9608e77b0bb3abc5 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets min buffer size on all output ports.  <a href="#a59244e169308eced9608e77b0bb3abc5"></a><br/></td></tr>
<tr class="separator:a59244e169308eced9608e77b0bb3abc5 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe37c01c3e51e5ebb54da57531f2006d inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#abe37c01c3e51e5ebb54da57531f2006d">set_min_output_buffer</a> (int port, long <a class="el" href="classgr__block.html#af0b80618bbd7d442da839a8010061a28">min_output_buffer</a>)</td></tr>
<tr class="memdesc:abe37c01c3e51e5ebb54da57531f2006d inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets min buffer size on output port <code>port</code>.  <a href="#abe37c01c3e51e5ebb54da57531f2006d"></a><br/></td></tr>
<tr class="separator:abe37c01c3e51e5ebb54da57531f2006d inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a724b15b38d668d672e959cd91c3a70e6 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a724b15b38d668d672e959cd91c3a70e6">pc_noutput_items</a> ()</td></tr>
<tr class="memdesc:a724b15b38d668d672e959cd91c3a70e6 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets average noutput_items performance counter.  <a href="#a724b15b38d668d672e959cd91c3a70e6"></a><br/></td></tr>
<tr class="separator:a724b15b38d668d672e959cd91c3a70e6 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19b3b18401ec5338aee90072117fffbf inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a19b3b18401ec5338aee90072117fffbf">pc_noutput_items_var</a> ()</td></tr>
<tr class="memdesc:a19b3b18401ec5338aee90072117fffbf inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets variance of noutput_items performance counter.  <a href="#a19b3b18401ec5338aee90072117fffbf"></a><br/></td></tr>
<tr class="separator:a19b3b18401ec5338aee90072117fffbf inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac466d6e5a53251908cf07fd77b1ab0c4 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#ac466d6e5a53251908cf07fd77b1ab0c4">pc_nproduced</a> ()</td></tr>
<tr class="memdesc:ac466d6e5a53251908cf07fd77b1ab0c4 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets average num items produced performance counter.  <a href="#ac466d6e5a53251908cf07fd77b1ab0c4"></a><br/></td></tr>
<tr class="separator:ac466d6e5a53251908cf07fd77b1ab0c4 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83f0e6148ddd000b94b7adcd09b9e1a8 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a83f0e6148ddd000b94b7adcd09b9e1a8">pc_nproduced_var</a> ()</td></tr>
<tr class="memdesc:a83f0e6148ddd000b94b7adcd09b9e1a8 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets variance of num items produced performance counter.  <a href="#a83f0e6148ddd000b94b7adcd09b9e1a8"></a><br/></td></tr>
<tr class="separator:a83f0e6148ddd000b94b7adcd09b9e1a8 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad670a4b52f08b528014c56ba046ffb2d inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#ad670a4b52f08b528014c56ba046ffb2d">pc_input_buffers_full</a> (int which)</td></tr>
<tr class="memdesc:ad670a4b52f08b528014c56ba046ffb2d inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets average fullness of <code>which</code> input buffer.  <a href="#ad670a4b52f08b528014c56ba046ffb2d"></a><br/></td></tr>
<tr class="separator:ad670a4b52f08b528014c56ba046ffb2d inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99a6a7504e308127f7b71117ac7c4aa1 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a99a6a7504e308127f7b71117ac7c4aa1">pc_input_buffers_full_var</a> (int which)</td></tr>
<tr class="memdesc:a99a6a7504e308127f7b71117ac7c4aa1 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets variance of fullness of <code>which</code> input buffer.  <a href="#a99a6a7504e308127f7b71117ac7c4aa1"></a><br/></td></tr>
<tr class="separator:a99a6a7504e308127f7b71117ac7c4aa1 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a190f97b91f107eac561cf7f1b5b9eb2a inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">std::vector&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a190f97b91f107eac561cf7f1b5b9eb2a">pc_input_buffers_full</a> ()</td></tr>
<tr class="memdesc:a190f97b91f107eac561cf7f1b5b9eb2a inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets average fullness of all input buffers.  <a href="#a190f97b91f107eac561cf7f1b5b9eb2a"></a><br/></td></tr>
<tr class="separator:a190f97b91f107eac561cf7f1b5b9eb2a inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac653da4de9df358112c8a54c0433be12 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">std::vector&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#ac653da4de9df358112c8a54c0433be12">pc_input_buffers_full_var</a> ()</td></tr>
<tr class="memdesc:ac653da4de9df358112c8a54c0433be12 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets variance of fullness of all input buffers.  <a href="#ac653da4de9df358112c8a54c0433be12"></a><br/></td></tr>
<tr class="separator:ac653da4de9df358112c8a54c0433be12 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60e26688bedc8e9e11e05644647a6979 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a60e26688bedc8e9e11e05644647a6979">pc_output_buffers_full</a> (int which)</td></tr>
<tr class="memdesc:a60e26688bedc8e9e11e05644647a6979 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets average fullness of <code>which</code> input buffer.  <a href="#a60e26688bedc8e9e11e05644647a6979"></a><br/></td></tr>
<tr class="separator:a60e26688bedc8e9e11e05644647a6979 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2f6c4daac59cf2ab8c703da7126d767 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#ac2f6c4daac59cf2ab8c703da7126d767">pc_output_buffers_full_var</a> (int which)</td></tr>
<tr class="memdesc:ac2f6c4daac59cf2ab8c703da7126d767 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets variance of fullness of <code>which</code> input buffer.  <a href="#ac2f6c4daac59cf2ab8c703da7126d767"></a><br/></td></tr>
<tr class="separator:ac2f6c4daac59cf2ab8c703da7126d767 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49b5e0779509610f395ad7d3c8358319 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">std::vector&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a49b5e0779509610f395ad7d3c8358319">pc_output_buffers_full</a> ()</td></tr>
<tr class="memdesc:a49b5e0779509610f395ad7d3c8358319 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets average fullness of all output buffers.  <a href="#a49b5e0779509610f395ad7d3c8358319"></a><br/></td></tr>
<tr class="separator:a49b5e0779509610f395ad7d3c8358319 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e46b6848bc90529111ed055ffb64765 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">std::vector&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a6e46b6848bc90529111ed055ffb64765">pc_output_buffers_full_var</a> ()</td></tr>
<tr class="memdesc:a6e46b6848bc90529111ed055ffb64765 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets variance of fullness of all output buffers.  <a href="#a6e46b6848bc90529111ed055ffb64765"></a><br/></td></tr>
<tr class="separator:a6e46b6848bc90529111ed055ffb64765 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a788197c69402fd31dad2c94939cfd7c6 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a788197c69402fd31dad2c94939cfd7c6">pc_work_time</a> ()</td></tr>
<tr class="memdesc:a788197c69402fd31dad2c94939cfd7c6 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets average clock cycles spent in work.  <a href="#a788197c69402fd31dad2c94939cfd7c6"></a><br/></td></tr>
<tr class="separator:a788197c69402fd31dad2c94939cfd7c6 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a956aa59ae4c1c405549a1259ce321268 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a956aa59ae4c1c405549a1259ce321268">pc_work_time_var</a> ()</td></tr>
<tr class="memdesc:a956aa59ae4c1c405549a1259ce321268 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets average clock cycles spent in work.  <a href="#a956aa59ae4c1c405549a1259ce321268"></a><br/></td></tr>
<tr class="separator:a956aa59ae4c1c405549a1259ce321268 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa7a53277093584c08617fd5232d8091 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#aaa7a53277093584c08617fd5232d8091">reset_perf_counters</a> ()</td></tr>
<tr class="memdesc:aaa7a53277093584c08617fd5232d8091 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the performance counters.  <a href="#aaa7a53277093584c08617fd5232d8091"></a><br/></td></tr>
<tr class="separator:aaa7a53277093584c08617fd5232d8091 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4caee076614cb2d42afaede471168fc inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#ac4caee076614cb2d42afaede471168fc">set_processor_affinity</a> (const std::vector&lt; unsigned int &gt; &amp;mask)</td></tr>
<tr class="memdesc:ac4caee076614cb2d42afaede471168fc inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the thread's affinity to processor core <code>n</code>.  <a href="#ac4caee076614cb2d42afaede471168fc"></a><br/></td></tr>
<tr class="separator:ac4caee076614cb2d42afaede471168fc inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad970b908c19d27123e6bafcd614296c6 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#ad970b908c19d27123e6bafcd614296c6">unset_processor_affinity</a> ()</td></tr>
<tr class="memdesc:ad970b908c19d27123e6bafcd614296c6 inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove processor affinity to a specific core.  <a href="#ad970b908c19d27123e6bafcd614296c6"></a><br/></td></tr>
<tr class="separator:ad970b908c19d27123e6bafcd614296c6 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93db55dab248c3aab43058ed2d57d89d inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">std::vector&lt; unsigned int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a93db55dab248c3aab43058ed2d57d89d">processor_affinity</a> ()</td></tr>
<tr class="memdesc:a93db55dab248c3aab43058ed2d57d89d inherit pub_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current processor affinity.  <a href="#a93db55dab248c3aab43058ed2d57d89d"></a><br/></td></tr>
<tr class="separator:a93db55dab248c3aab43058ed2d57d89d inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb276858409ac55d62fca1c87d7d4083 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">gr_block_detail_sptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#afb276858409ac55d62fca1c87d7d4083">detail</a> () const </td></tr>
<tr class="separator:afb276858409ac55d62fca1c87d7d4083 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26b61f2c2ca308c3bde82f01d3e9650b inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a26b61f2c2ca308c3bde82f01d3e9650b">set_detail</a> (<a class="el" href="classboost_1_1shared__ptr.html">gr_block_detail_sptr</a> <a class="el" href="classgr__block.html#afb276858409ac55d62fca1c87d7d4083">detail</a>)</td></tr>
<tr class="separator:a26b61f2c2ca308c3bde82f01d3e9650b inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgr__basic__block"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classgr__basic__block')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgr__basic__block.html">gr_basic_block</a></td></tr>
<tr class="memitem:a5bc14d27d53b7b57a960a47cc255e3f9 inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#a5bc14d27d53b7b57a960a47cc255e3f9">~gr_basic_block</a> ()</td></tr>
<tr class="separator:a5bc14d27d53b7b57a960a47cc255e3f9 inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2a2947744d418c5470fbf4e623b58fe inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#aa2a2947744d418c5470fbf4e623b58fe">unique_id</a> () const </td></tr>
<tr class="separator:aa2a2947744d418c5470fbf4e623b58fe inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dc2fb06a1f504cd220bae7fc19256e9 inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#a8dc2fb06a1f504cd220bae7fc19256e9">symbolic_id</a> () const </td></tr>
<tr class="separator:a8dc2fb06a1f504cd220bae7fc19256e9 inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa12a20d8b8eab341da935530d29299d2 inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#aa12a20d8b8eab341da935530d29299d2">name</a> () const </td></tr>
<tr class="separator:aa12a20d8b8eab341da935530d29299d2 inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2506bcf7acba35171c32ba99abac37f6 inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#a2506bcf7acba35171c32ba99abac37f6">symbol_name</a> () const </td></tr>
<tr class="separator:a2506bcf7acba35171c32ba99abac37f6 inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58f6d05e85931200f3771d3e50741281 inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">gr_io_signature_sptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#a58f6d05e85931200f3771d3e50741281">input_signature</a> () const </td></tr>
<tr class="separator:a58f6d05e85931200f3771d3e50741281 inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add68b96f012dfe352700b4fd1c3a184a inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">gr_io_signature_sptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#add68b96f012dfe352700b4fd1c3a184a">output_signature</a> () const </td></tr>
<tr class="separator:add68b96f012dfe352700b4fd1c3a184a inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87b0e931b388d349dacd6a5010b5739c inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">gr_basic_block_sptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#a87b0e931b388d349dacd6a5010b5739c">to_basic_block</a> ()</td></tr>
<tr class="separator:a87b0e931b388d349dacd6a5010b5739c inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8c7dc7cc8f8b1b644c5157e0153f94 inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#adc8c7dc7cc8f8b1b644c5157e0153f94">alias_set</a> ()</td></tr>
<tr class="separator:adc8c7dc7cc8f8b1b644c5157e0153f94 inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54c38dcb817866397d15921884f581ec inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#a54c38dcb817866397d15921884f581ec">alias</a> ()</td></tr>
<tr class="separator:a54c38dcb817866397d15921884f581ec inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a043ae7d3ce7e8cc41bd2e98823f7d7d8 inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#a043ae7d3ce7e8cc41bd2e98823f7d7d8">alias_pmt</a> ()</td></tr>
<tr class="separator:a043ae7d3ce7e8cc41bd2e98823f7d7d8 inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a516a987acd197109b318859b1f2d4794 inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#a516a987acd197109b318859b1f2d4794">set_block_alias</a> (std::string <a class="el" href="classgr__basic__block.html#aa12a20d8b8eab341da935530d29299d2">name</a>)</td></tr>
<tr class="separator:a516a987acd197109b318859b1f2d4794 inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29a04836f7bbb7ccdb8ce4057e0fb3c2 inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#a29a04836f7bbb7ccdb8ce4057e0fb3c2">message_port_register_in</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> port_id)</td></tr>
<tr class="separator:a29a04836f7bbb7ccdb8ce4057e0fb3c2 inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff7deffd0983e432c3d7aee067a32a5a inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#aff7deffd0983e432c3d7aee067a32a5a">message_port_register_out</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> port_id)</td></tr>
<tr class="separator:aff7deffd0983e432c3d7aee067a32a5a inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2e662133322e1ba4aa68ca004a2acb0 inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#ad2e662133322e1ba4aa68ca004a2acb0">message_port_pub</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> port_id, <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> msg)</td></tr>
<tr class="separator:ad2e662133322e1ba4aa68ca004a2acb0 inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2f0cebb65d0e47575f583146f470011 inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#ad2f0cebb65d0e47575f583146f470011">message_port_sub</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> port_id, <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> target)</td></tr>
<tr class="separator:ad2f0cebb65d0e47575f583146f470011 inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af25a8788a85ab7a3a0bc697f89cd66f5 inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#af25a8788a85ab7a3a0bc697f89cd66f5">message_port_unsub</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> port_id, <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> target)</td></tr>
<tr class="separator:af25a8788a85ab7a3a0bc697f89cd66f5 inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2db8b61c8c009e150e6a847279a18c39 inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#a2db8b61c8c009e150e6a847279a18c39">message_port_is_hier</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> port_id)</td></tr>
<tr class="separator:a2db8b61c8c009e150e6a847279a18c39 inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab4dc769345018c146be60394c198774 inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#aab4dc769345018c146be60394c198774">message_port_is_hier_in</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> port_id)</td></tr>
<tr class="separator:aab4dc769345018c146be60394c198774 inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1076c46a515aa65abb921d5307ef190c inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#a1076c46a515aa65abb921d5307ef190c">message_port_is_hier_out</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> port_id)</td></tr>
<tr class="separator:a1076c46a515aa65abb921d5307ef190c inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add58577b929acfbd4030842773d9c423 inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#add58577b929acfbd4030842773d9c423">message_ports_in</a> ()</td></tr>
<tr class="memdesc:add58577b929acfbd4030842773d9c423 inherit pub_methods_classgr__basic__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get input message port names.  <a href="#add58577b929acfbd4030842773d9c423"></a><br/></td></tr>
<tr class="separator:add58577b929acfbd4030842773d9c423 inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a88820559d69eaf1e04ef60c872d5da inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#a8a88820559d69eaf1e04ef60c872d5da">message_ports_out</a> ()</td></tr>
<tr class="memdesc:a8a88820559d69eaf1e04ef60c872d5da inherit pub_methods_classgr__basic__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get output message port names.  <a href="#a8a88820559d69eaf1e04ef60c872d5da"></a><br/></td></tr>
<tr class="separator:a8a88820559d69eaf1e04ef60c872d5da inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc3f1986711d1d7f429bff7df1de7de4 inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#abc3f1986711d1d7f429bff7df1de7de4">_post</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> which_port, <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> msg)</td></tr>
<tr class="separator:abc3f1986711d1d7f429bff7df1de7de4 inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1c5ba586a40491af5913311f4470ebe inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#ad1c5ba586a40491af5913311f4470ebe">empty_p</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> which_port)</td></tr>
<tr class="memdesc:ad1c5ba586a40491af5913311f4470ebe inherit pub_methods_classgr__basic__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">is the queue empty?  <a href="#ad1c5ba586a40491af5913311f4470ebe"></a><br/></td></tr>
<tr class="separator:ad1c5ba586a40491af5913311f4470ebe inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4d06c2709104e08274501490bb8f7f6 inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#af4d06c2709104e08274501490bb8f7f6">empty_p</a> ()</td></tr>
<tr class="separator:af4d06c2709104e08274501490bb8f7f6 inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47f4129c84b5960a5707997e6ec83a1f inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#a47f4129c84b5960a5707997e6ec83a1f">nmsgs</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> which_port)</td></tr>
<tr class="memdesc:a47f4129c84b5960a5707997e6ec83a1f inherit pub_methods_classgr__basic__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">How many messages in the queue?  <a href="#a47f4129c84b5960a5707997e6ec83a1f"></a><br/></td></tr>
<tr class="separator:a47f4129c84b5960a5707997e6ec83a1f inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3606b8e99537a7c7f64d46668bf3c0a0 inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#a3606b8e99537a7c7f64d46668bf3c0a0">insert_tail</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> which_port, <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> msg)</td></tr>
<tr class="separator:a3606b8e99537a7c7f64d46668bf3c0a0 inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33756f2c97fb8b0fba71f6bc42b03d59 inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#a33756f2c97fb8b0fba71f6bc42b03d59">delete_head_nowait</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> which_port)</td></tr>
<tr class="separator:a33756f2c97fb8b0fba71f6bc42b03d59 inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3bb86ca135907dc53c57289a523ca32 inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#aa3bb86ca135907dc53c57289a523ca32">delete_head_blocking</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> which_port)</td></tr>
<tr class="separator:aa3bb86ca135907dc53c57289a523ca32 inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb3a83879ff75b903d1316f8cf6e06d6 inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top">msg_queue_t::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#aeb3a83879ff75b903d1316f8cf6e06d6">get_iterator</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> which_port)</td></tr>
<tr class="separator:aeb3a83879ff75b903d1316f8cf6e06d6 inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30fe581e8b1be62abcab5ec2ed66e44b inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#a30fe581e8b1be62abcab5ec2ed66e44b">erase_msg</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> which_port, msg_queue_t::iterator it)</td></tr>
<tr class="separator:a30fe581e8b1be62abcab5ec2ed66e44b inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61553a9c10e556cd480aa63ab30848e2 inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#a61553a9c10e556cd480aa63ab30848e2">has_msg_port</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> which_port)</td></tr>
<tr class="separator:a61553a9c10e556cd480aa63ab30848e2 inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50a714df9c3ce8c03854a09ac84e589b inherit pub_methods_classgr__basic__block"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#a50a714df9c3ce8c03854a09ac84e589b">check_topology</a> (int ninputs, int noutputs)</td></tr>
<tr class="memdesc:a50a714df9c3ce8c03854a09ac84e589b inherit pub_methods_classgr__basic__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Confirm that ninputs and noutputs is an acceptable combination.  <a href="#a50a714df9c3ce8c03854a09ac84e589b"></a><br/></td></tr>
<tr class="separator:a50a714df9c3ce8c03854a09ac84e589b inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1a987df65146b6e58c64bd4ada2dc06 inherit pub_methods_classgr__basic__block"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:af1a987df65146b6e58c64bd4ada2dc06 inherit pub_methods_classgr__basic__block"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#af1a987df65146b6e58c64bd4ada2dc06">set_msg_handler</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> which_port, T msg_handler)</td></tr>
<tr class="memdesc:af1a987df65146b6e58c64bd4ada2dc06 inherit pub_methods_classgr__basic__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the callback that is fired when messages are available.  <a href="#af1a987df65146b6e58c64bd4ada2dc06"></a><br/></td></tr>
<tr class="separator:af1a987df65146b6e58c64bd4ada2dc06 inherit pub_methods_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgr__msg__accepter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classgr__msg__accepter')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgr__msg__accepter.html">gr_msg_accepter</a></td></tr>
<tr class="memitem:a0482adcd6e89d2a441c8768737b68c21 inherit pub_methods_classgr__msg__accepter"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__msg__accepter.html#a0482adcd6e89d2a441c8768737b68c21">gr_msg_accepter</a> ()</td></tr>
<tr class="separator:a0482adcd6e89d2a441c8768737b68c21 inherit pub_methods_classgr__msg__accepter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2ee9c687b775b08ce0e27e913ed8a7d inherit pub_methods_classgr__msg__accepter"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__msg__accepter.html#ad2ee9c687b775b08ce0e27e913ed8a7d">~gr_msg_accepter</a> ()</td></tr>
<tr class="separator:ad2ee9c687b775b08ce0e27e913ed8a7d inherit pub_methods_classgr__msg__accepter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a466d3e63bc7272aee4d65a3f8be721b3 inherit pub_methods_classgr__msg__accepter"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__msg__accepter.html#a466d3e63bc7272aee4d65a3f8be721b3">post</a> (<a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> which_port, <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> msg)</td></tr>
<tr class="memdesc:a466d3e63bc7272aee4d65a3f8be721b3 inherit pub_methods_classgr__msg__accepter"><td class="mdescLeft">&#160;</td><td class="mdescRight">send <code>msg</code> to <code>msg_accepter</code> on port <code>which_port</code>  <a href="#a466d3e63bc7272aee4d65a3f8be721b3"></a><br/></td></tr>
<tr class="separator:a466d3e63bc7272aee4d65a3f8be721b3 inherit pub_methods_classgr__msg__accepter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgruel_1_1msg__accepter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classgruel_1_1msg__accepter')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgruel_1_1msg__accepter.html">gruel::msg_accepter</a></td></tr>
<tr class="memitem:a501f4d98d2f933c64d00a766f26b0280 inherit pub_methods_classgruel_1_1msg__accepter"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgruel_1_1msg__accepter.html#a501f4d98d2f933c64d00a766f26b0280">msg_accepter</a> ()</td></tr>
<tr class="separator:a501f4d98d2f933c64d00a766f26b0280 inherit pub_methods_classgruel_1_1msg__accepter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a043f8b7de22a127df5dd9b3dfe76e2da inherit pub_methods_classgruel_1_1msg__accepter"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgruel_1_1msg__accepter.html#a043f8b7de22a127df5dd9b3dfe76e2da">~msg_accepter</a> ()</td></tr>
<tr class="separator:a043f8b7de22a127df5dd9b3dfe76e2da inherit pub_methods_classgruel_1_1msg__accepter"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a015ae4bbccf7ca48e0935d0ff48db491"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html#a395df968de2de7f758324f4d7aa97ff4">sptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html#a015ae4bbccf7ca48e0935d0ff48db491">make</a> (float loop_bw, float max_freq, float min_freq)</td></tr>
<tr class="separator:a015ae4bbccf7ca48e0935d0ff48db491"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_types_classgr__basic__block"><td colspan="2" onclick="javascript:toggleInherit('pro_types_classgr__basic__block')"><img src="closed.png" alt="-"/>&#160;Protected Types inherited from <a class="el" href="classgr__basic__block.html">gr_basic_block</a></td></tr>
<tr class="memitem:a5c90b7c003ddd61f8df6bef2aceeab3d inherit pro_types_classgr__basic__block"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__basic__block.html#a5c90b7c003ddd61f8df6bef2aceeab3d">vcolor</a> { <a class="el" href="classgr__basic__block.html#a5c90b7c003ddd61f8df6bef2aceeab3da476d594a077e729bad0f2cfa2008c899">WHITE</a>, 
<a class="el" href="classgr__basic__block.html#a5c90b7c003ddd61f8df6bef2aceeab3daa6cce7ec34a3f9cf917e545a743dc89f">GREY</a>, 
<a class="el" href="classgr__basic__block.html#a5c90b7c003ddd61f8df6bef2aceeab3da0abd1c82699481ffa502e5bb8d7bdaec">BLACK</a>
 }</td></tr>
<tr class="separator:a5c90b7c003ddd61f8df6bef2aceeab3d inherit pro_types_classgr__basic__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classgr__sync__block"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classgr__sync__block')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classgr__sync__block.html">gr_sync_block</a></td></tr>
<tr class="memitem:a8e8100cc8cafbc89a0cd64fbc2fc4153 inherit pro_methods_classgr__sync__block"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__sync__block.html#a8e8100cc8cafbc89a0cd64fbc2fc4153">gr_sync_block</a> (<a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>)</td></tr>
<tr class="separator:a8e8100cc8cafbc89a0cd64fbc2fc4153 inherit pro_methods_classgr__sync__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a832d8dad2dbd38e8e9cfa0b954d37c87 inherit pro_methods_classgr__sync__block"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__sync__block.html#a832d8dad2dbd38e8e9cfa0b954d37c87">gr_sync_block</a> (const std::string &amp;<a class="el" href="classgr__basic__block.html#aa12a20d8b8eab341da935530d29299d2">name</a>, <a class="el" href="classboost_1_1shared__ptr.html">gr_io_signature_sptr</a> <a class="el" href="classgr__basic__block.html#a58f6d05e85931200f3771d3e50741281">input_signature</a>, <a class="el" href="classboost_1_1shared__ptr.html">gr_io_signature_sptr</a> <a class="el" href="classgr__basic__block.html#add68b96f012dfe352700b4fd1c3a184a">output_signature</a>)</td></tr>
<tr class="separator:a832d8dad2dbd38e8e9cfa0b954d37c87 inherit pro_methods_classgr__sync__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classgr__block"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classgr__block')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classgr__block.html">gr_block</a></td></tr>
<tr class="memitem:ab467fa14adf6b63148588ffbbe266d82 inherit pro_attribs_classgr__block"><td class="memItemLeft" align="right" valign="top">std::vector&lt; long &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#ab467fa14adf6b63148588ffbbe266d82">d_max_output_buffer</a></td></tr>
<tr class="separator:ab467fa14adf6b63148588ffbbe266d82 inherit pro_attribs_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c331f7d38508c9955ef01f483c573d6 inherit pro_attribs_classgr__block"><td class="memItemLeft" align="right" valign="top">std::vector&lt; long &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a9c331f7d38508c9955ef01f483c573d6">d_min_output_buffer</a></td></tr>
<tr class="separator:a9c331f7d38508c9955ef01f483c573d6 inherit pro_attribs_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace960ec997da0fff8fc44168983b1a55 inherit pro_attribs_classgr__block"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegruel.html#a16a913898c1d7f7a8ee459eb7ace413d">gruel::mutex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#ace960ec997da0fff8fc44168983b1a55">d_setlock</a></td></tr>
<tr class="separator:ace960ec997da0fff8fc44168983b1a55 inherit pro_attribs_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Implements a PLL which locks to the input frequency and outputs the input signal mixed with that carrier.</p>
<p>Input stream 0: complex Output stream 0: complex. </p>
<p>This PLL locks onto a [possibly noisy] reference carrier on the input and outputs that signal, downconverted to DC</p>
<p>All settings max_freq and min_freq are in terms of radians per sample, NOT HERTZ. The loop bandwidth determins the lock range and should be set around pi/200 &ndash; 2pi/100.</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classgr_1_1analog_1_1pll__freqdet__cf.html" title="Implements a PLL which locks to the input frequency and outputs an estimate of that frequency...">pll_freqdet_cf</a>, <a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html" title="Implements a PLL which locks to the input frequency and outputs the input signal mixed with that carr...">pll_carriertracking_cc</a> </dd></dl>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a class="anchor" id="a395df968de2de7f758324f4d7aa97ff4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classboost_1_1shared__ptr.html">boost::shared_ptr</a>&lt;<a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html">pll_carriertracking_cc</a>&gt; <a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html#a395df968de2de7f758324f4d7aa97ff4">gr::analog::pll_carriertracking_cc::sptr</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ae6bc8503a29cd30339d904c449a2f906"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual float gr::analog::pll_carriertracking_cc::get_alpha </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implemented in <a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc__impl.html#a9b200677cacd74b96b6a95dde14e20e1">gr::analog::pll_carriertracking_cc_impl</a>.</p>

</div>
</div>
<a class="anchor" id="aa63e37aa2064b555dcc1a935ffc69caa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual float gr::analog::pll_carriertracking_cc::get_beta </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implemented in <a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc__impl.html#a6c379d010841e45b3e88526b8da46a91">gr::analog::pll_carriertracking_cc_impl</a>.</p>

</div>
</div>
<a class="anchor" id="a7df21ca7d342561bc82279a46b942605"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual float gr::analog::pll_carriertracking_cc::get_damping_factor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implemented in <a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc__impl.html#abffeabf7d723f73b1ab8d2d3dd4f8a1e">gr::analog::pll_carriertracking_cc_impl</a>.</p>

</div>
</div>
<a class="anchor" id="a5ec86b6c0a42743a7cd527c55ff4676b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual float gr::analog::pll_carriertracking_cc::get_frequency </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implemented in <a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc__impl.html#a7b550cd8d741266271d5b764341ebd16">gr::analog::pll_carriertracking_cc_impl</a>.</p>

</div>
</div>
<a class="anchor" id="adeccb8f99189982eebc000211a267d04"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual float gr::analog::pll_carriertracking_cc::get_loop_bandwidth </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implemented in <a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc__impl.html#af7bac6b790e09878650cd6d3ccbe5caa">gr::analog::pll_carriertracking_cc_impl</a>.</p>

</div>
</div>
<a class="anchor" id="a0ad99aae123cf8d3ac3c4bf9075e7196"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual float gr::analog::pll_carriertracking_cc::get_max_freq </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implemented in <a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc__impl.html#ae466919720ddcd4012f91dc4d82d770d">gr::analog::pll_carriertracking_cc_impl</a>.</p>

</div>
</div>
<a class="anchor" id="a4b0e0d17c3e9f8055fd4bda4356a2e66"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual float gr::analog::pll_carriertracking_cc::get_min_freq </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implemented in <a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc__impl.html#a8da5bb26702887898d8f07341eb16e11">gr::analog::pll_carriertracking_cc_impl</a>.</p>

</div>
</div>
<a class="anchor" id="aacba9593c85138bc1c4d5f3c8f1d21ab"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual float gr::analog::pll_carriertracking_cc::get_phase </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implemented in <a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc__impl.html#a5c3b48e750bf8ee1a8c9e82a9b8b6a63">gr::analog::pll_carriertracking_cc_impl</a>.</p>

</div>
</div>
<a class="anchor" id="a585cafdf14103ab08d15d8ee934e1a54"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool gr::analog::pll_carriertracking_cc::lock_detector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implemented in <a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc__impl.html#ad5fe0fae43173f033ca0dd8e5d9611bc">gr::analog::pll_carriertracking_cc_impl</a>.</p>

</div>
</div>
<a class="anchor" id="a015ae4bbccf7ca48e0935d0ff48db491"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html#a395df968de2de7f758324f4d7aa97ff4">sptr</a> gr::analog::pll_carriertracking_cc::make </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>loop_bw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>max_freq</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>min_freq</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2cf0570663f0b0dffbdbb91adc828906"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> gr::analog::pll_carriertracking_cc::set_alpha </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>alpha</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implemented in <a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc__impl.html#ac804bd92a78cb607bbef91c8cd52db4e">gr::analog::pll_carriertracking_cc_impl</a>.</p>

</div>
</div>
<a class="anchor" id="ae62e749cb0aeb59bc917c6d280e7a6c5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> gr::analog::pll_carriertracking_cc::set_beta </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>beta</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implemented in <a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc__impl.html#a53949f8c103bc67e6f7dc8cda55e539c">gr::analog::pll_carriertracking_cc_impl</a>.</p>

</div>
</div>
<a class="anchor" id="a455e7d5676aa8a11d004134d0d773a4a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> gr::analog::pll_carriertracking_cc::set_damping_factor </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>df</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implemented in <a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc__impl.html#ada7804d366883aed8b1c6492f88ff23f">gr::analog::pll_carriertracking_cc_impl</a>.</p>

</div>
</div>
<a class="anchor" id="aa4fa1c67956938120922cb23be323f68"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> gr::analog::pll_carriertracking_cc::set_frequency </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>freq</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implemented in <a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc__impl.html#a4d2850eb18e49a4c29fd8c02f7809a92">gr::analog::pll_carriertracking_cc_impl</a>.</p>

</div>
</div>
<a class="anchor" id="a41e1f8650437c92609ce70da4eb753e0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual float gr::analog::pll_carriertracking_cc::set_lock_threshold </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implemented in <a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc__impl.html#a0eed9caee617c9fcd6a36c0e873aa308">gr::analog::pll_carriertracking_cc_impl</a>.</p>

</div>
</div>
<a class="anchor" id="a6dcf36918b8b3f53742a72913433c625"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> gr::analog::pll_carriertracking_cc::set_loop_bandwidth </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>bw</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implemented in <a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc__impl.html#a09462cdc01803cf4812f3db20014ce7e">gr::analog::pll_carriertracking_cc_impl</a>.</p>

</div>
</div>
<a class="anchor" id="a0be2dbc9a162251be02b04c6157d2690"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> gr::analog::pll_carriertracking_cc::set_max_freq </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>freq</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implemented in <a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc__impl.html#aa3da0c947ace4f054acf1ec464214085">gr::analog::pll_carriertracking_cc_impl</a>.</p>

</div>
</div>
<a class="anchor" id="a7dcb979e5de992bbf3d72f8388b9e8e4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> gr::analog::pll_carriertracking_cc::set_min_freq </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>freq</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implemented in <a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc__impl.html#a903f035a85d77151f4256a5bdb24e2d2">gr::analog::pll_carriertracking_cc_impl</a>.</p>

</div>
</div>
<a class="anchor" id="a03667eecc0138a26e68d0af6830ba912"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> gr::analog::pll_carriertracking_cc::set_phase </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>phase</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implemented in <a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc__impl.html#a11c10192f7cd49ac7169d7f13fccff04">gr::analog::pll_carriertracking_cc_impl</a>.</p>

</div>
</div>
<a class="anchor" id="aea4bf6600273f3da71dbda86ba8f3ccb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool gr::analog::pll_carriertracking_cc::squelch_enable </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implemented in <a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc__impl.html#aa0c53872f138c6780bf22aeb0a3f735d">gr::analog::pll_carriertracking_cc_impl</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="pll__carriertracking__cc_8h_source.html">pll_carriertracking_cc.h</a></li>
</ul>
</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="namespacegr.html">gr</a></li><li class="navelem"><a class="el" href="namespacegr_1_1analog.html">analog</a></li><li class="navelem"><a class="el" href="classgr_1_1analog_1_1pll__carriertracking__cc.html">pll_carriertracking_cc</a></li>
    <li class="footer">Generated on Fri Apr 19 2013 16:20:40 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>