Sophie

Sophie

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

gnuradio-doc-3.6.4.1-1.mga3.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3"/>
<title>GNU Radio 3.6.4.1 C++ API: gr::analog::probe_avg_mag_sqrd_cf Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">GNU Radio 3.6.4.1 C++ API
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3 -->
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classgr_1_1analog_1_1probe__avg__mag__sqrd__cf.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="classgr_1_1analog_1_1probe__avg__mag__sqrd__cf-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">gr::analog::probe_avg_mag_sqrd_cf Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span><div class="ingroups"><a class="el" href="group__sink__blk.html">Signal Sinks</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>compute avg magnitude squared.Input stream 0: complex Output stream 0: float  
 <a href="classgr_1_1analog_1_1probe__avg__mag__sqrd__cf.html#details">More...</a></p>

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

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

<p>Implemented in <a class="el" href="classgr_1_1analog_1_1probe__avg__mag__sqrd__cf__impl.html#ae096e7816d561c0dd263e09e6e13952b">gr::analog::probe_avg_mag_sqrd_cf_impl</a>.</p>

</div>
</div>
<a class="anchor" id="ac831dc2a74dd26191f08c75ca69d03bd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classgr_1_1analog_1_1probe__avg__mag__sqrd__cf.html#abc25321778434f5100ddb3e62f1e13e7">sptr</a> gr::analog::probe_avg_mag_sqrd_cf::make </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>threshold_db</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>alpha</em> = <code>0.0001</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Make a block that computes avg magnitude squared. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">threshold_db</td><td>Threshold for muting. </td></tr>
    <tr><td class="paramname">alpha</td><td>Gain parameter for the running average filter. </td></tr>
  </table>
  </dd>
</dl>

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

<p>Implemented in <a class="el" href="classgr_1_1analog_1_1probe__avg__mag__sqrd__cf__impl.html#adb017ec67079b24121c67f8d3b118eb3">gr::analog::probe_avg_mag_sqrd_cf_impl</a>.</p>

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

<p>Implemented in <a class="el" href="classgr_1_1analog_1_1probe__avg__mag__sqrd__cf__impl.html#a560ff1ef313344d71205b16dcd23a7b5">gr::analog::probe_avg_mag_sqrd_cf_impl</a>.</p>

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

<p>Implemented in <a class="el" href="classgr_1_1analog_1_1probe__avg__mag__sqrd__cf__impl.html#a58238516ba72c31d72c484287e41c10b">gr::analog::probe_avg_mag_sqrd_cf_impl</a>.</p>

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

<p>Implemented in <a class="el" href="classgr_1_1analog_1_1probe__avg__mag__sqrd__cf__impl.html#a6a21ecf74597b37c6724390c3a6b35de">gr::analog::probe_avg_mag_sqrd_cf_impl</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="probe__avg__mag__sqrd__cf_8h_source.html">probe_avg_mag_sqrd_cf.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="namespacegr.html">gr</a></li><li class="navelem"><a class="el" href="namespacegr_1_1analog.html">analog</a></li><li class="navelem"><a class="el" href="classgr_1_1analog_1_1probe__avg__mag__sqrd__cf.html">probe_avg_mag_sqrd_cf</a></li>
    <li class="footer">Generated on Fri Apr 19 2013 16:20:40 for GNU Radio 3.6.4.1 C++ API by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3 </li>
  </ul>
</div>
</body>
</html>