Sophie

Sophie

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

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_align_on_samplenumbers_ss 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__align__on__samplenumbers__ss.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classgr__align__on__samplenumbers__ss-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">gr_align_on_samplenumbers_ss Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="gr__align__on__samplenumbers__ss_8h_source.html">gr_align_on_samplenumbers_ss.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gr_align_on_samplenumbers_ss:</div>
<div class="dyncontent">
<div class="center"><img src="classgr__align__on__samplenumbers__ss__inherit__graph.png" border="0" usemap="#gr__align__on__samplenumbers__ss_inherit__map" alt="Inheritance graph"/></div>
<map name="gr__align__on__samplenumbers__ss_inherit__map" id="gr__align__on__samplenumbers__ss_inherit__map">
<area shape="rect" id="node2" 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="node4" 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="node6" 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="node8" 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-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:af05b1ccaa31195e895689592f9861463"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__align__on__samplenumbers__ss.html#af05b1ccaa31195e895689592f9861463">~gr_align_on_samplenumbers_ss</a> ()</td></tr>
<tr class="separator:af05b1ccaa31195e895689592f9861463"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af649e20f007f54c089a406839e0878ff"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__align__on__samplenumbers__ss.html#af649e20f007f54c089a406839e0878ff">check_topology</a> (int ninputs, int noutputs)</td></tr>
<tr class="memdesc:af649e20f007f54c089a406839e0878ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Confirm that ninputs and noutputs is an acceptable combination.  <a href="#af649e20f007f54c089a406839e0878ff"></a><br/></td></tr>
<tr class="separator:af649e20f007f54c089a406839e0878ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ae31942c98cd81ab111d9f1c6d6f194"><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__align__on__samplenumbers__ss.html#a0ae31942c98cd81ab111d9f1c6d6f194">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:a0ae31942c98cd81ab111d9f1c6d6f194"><td class="mdescLeft">&#160;</td><td class="mdescRight">Estimate input requirements given output request.  <a href="#a0ae31942c98cd81ab111d9f1c6d6f194"></a><br/></td></tr>
<tr class="separator:a0ae31942c98cd81ab111d9f1c6d6f194"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb17a646f937035331c48072b7ca5ee3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__align__on__samplenumbers__ss.html#abb17a646f937035331c48072b7ca5ee3">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:abb17a646f937035331c48072b7ca5ee3"><td class="mdescLeft">&#160;</td><td class="mdescRight">compute output items from input items  <a href="#abb17a646f937035331c48072b7ca5ee3"></a><br/></td></tr>
<tr class="separator:abb17a646f937035331c48072b7ca5ee3"><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:a4f17bec4407904b31d45f0d8e78c4683 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a4f17bec4407904b31d45f0d8e78c4683">fixed_rate_ninput_to_noutput</a> (int ninput)</td></tr>
<tr class="memdesc:a4f17bec4407904b31d45f0d8e78c4683 inherit pub_methods_classgr__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="#a4f17bec4407904b31d45f0d8e78c4683"></a><br/></td></tr>
<tr class="separator:a4f17bec4407904b31d45f0d8e78c4683 inherit pub_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a196ae6a4f9a3d0abed3428d2b765a133 inherit pub_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a196ae6a4f9a3d0abed3428d2b765a133">fixed_rate_noutput_to_ninput</a> (int noutput)</td></tr>
<tr class="memdesc:a196ae6a4f9a3d0abed3428d2b765a133 inherit pub_methods_classgr__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="#a196ae6a4f9a3d0abed3428d2b765a133"></a><br/></td></tr>
<tr class="separator:a196ae6a4f9a3d0abed3428d2b765a133 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: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="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:ac02c802afc3e8b2f6cb7d9516b5da38e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gr__core__api_8h.html#a8b8937b0c61edd85ab57ce8203543248">GR_CORE_API</a> <br class="typebreak"/>
<a class="el" href="classboost_1_1shared__ptr.html">gr_align_on_samplenumbers_ss_sptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__align__on__samplenumbers__ss.html#ac02c802afc3e8b2f6cb7d9516b5da38e">gr_make_align_on_samplenumbers_ss</a> (int nchan, int align_interval)</td></tr>
<tr class="separator:ac02c802afc3e8b2f6cb7d9516b5da38e"><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 pub_types_classgr__block"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classgr__block')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classgr__block.html">gr_block</a></td></tr>
<tr class="memitem:af026aa236701757fd5f71129daad883c inherit pub_types_classgr__block"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="classgr__block.html#af026aa236701757fd5f71129daad883ca248a1e0554813ce26007ff5ec1530392">WORK_CALLED_PRODUCE</a> = -2, 
<a class="el" href="classgr__block.html#af026aa236701757fd5f71129daad883ca221c2211857dcee81fb2bbb97fe6b223">WORK_DONE</a> = -1
 }</td></tr>
