<!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::kernel::fir_filter_ccc 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_1kernel_1_1fir__filter__ccc.html','');}); </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> | <a href="#pro-attribs">Protected Attributes</a> | <a href="classgr_1_1filter_1_1kernel_1_1fir__filter__ccc-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">gr::filter::kernel::fir_filter_ccc Class Reference</div> </div> </div><!--header--> <div class="contents"> <p><code>#include <<a class="el" href="fir__filter_8h_source.html">fir_filter.h</a>></code></p> <div class="dynheader"> Inheritance diagram for gr::filter::kernel::fir_filter_ccc:</div> <div class="dyncontent"> <div class="center"><img src="classgr_1_1filter_1_1kernel_1_1fir__filter__ccc__inherit__graph.png" border="0" usemap="#gr_1_1filter_1_1kernel_1_1fir__filter__ccc_inherit__map" alt="Inheritance graph"/></div> <map name="gr_1_1filter_1_1kernel_1_1fir__filter__ccc_inherit__map" id="gr_1_1filter_1_1kernel_1_1fir__filter__ccc_inherit__map"> <area shape="rect" id="node3" href="classgr_1_1filter_1_1adaptive__fir__ccc__impl.html" title="gr::filter::adaptive\l_fir_ccc_impl" alt="" coords="5,97,128,138"/></map> <center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:aaaaa93efc488964fb55e4a6ebfa94f39"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1filter_1_1kernel_1_1fir__filter__ccc.html#aaaaa93efc488964fb55e4a6ebfa94f39">fir_filter_ccc</a> (int decimation, const std::vector< <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> > &<a class="el" href="classgr_1_1filter_1_1kernel_1_1fir__filter__ccc.html#a89fe3d4e957478843023d8cc39738e6b">taps</a>)</td></tr> <tr class="separator:aaaaa93efc488964fb55e4a6ebfa94f39"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab7b9bbe19c3ea588b112ede3aa49ea1b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1filter_1_1kernel_1_1fir__filter__ccc.html#ab7b9bbe19c3ea588b112ede3aa49ea1b">~fir_filter_ccc</a> ()</td></tr> <tr class="separator:ab7b9bbe19c3ea588b112ede3aa49ea1b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6d3fc7f63d54014f5a2c14a3945ba5c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1filter_1_1kernel_1_1fir__filter__ccc.html#a6d3fc7f63d54014f5a2c14a3945ba5c4">set_taps</a> (const std::vector< <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> > &<a class="el" href="classgr_1_1filter_1_1kernel_1_1fir__filter__ccc.html#a89fe3d4e957478843023d8cc39738e6b">taps</a>)</td></tr> <tr class="separator:a6d3fc7f63d54014f5a2c14a3945ba5c4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a89fe3d4e957478843023d8cc39738e6b"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1filter_1_1kernel_1_1fir__filter__ccc.html#a89fe3d4e957478843023d8cc39738e6b">taps</a> () const </td></tr> <tr class="separator:a89fe3d4e957478843023d8cc39738e6b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a959888294ab4b792a1dc492b5496b500"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1filter_1_1kernel_1_1fir__filter__ccc.html#a959888294ab4b792a1dc492b5496b500">ntaps</a> () const </td></tr> <tr class="separator:a959888294ab4b792a1dc492b5496b500"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8174f3c74b7357a8fb44ad0d85244300"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1filter_1_1kernel_1_1fir__filter__ccc.html#a8174f3c74b7357a8fb44ad0d85244300">filter</a> (const <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> input[])</td></tr> <tr class="separator:a8174f3c74b7357a8fb44ad0d85244300"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5c905f4af569aec44d8835488d71d90e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1filter_1_1kernel_1_1fir__filter__ccc.html#a5c905f4af569aec44d8835488d71d90e">filterN</a> (<a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> output[], const <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> input[], unsigned long n)</td></tr> <tr class="separator:a5c905f4af569aec44d8835488d71d90e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a72fd639595c528943a0b2fcc2482485b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1filter_1_1kernel_1_1fir__filter__ccc.html#a72fd639595c528943a0b2fcc2482485b">filterNdec</a> (<a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> output[], const <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> input[], unsigned long n, unsigned int decimate)</td></tr> <tr class="separator:a72fd639595c528943a0b2fcc2482485b"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> Protected Attributes</h2></td></tr> <tr class="memitem:aa9d84ffc48218050cbd87448c4d62974"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1filter_1_1kernel_1_1fir__filter__ccc.html#aa9d84ffc48218050cbd87448c4d62974">d_taps</a></td></tr> <tr class="separator:aa9d84ffc48218050cbd87448c4d62974"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a36fe935a04d8fba383b03261744bb049"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1filter_1_1kernel_1_1fir__filter__ccc.html#a36fe935a04d8fba383b03261744bb049">d_ntaps</a></td></tr> <tr class="separator:a36fe935a04d8fba383b03261744bb049"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acfb15a46dfa716991b1c4c350bf4a3aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> ** </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1filter_1_1kernel_1_1fir__filter__ccc.html#acfb15a46dfa716991b1c4c350bf4a3aa">d_aligned_taps</a></td></tr> <tr class="separator:acfb15a46dfa716991b1c4c350bf4a3aa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa90efd94a0cb019014f6ea95be944b53"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1filter_1_1kernel_1_1fir__filter__ccc.html#aa90efd94a0cb019014f6ea95be944b53">d_output</a></td></tr> <tr class="separator:aa90efd94a0cb019014f6ea95be944b53"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af407aaec93dbe4fa530d757359496e24"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1filter_1_1kernel_1_1fir__filter__ccc.html#af407aaec93dbe4fa530d757359496e24">d_align</a></td></tr> <tr class="separator:af407aaec93dbe4fa530d757359496e24"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc0a6365267e76c026848076929fea3f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1filter_1_1kernel_1_1fir__filter__ccc.html#afc0a6365267e76c026848076929fea3f">d_naligned</a></td></tr> <tr class="separator:afc0a6365267e76c026848076929fea3f"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Constructor & Destructor Documentation</h2> <a class="anchor" id="aaaaa93efc488964fb55e4a6ebfa94f39"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">gr::filter::kernel::fir_filter_ccc::fir_filter_ccc </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>decimation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::vector< <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> > & </td> <td class="paramname"><em>taps</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ab7b9bbe19c3ea588b112ede3aa49ea1b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">gr::filter::kernel::fir_filter_ccc::~fir_filter_ccc </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a class="anchor" id="a8174f3c74b7357a8fb44ad0d85244300"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> gr::filter::kernel::fir_filter_ccc::filter </td> <td>(</td> <td class="paramtype">const <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> </td> <td class="paramname"><em>input</em>[]</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a5c905f4af569aec44d8835488d71d90e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> gr::filter::kernel::fir_filter_ccc::filterN </td> <td>(</td> <td class="paramtype"><a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> </td> <td class="paramname"><em>output</em>[], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> </td> <td class="paramname"><em>input</em>[], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned long </td> <td class="paramname"><em>n</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a72fd639595c528943a0b2fcc2482485b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> gr::filter::kernel::fir_filter_ccc::filterNdec </td> <td>(</td> <td class="paramtype"><a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> </td> <td class="paramname"><em>output</em>[], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> </td> <td class="paramname"><em>input</em>[], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned long </td> <td class="paramname"><em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>decimate</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a959888294ab4b792a1dc492b5496b500"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int gr::filter::kernel::fir_filter_ccc::ntaps </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a6d3fc7f63d54014f5a2c14a3945ba5c4"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="volk_8tmpl_8h.html#a8dc2b7da310a28e667530ba0e8ca4cc4">void</a> gr::filter::kernel::fir_filter_ccc::set_taps </td> <td>(</td> <td class="paramtype">const std::vector< <a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a> > & </td> <td class="paramname"><em>taps</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a89fe3d4e957478843023d8cc39738e6b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::vector<<a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a>> gr::filter::kernel::fir_filter_ccc::taps </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Member Data Documentation</h2> <a class="anchor" id="af407aaec93dbe4fa530d757359496e24"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int gr::filter::kernel::fir_filter_ccc::d_align</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="acfb15a46dfa716991b1c4c350bf4a3aa"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a>** gr::filter::kernel::fir_filter_ccc::d_aligned_taps</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="afc0a6365267e76c026848076929fea3f"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int gr::filter::kernel::fir_filter_ccc::d_naligned</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a36fe935a04d8fba383b03261744bb049"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">unsigned int gr::filter::kernel::fir_filter_ccc::d_ntaps</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="aa90efd94a0cb019014f6ea95be944b53"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a>* gr::filter::kernel::fir_filter_ccc::d_output</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="aa9d84ffc48218050cbd87448c4d62974"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::vector<<a class="el" href="gr__complex_8h.html#aec4bfe41433369afae9327f1b0bc9109">gr_complex</a>> gr::filter::kernel::fir_filter_ccc::d_taps</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="fir__filter_8h_source.html">fir_filter.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="namespacegr_1_1filter_1_1kernel.html">kernel</a></li><li class="navelem"><a class="el" href="classgr_1_1filter_1_1kernel_1_1fir__filter__ccc.html">fir_filter_ccc</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>