Sophie

Sophie

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

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::filter::pfb_synthesizer_ccf 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_1filter_1_1pfb__synthesizer__ccf.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_1filter_1_1pfb__synthesizer__ccf-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">gr::filter::pfb_synthesizer_ccf Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span><div class="ingroups"><a class="el" href="group__filter__blk.html">Filters</a> &#124; <a class="el" href="group__pfb__blk.html">Polyphase Filterbank</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Polyphase synthesis filterbank with gr_complex input, gr_complex output and float taps.  
 <a href="classgr_1_1filter_1_1pfb__synthesizer__ccf.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="pfb__synthesizer__ccf_8h_source.html">pfb_synthesizer_ccf.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gr::filter::pfb_synthesizer_ccf:</div>
<div class="dyncontent">
<div class="center"><img src="classgr_1_1filter_1_1pfb__synthesizer__ccf__inherit__graph.png" border="0" usemap="#gr_1_1filter_1_1pfb__synthesizer__ccf_inherit__map" alt="Inheritance graph"/></div>
<map name="gr_1_1filter_1_1pfb__synthesizer__ccf_inherit__map" id="gr_1_1filter_1_1pfb__synthesizer__ccf_inherit__map">
<area shape="rect" id="node17" href="classgr_1_1filter_1_1pfb__synthesizer__ccf__impl.html" title="gr::filter::pfb_synthesizer\l_ccf_impl" alt="" coords="70,558,236,599"/><area shape="rect" id="node2" href="classgr__sync__interpolator.html" title="synchronous 1:N input to output with historyOverride work to provide the signal processing implementa..." alt="" coords="84,408,223,435"/><area shape="rect" id="node4" 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="node6" 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="node8" 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="node10" 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="node12" 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:a613fb26733d220b8acf1d1504f752b54"><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_1filter_1_1pfb__synthesizer__ccf.html">pfb_synthesizer_ccf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1filter_1_1pfb__synthesizer__ccf.html#a613fb26733d220b8acf1d1504f752b54">sptr</a></td></tr>
<tr class="separator:a613fb26733d220b8acf1d1504f752b54"><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:ab2ccab353217b7e14658b9e0c5ea264b"><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_1filter_1_1pfb__synthesizer__ccf.html#ab2ccab353217b7e14658b9e0c5ea264b">set_taps</a> (const std::vector&lt; float &gt; &amp;<a class="el" href="classgr_1_1filter_1_1pfb__synthesizer__ccf.html#a9e4b79a6d4d496dc5d4b637623b94581">taps</a>)=0</td></tr>
<tr class="separator:ab2ccab353217b7e14658b9e0c5ea264b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7f0fff8f1644e0d4493c0cec0f18633"><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_1filter_1_1pfb__synthesizer__ccf.html#aa7f0fff8f1644e0d4493c0cec0f18633">print_taps</a> ()=0</td></tr>
<tr class="separator:aa7f0fff8f1644e0d4493c0cec0f18633"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e4b79a6d4d496dc5d4b637623b94581"><td class="memItemLeft" align="right" valign="top">virtual std::vector<br class="typebreak"/>
&lt; std::vector&lt; float &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1filter_1_1pfb__synthesizer__ccf.html#a9e4b79a6d4d496dc5d4b637623b94581">taps</a> () const =0</td></tr>
<tr class="separator:a9e4b79a6d4d496dc5d4b637623b94581"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3ff39279c9f66298772c8a1874be0c2"><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_1filter_1_1pfb__synthesizer__ccf.html#ac3ff39279c9f66298772c8a1874be0c2">set_channel_map</a> (const std::vector&lt; int &gt; &amp;map)=0</td></tr>
<tr class="separator:ac3ff39279c9f66298772c8a1874be0c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b2900275d05b8dd4f71151d056ed859"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1filter_1_1pfb__synthesizer__ccf.html#a0b2900275d05b8dd4f71151d056ed859">channel_map</a> () const =0</td></tr>
<tr class="separator:a0b2900275d05b8dd4f71151d056ed859"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgr__sync__interpolator"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classgr__sync__interpolator')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgr__sync__interpolator.html">gr_sync_interpolator</a></td></tr>
<tr class="memitem:a39beb8a7754295afcc0ff4e5240ceaaf inherit pub_methods_classgr__sync__interpolator"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__sync__interpolator.html#a39beb8a7754295afcc0ff4e5240ceaaf">interpolation</a> () const </td></tr>
<tr class="separator:a39beb8a7754295afcc0ff4e5240ceaaf inherit pub_methods_classgr__sync__interpolator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25bb02d6ac26404780bdd217355107ad inherit pub_methods_classgr__sync__interpolator"><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__interpolator.html#a25bb02d6ac26404780bdd217355107ad">set_interpolation</a> (unsigned <a class="el" href="classgr__sync__interpolator.html#a39beb8a7754295afcc0ff4e5240ceaaf">interpolation</a>)</td></tr>
<tr class="separator:a25bb02d6ac26404780bdd217355107ad inherit pub_methods_classgr__sync__interpolator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81ef017ef4ec17d0808cd1c0e2ceb803 inherit pub_methods_classgr__sync__interpolator"><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__interpolator.html#a81ef017ef4ec17d0808cd1c0e2ceb803">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:a81ef017ef4ec17d0808cd1c0e2ceb803 inherit pub_methods_classgr__sync__interpolator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Estimate input requirements given output request.  <a href="#a81ef017ef4ec17d0808cd1c0e2ceb803"></a><br/></td></tr>
<tr class="separator:a81ef017ef4ec17d0808cd1c0e2ceb803 inherit pub_methods_classgr__sync__interpolator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49cd2967b214ead14270d97dab932301 inherit pub_methods_classgr__sync__interpolator"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__sync__interpolator.html#a49cd2967b214ead14270d97dab932301">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:a49cd2967b214ead14270d97dab932301 inherit pub_methods_classgr__sync__interpolator"><td class="mdescLeft">&#160;</td><td class="mdescRight">compute output items from input items  <a href="#a49cd2967b214ead14270d97dab932301"></a><br/></td></tr>
<tr class="separator:a49cd2967b214ead14270d97dab932301 inherit pub_methods_classgr__sync__interpolator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a943227c6134e71a7867a66977b414533 inherit pub_methods_classgr__sync__interpolator"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__sync__interpolator.html#a943227c6134e71a7867a66977b414533">fixed_rate_ninput_to_noutput</a> (int ninput)</td></tr>
<tr class="memdesc:a943227c6134e71a7867a66977b414533 inherit pub_methods_classgr__sync__interpolator"><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="#a943227c6134e71a7867a66977b414533"></a><br/></td></tr>
<tr class="separator:a943227c6134e71a7867a66977b414533 inherit pub_methods_classgr__sync__interpolator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03961e37cf520668a87f53762e638b9f inherit pub_methods_classgr__sync__interpolator"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__sync__interpolator.html#a03961e37cf520668a87f53762e638b9f">fixed_rate_noutput_to_ninput</a> (int noutput)</td></tr>
<tr class="memdesc:a03961e37cf520668a87f53762e638b9f inherit pub_methods_classgr__sync__interpolator"><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="#a03961e37cf520668a87f53762e638b9f"></a><br/></td></tr>
<tr class="separator:a03961e37cf520668a87f53762e638b9f inherit pub_methods_classgr__sync__interpolator"><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="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:a775c7b72abb1bd670d74081b492b7546"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgr_1_1filter_1_1pfb__synthesizer__ccf.html#a613fb26733d220b8acf1d1504f752b54">sptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1filter_1_1pfb__synthesizer__ccf.html#a775c7b72abb1bd670d74081b492b7546">make</a> (unsigned int numchans, const std::vector&lt; float &gt; &amp;<a class="el" href="classgr_1_1filter_1_1pfb__synthesizer__ccf.html#a9e4b79a6d4d496dc5d4b637623b94581">taps</a>, bool twox=false)</td></tr>
<tr class="separator:a775c7b72abb1bd670d74081b492b7546"><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__interpolator"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classgr__sync__interpolator')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classgr__sync__interpolator.html">gr_sync_interpolator</a></td></tr>
<tr class="memitem:a6500688a4733d87b823c15ae944b73ea inherit pro_methods_classgr__sync__interpolator"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__sync__interpolator.html#a6500688a4733d87b823c15ae944b73ea">gr_sync_interpolator</a> (<a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a>)</td></tr>
<tr class="separator:a6500688a4733d87b823c15ae944b73ea inherit pro_methods_classgr__sync__interpolator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0038ee6e80dc446b02ff1caf2556780b inherit pro_methods_classgr__sync__interpolator"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__sync__interpolator.html#a0038ee6e80dc446b02ff1caf2556780b">gr_sync_interpolator</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>, unsigned <a class="el" href="classgr__sync__interpolator.html#a39beb8a7754295afcc0ff4e5240ceaaf">interpolation</a>)</td></tr>
<tr class="separator:a0038ee6e80dc446b02ff1caf2556780b inherit pro_methods_classgr__sync__interpolator"><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>Polyphase synthesis filterbank with gr_complex input, gr_complex output and float taps. </p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a class="anchor" id="a613fb26733d220b8acf1d1504f752b54"></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_1filter_1_1pfb__synthesizer__ccf.html">pfb_synthesizer_ccf</a>&gt; <a class="el" href="classgr_1_1filter_1_1pfb__synthesizer__ccf.html#a613fb26733d220b8acf1d1504f752b54">gr::filter::pfb_synthesizer_ccf::sptr</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a0b2900275d05b8dd4f71151d056ed859"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual std::vector&lt;int&gt; gr::filter::pfb_synthesizer_ccf::channel_map </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>Gets the current channel map. </p>