<tr class="memdesc:af026aa236701757fd5f71129daad883c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Magic return values from general_work.  <a href="classgr__block.html#af026aa236701757fd5f71129daad883c">More...</a><br/></td></tr>
<tr class="separator:af026aa236701757fd5f71129daad883c inherit pub_types_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32561c88f124ea07881879fe79840f61 inherit pub_types_classgr__block"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a32561c88f124ea07881879fe79840f61">tag_propagation_policy_t</a> { <a class="el" href="classgr__block.html#a32561c88f124ea07881879fe79840f61ad472255a4873399940aec9d614d82287">TPP_DONT</a> = 0, 
<a class="el" href="classgr__block.html#a32561c88f124ea07881879fe79840f61ac59dabb0af9fac19958d18378f3cfbfb">TPP_ALL_TO_ALL</a> = 1, 
<a class="el" href="classgr__block.html#a32561c88f124ea07881879fe79840f61a98228946b0f3b3887230269c9ba5a60f">TPP_ONE_TO_ONE</a> = 2
 }</td></tr>
<tr class="separator:a32561c88f124ea07881879fe79840f61 inherit pub_types_classgr__block"><td class="memSeparator" colspan="2">&#160;</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__block"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classgr__block')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classgr__block.html">gr_block</a></td></tr>
<tr class="memitem:ac94442f2da43c516ce4b8d3eb15fc316 inherit pro_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#ac94442f2da43c516ce4b8d3eb15fc316">gr_block</a> (<a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>)</td></tr>
<tr class="separator:ac94442f2da43c516ce4b8d3eb15fc316 inherit pro_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a268510acce1f94c0a60c5273f4948641 inherit pro_methods_classgr__block"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__block.html#a268510acce1f94c0a60c5273f4948641">gr_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:a268510acce1f94c0a60c5273f4948641 inherit pro_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a176a95343488a9a760c8edf8bb08db20 inherit pro_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#a176a95343488a9a760c8edf8bb08db20">set_fixed_rate</a> (bool <a class="el" href="classgr__block.html#ab4eeb29440f674815ab3b44b4fb0c34d">fixed_rate</a>)</td></tr>
<tr class="separator:a176a95343488a9a760c8edf8bb08db20 inherit pro_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7578dece9d597abe61db91aae8a0df83 inherit pro_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#a7578dece9d597abe61db91aae8a0df83">add_item_tag</a> (unsigned int which_output, <a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a> abs_offset, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> &amp;key, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> &amp;value, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> &amp;srcid=<a class="el" href="namespacepmt.html#a92bfd358b0758d5edf5a0fac84ab806f">pmt::PMT_F</a>)</td></tr>
<tr class="memdesc:a7578dece9d597abe61db91aae8a0df83 inherit pro_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new tag onto the given output buffer.  <a href="#a7578dece9d597abe61db91aae8a0df83"></a><br/></td></tr>
<tr class="separator:a7578dece9d597abe61db91aae8a0df83 inherit pro_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8ef6a9b0086e00d80f10ccc8a7df321 inherit pro_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#ac8ef6a9b0086e00d80f10ccc8a7df321">add_item_tag</a> (unsigned int which_output, const <a class="el" href="structgr__tag__t.html">gr_tag_t</a> &amp;tag)</td></tr>
<tr class="memdesc:ac8ef6a9b0086e00d80f10ccc8a7df321 inherit pro_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new tag onto the given output buffer.  <a href="#ac8ef6a9b0086e00d80f10ccc8a7df321"></a><br/></td></tr>
<tr class="separator:ac8ef6a9b0086e00d80f10ccc8a7df321 inherit pro_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44cd23e643d17717a0e872dc3a5e3c51 inherit pro_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#a44cd23e643d17717a0e872dc3a5e3c51">remove_item_tag</a> (unsigned int which_input, <a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a> abs_offset, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> &amp;key, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> &amp;value, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> &amp;srcid=<a class="el" href="namespacepmt.html#a92bfd358b0758d5edf5a0fac84ab806f">pmt::PMT_F</a>)</td></tr>
<tr class="memdesc:a44cd23e643d17717a0e872dc3a5e3c51 inherit pro_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a tag from the given input buffer.  <a href="#a44cd23e643d17717a0e872dc3a5e3c51"></a><br/></td></tr>
<tr class="separator:a44cd23e643d17717a0e872dc3a5e3c51 inherit pro_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a682b23dd7099d808343010ea3c76350e inherit pro_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#a682b23dd7099d808343010ea3c76350e">remove_item_tag</a> (unsigned int which_input, const <a class="el" href="structgr__tag__t.html">gr_tag_t</a> &amp;tag)</td></tr>
<tr class="memdesc:a682b23dd7099d808343010ea3c76350e inherit pro_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a tag from the given input buffer.  <a href="#a682b23dd7099d808343010ea3c76350e"></a><br/></td></tr>
<tr class="separator:a682b23dd7099d808343010ea3c76350e inherit pro_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54f69c4cd5ef5b05ac58d0128256def1 inherit pro_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#a54f69c4cd5ef5b05ac58d0128256def1">get_tags_in_range</a> (std::vector&lt; <a class="el" href="structgr__tag__t.html">gr_tag_t</a> &gt; &amp;v, unsigned int which_input, <a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a> abs_start, <a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a> abs_end)</td></tr>
<tr class="memdesc:a54f69c4cd5ef5b05ac58d0128256def1 inherit pro_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given a [start,end), returns a vector of all tags in the range.  <a href="#a54f69c4cd5ef5b05ac58d0128256def1"></a><br/></td></tr>
<tr class="separator:a54f69c4cd5ef5b05ac58d0128256def1 inherit pro_methods_classgr__block"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2650baa0c05713fc04664e69dde565d inherit pro_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#ab2650baa0c05713fc04664e69dde565d">get_tags_in_range</a> (std::vector&lt; <a class="el" href="structgr__tag__t.html">gr_tag_t</a> &gt; &amp;v, unsigned int which_input, <a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a> abs_start, <a class="el" href="stdint_8h.html#aec6fcb673ff035718c238c8c9d544c47">uint64_t</a> abs_end, const <a class="el" href="namespacepmt.html#ab4b70d9293452eb74dd07c670e6811fa">pmt::pmt_t</a> &amp;key)</td></tr>
<tr class="memdesc:ab2650baa0c05713fc04664e69dde565d inherit pro_methods_classgr__block"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given a [start,end), returns a vector of all tags in the range with a given key.  <a href="#ab2650baa0c05713fc04664e69dde565d"></a><br/></td></tr>
<tr class="separator:ab2650baa0c05713fc04664e69dde565d inherit pro_methods_classgr__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>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="af05b1ccaa31195e895689592f9861463"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gr_align_on_samplenumbers_ss::~gr_align_on_samplenumbers_ss </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="af649e20f007f54c089a406839e0878ff"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool gr_align_on_samplenumbers_ss::check_topology </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ninputs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>noutputs</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">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Confirm that ninputs and noutputs is an acceptable combination. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ninputs</td><td>number of input streams connected </td></tr>
    <tr><td class="paramname">noutputs</td><td>number of output streams connected</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if this is a valid configuration for this block.</dd></dl>
<p>This function is called by the runtime system whenever the topology changes. Most classes do not need to override this. This check is in addition to the constraints specified by the input and output gr_io_signatures. </p>

<p>Reimplemented from <a class="el" href="classgr__basic__block.html#a50a714df9c3ce8c03854a09ac84e589b">gr_basic_block</a>.</p>

</div>
</div>
<a class="anchor" id="a0ae31942c98cd81ab111d9f1c6d6f194"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> gr_align_on_samplenumbers_ss::forecast </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>noutput_items</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="gr__types_8h.html#ab02d0a829d67d39e3ac3163016d3a8be">gr_vector_int</a> &amp;&#160;</td>
          <td class="paramname"><em>ninput_items_required</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">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Estimate input requirements given output request. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">noutput_items</td><td>number of output items to produce </td></tr>
    <tr><td class="paramname">ninput_items_required</td><td>number of input items required on each input stream</td></tr>
  </table>
  </dd>
</dl>
<p>Given a request to product <code>noutput_items</code>, estimate the number of data items required on each input stream. The estimate doesn't have to be exact, but should be close. </p>

<p>Reimplemented from <a class="el" href="classgr__block.html#aa1f2518b5c97126bb015adb9e2027f4a">gr_block</a>.</p>

</div>
</div>
<a class="anchor" id="abb17a646f937035331c48072b7ca5ee3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int gr_align_on_samplenumbers_ss::general_work </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>noutput_items</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="gr__types_8h.html#ab02d0a829d67d39e3ac3163016d3a8be">gr_vector_int</a> &amp;&#160;</td>
          <td class="paramname"><em>ninput_items</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="gr__types_8h.html#a9852a3d906d823cb70eb9c29e7f2a43d">gr_vector_const_void_star</a> &amp;&#160;</td>
          <td class="paramname"><em>input_items</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="gr__types_8h.html#acd3f499576e769966ea44554b359d949">gr_vector_void_star</a> &amp;&#160;</td>
          <td class="paramname"><em>output_items</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">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>compute output items from input items </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">noutput_items</td><td>number of output items to write on each output stream </td></tr>
    <tr><td class="paramname">ninput_items</td><td>number of input items available on each input stream </td></tr>
    <tr><td class="paramname">input_items</td><td>vector of pointers to the input items, one entry per input stream </td></tr>
    <tr><td class="paramname">output_items</td><td>vector of pointers to the output items, one entry per output stream</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>number of items actually written to each output stream, or -1 on EOF. It is OK to return a value less than noutput_items. -1 &lt;= return value &lt;= noutput_items</dd></dl>
<p>general_work must call consume or consume_each to indicate how many items were consumed on each input stream. </p>

<p>Reimplemented from <a class="el" href="classgr__block.html#adf59080d10f322e3816b7ac8f7cb2a7c">gr_block</a>.</p>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="ac02c802afc3e8b2f6cb7d9516b5da38e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gr__core__api_8h.html#a8b8937b0c61edd85ab57ce8203543248">GR_CORE_API</a> <a class="el" href="classboost_1_1shared__ptr.html">gr_align_on_samplenumbers_ss_sptr</a> gr_make_align_on_samplenumbers_ss </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nchan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>align_interval</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">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="gr__align__on__samplenumbers__ss_8h_source.html">gr_align_on_samplenumbers_ss.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="classgr__align__on__samplenumbers__ss.html">gr_align_on_samplenumbers_ss</a></li>
    <li class="footer">Generated on Fri Apr 19 2013 16:20:37 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>