<p>Implemented in <a class="el" href="classgr_1_1filter_1_1pfb__synthesizer__ccf__impl.html#aec69950ba410c673e22306c41395530e">gr::filter::pfb_synthesizer_ccf_impl</a>.</p>

</div>
</div>
<a class="anchor" id="a775c7b72abb1bd670d74081b492b7546"></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_1filter_1_1pfb__synthesizer__ccf.html#a613fb26733d220b8acf1d1504f752b54">sptr</a> gr::filter::pfb_synthesizer_ccf::make </td>
          <td>(</td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>numchans</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::vector&lt; float &gt; &amp;&#160;</td>
          <td class="paramname"><em>taps</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>twox</em> = <code>false</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>Build the polyphase synthesis filterbank. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">numchans</td><td>(unsigned integer) Specifies the number of channels <em>M</em> </td></tr>
    <tr><td class="paramname">taps</td><td>(vector/list of floats) The prototype filter to populate the filterbank. </td></tr>
    <tr><td class="paramname">twox</td><td>(bool) use 2x oversampling or not (default is no) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa7f0fff8f1644e0d4493c0cec0f18633"></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::filter::pfb_synthesizer_ccf::print_taps </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Print all of the filterbank taps to screen. </p>

<p>Implemented in <a class="el" href="classgr_1_1filter_1_1pfb__synthesizer__ccf__impl.html#a49af90c0cf090b7cd25a364d5fa2f717">gr::filter::pfb_synthesizer_ccf_impl</a>.</p>

</div>
</div>
<a class="anchor" id="ac3ff39279c9f66298772c8a1874be0c2"></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::filter::pfb_synthesizer_ccf::set_channel_map </td>
          <td>(</td>
          <td class="paramtype">const std::vector&lt; int &gt; &amp;&#160;</td>
          <td class="paramname"><em>map</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>Set the channel map. Channels are numbers as: N/2+1 | ... | N-1 | 0 | 1 | 2 | ... | N/2 &lt;----------------&mdash; 0 -----------------&mdash;&gt; freq</p>
<p>So input stream 0 goes to channel 0, etc. Setting a new channel map allows the user to specify where in frequency he/she wants the input stream to go. This is especially useful to avoid putting signals into the channels on the edge of the spectrum which can either wrap around (in the case of odd number of channels) and be affected by filter rolloff in the transmitter.</p>
<p>The map must be at least the number of streams being sent to the block. Less and the algorithm will not have enough data to properly setup the buffers. Any more channels specified will be ignored. </p>

<p>Implemented in <a class="el" href="classgr_1_1filter_1_1pfb__synthesizer__ccf__impl.html#a3164cca360f6ca11158107ff0c5c5c64">gr::filter::pfb_synthesizer_ccf_impl</a>.</p>

</div>
</div>
<a class="anchor" id="ab2ccab353217b7e14658b9e0c5ea264b"></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::filter::pfb_synthesizer_ccf::set_taps </td>
          <td>(</td>
          <td class="paramtype">const std::vector&lt; float &gt; &amp;&#160;</td>
          <td class="paramname"><em>taps</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>Resets the filterbank's filter taps with the new prototype filter </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">taps</td><td>(vector/list of floats) The prototype filter to populate the filterbank. </td></tr>
  </table>
  </dd>
</dl>

<p>Implemented in <a class="el" href="classgr_1_1filter_1_1pfb__synthesizer__ccf__impl.html#a361ffab2ae0a54f21ef4d89f6cb0b0b7">gr::filter::pfb_synthesizer_ccf_impl</a>.</p>

</div>
</div>
<a class="anchor" id="a9e4b79a6d4d496dc5d4b637623b94581"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual std::vector&lt;std::vector&lt;float&gt; &gt; gr::filter::pfb_synthesizer_ccf::taps </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>Return a vector&lt;vector&lt;&gt;&gt; of the filterbank taps </p>

<p>Implemented in <a class="el" href="classgr_1_1filter_1_1pfb__synthesizer__ccf__impl.html#a29484218897c6acc5b540fcb5d5eda03">gr::filter::pfb_synthesizer_ccf_impl</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="pfb__synthesizer__ccf_8h_source.html">pfb_synthesizer_ccf.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_1filter.html">filter</a></li><li class="navelem"><a class="el" href="classgr_1_1filter_1_1pfb__synthesizer__ccf.html">pfb_synthesizer_ccf</a></li>
    <li class="footer">Generated on Fri Apr 19 2013 16:20:41 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>