<!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::blocks Namespace 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('namespacegr_1_1blocks.html','');}); </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#nested-classes">Classes</a> | <a href="#typedef-members">Typedefs</a> | <a href="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">gr::blocks Namespace Reference</div> </div> </div><!--header--> <div class="contents"> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1add__ff.html">add_ff</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1char__to__float.html">char_to_float</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Convert stream of chars to a stream of float. <a href="classgr_1_1blocks_1_1char__to__float.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1char__to__short.html">char_to_short</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Convert stream of chars to a stream of short. <a href="classgr_1_1blocks_1_1char__to__short.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1complex__to__arg.html">complex_to_arg</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">complex in, arg out (float) <a href="classgr_1_1blocks_1_1complex__to__arg.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1complex__to__float.html">complex_to_float</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">convert a stream of gr_complex to 1 or 2 streams of float <a href="classgr_1_1blocks_1_1complex__to__float.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1complex__to__imag.html">complex_to_imag</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">complex in, imag out (float) <a href="classgr_1_1blocks_1_1complex__to__imag.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1complex__to__interleaved__short.html">complex_to_interleaved_short</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Convert stream of complex to a stream of interleaved shorts. <a href="classgr_1_1blocks_1_1complex__to__interleaved__short.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1complex__to__mag.html">complex_to_mag</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">complex in, magnitude out (float) <a href="classgr_1_1blocks_1_1complex__to__mag.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1complex__to__mag__squared.html">complex_to_mag_squared</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">complex in, magnitude squared out (float) <a href="classgr_1_1blocks_1_1complex__to__mag__squared.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1complex__to__real.html">complex_to_real</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">complex in, real out (float) <a href="classgr_1_1blocks_1_1complex__to__real.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1conjugate__cc.html">conjugate_cc</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">output = complex conjugate of input <a href="classgr_1_1blocks_1_1conjugate__cc.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1deinterleave.html">deinterleave</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">deinterleave a single input into N outputs <a href="classgr_1_1blocks_1_1deinterleave.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1delay.html">delay</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">delay the input by a certain number of samples <a href="classgr_1_1blocks_1_1delay.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1file__meta__sink.html">file_meta_sink</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Write stream to file with meta-data headers.These files represent data as binary information in between meta-data headers. The headers contain information about the type of data and properties of the data in the next segment of samples. The information includes: <a href="classgr_1_1blocks_1_1file__meta__sink.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1file__meta__source.html">file_meta_source</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Reads stream from file with meta-data headers. Headers are parsed into tags.The information in the metadata headers includes: <a href="classgr_1_1blocks_1_1file__meta__source.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1file__source.html">file_source</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Read stream from file. <a href="classgr_1_1blocks_1_1file__source.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1float__to__char.html">float_to_char</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Convert stream of floats to a stream of char. <a href="classgr_1_1blocks_1_1float__to__char.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1float__to__complex.html">float_to_complex</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">one or two floats in, complex out <a href="classgr_1_1blocks_1_1float__to__complex.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1float__to__int.html">float_to_int</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Convert stream of floats to a stream of char. <a href="classgr_1_1blocks_1_1float__to__int.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1float__to__short.html">float_to_short</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Convert stream of floats to a stream of shorts. <a href="classgr_1_1blocks_1_1float__to__short.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1float__to__uchar.html">float_to_uchar</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Convert stream of floats to a stream of unsigned chars. <a href="classgr_1_1blocks_1_1float__to__uchar.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1int__to__float.html">int_to_float</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Convert stream of ints to a stream of floats. <a href="classgr_1_1blocks_1_1int__to__float.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1interleave.html">interleave</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">interleave N inputs into a single output <a href="classgr_1_1blocks_1_1interleave.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1interleaved__short__to__complex.html">interleaved_short_to_complex</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Convert stream of interleaved shorts to a stream of complex. <a href="classgr_1_1blocks_1_1interleaved__short__to__complex.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1keep__m__in__n.html">keep_m_in_n</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">decimate a stream, keeping one item out of every n. <a href="classgr_1_1blocks_1_1keep__m__in__n.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1keep__one__in__n.html">keep_one_in_n</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">decimate a stream, keeping one item out of every n. <a href="classgr_1_1blocks_1_1keep__one__in__n.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1multiply__cc.html">multiply_cc</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1multiply__conjugate__cc.html">multiply_conjugate_cc</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1multiply__const__cc.html">multiply_const_cc</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">output = input * complex constant <a href="classgr_1_1blocks_1_1multiply__const__cc.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1multiply__const__ff.html">multiply_const_ff</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">output = input * real constant <a href="classgr_1_1blocks_1_1multiply__const__ff.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1multiply__ff.html">multiply_ff</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1nlog10__ff.html">nlog10_ff</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">output = n*log10(input) + k <a href="classgr_1_1blocks_1_1nlog10__ff.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1patterned__interleaver.html">patterned_interleaver</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1peak__detector2__fb.html">peak_detector2_fb</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Detect the peak of a signalIf a peak is detected, this block outputs a 1, or it outputs 0's. A separate debug output may be connected, to view the internal EWMA described below. <a href="classgr_1_1blocks_1_1peak__detector2__fb.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1regenerate__bb.html">regenerate_bb</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Detect the peak of a signal and repeat every period samplesIf a peak is detected, this block outputs a 1 repeated every period samples until reset by detection of another 1 on the input or stopped after max_regen regenerations have occurred. <a href="classgr_1_1blocks_1_1regenerate__bb.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1repeat.html">repeat</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">repeat each input 'interp' times <a href="classgr_1_1blocks_1_1repeat.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1rms__cf.html">rms_cf</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">RMS average power. <a href="classgr_1_1blocks_1_1rms__cf.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1rms__ff.html">rms_ff</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">RMS average power. <a href="classgr_1_1blocks_1_1rms__ff.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1short__to__char.html">short_to_char</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Convert stream of shorts to a stream of chars. <a href="classgr_1_1blocks_1_1short__to__char.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1short__to__float.html">short_to_float</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Convert stream of shorts to a stream of floats. <a href="classgr_1_1blocks_1_1short__to__float.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1stream__mux.html">stream_mux</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Stream muxing block to multiplex many streams into one with a specified format. <a href="classgr_1_1blocks_1_1stream__mux.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1stream__to__streams.html">stream_to_streams</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">convert a stream of items into a N streams of itemsConverts a stream of N items into N streams of 1 item. Repeat ad infinitum. <a href="classgr_1_1blocks_1_1stream__to__streams.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1stream__to__vector.html">stream_to_vector</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">convert a stream of items into a stream of blocks containing nitems_per_block <a href="classgr_1_1blocks_1_1stream__to__vector.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1streams__to__stream.html">streams_to_stream</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Convert N streams of 1 item into a 1 stream of N itemsConvert N streams of 1 item into 1 stream of N items. Repeat ad infinitum. <a href="classgr_1_1blocks_1_1streams__to__stream.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1streams__to__vector.html">streams_to_vector</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">convert N streams of items to 1 stream of vector length N <a href="classgr_1_1blocks_1_1streams__to__vector.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1stretch__ff.html">stretch_ff</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">adjust y-range of an input vector by mapping to range (max-of-input, stipulated-min). Primarily for spectral signature matching by normalizing spectrum dynamic ranges. <a href="classgr_1_1blocks_1_1stretch__ff.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1threshold__ff.html">threshold_ff</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Output a 1 or zero based on a threshold value.Test the incoming signal against a threshold. If the signal excedes the <code>hi</code> value, it will output a 1 until the signal falls below the <code>lo</code> value. <a href="classgr_1_1blocks_1_1threshold__ff.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1throttle.html">throttle</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">throttle flow of samples such that the average rate does not exceed samples_per_sec.input: one stream of itemsize; output: one stream of itemsize <a href="classgr_1_1blocks_1_1throttle.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1transcendental.html">transcendental</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A block that performs various transcendental math operations. <a href="classgr_1_1blocks_1_1transcendental.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1uchar__to__float.html">uchar_to_float</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Convert stream of unsigned chars to a stream of floats. <a href="classgr_1_1blocks_1_1uchar__to__float.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1vector__to__stream.html">vector_to_stream</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">convert a stream of blocks of nitems_per_block items into a stream of items <a href="classgr_1_1blocks_1_1vector__to__stream.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1vector__to__streams.html">vector_to_streams</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Convert 1 stream of vectors of length N to N streams of items. <a href="classgr_1_1blocks_1_1vector__to__streams.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1add__ff__impl.html">add_ff_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1char__to__float__impl.html">char_to_float_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1char__to__short__impl.html">char_to_short_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1complex__to__arg__impl.html">complex_to_arg_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1complex__to__float__impl.html">complex_to_float_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1complex__to__imag__impl.html">complex_to_imag_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1complex__to__interleaved__short__impl.html">complex_to_interleaved_short_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1complex__to__mag__impl.html">complex_to_mag_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1complex__to__mag__squared__impl.html">complex_to_mag_squared_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1complex__to__real__impl.html">complex_to_real_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1conjugate__cc__impl.html">conjugate_cc_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1deinterleave__impl.html">deinterleave_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1delay__impl.html">delay_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1file__meta__sink__impl.html">file_meta_sink_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1file__meta__source__impl.html">file_meta_source_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1file__source__impl.html">file_source_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1float__to__char__impl.html">float_to_char_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1float__to__complex__impl.html">float_to_complex_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1float__to__int__impl.html">float_to_int_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1float__to__short__impl.html">float_to_short_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1float__to__uchar__impl.html">float_to_uchar_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1int__to__float__impl.html">int_to_float_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1interleave__impl.html">interleave_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1interleaved__short__to__complex__impl.html">interleaved_short_to_complex_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1keep__m__in__n__impl.html">keep_m_in_n_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1keep__one__in__n__impl.html">keep_one_in_n_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1multiply__cc__impl.html">multiply_cc_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1multiply__conjugate__cc__impl.html">multiply_conjugate_cc_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1multiply__const__cc__impl.html">multiply_const_cc_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1multiply__const__ff__impl.html">multiply_const_ff_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1multiply__ff__impl.html">multiply_ff_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1nlog10__ff__impl.html">nlog10_ff_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1patterned__interleaver__impl.html">patterned_interleaver_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1peak__detector2__fb__impl.html">peak_detector2_fb_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1regenerate__bb__impl.html">regenerate_bb_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1repeat__impl.html">repeat_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1rms__cf__impl.html">rms_cf_impl</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">RMS average power. <a href="classgr_1_1blocks_1_1rms__cf__impl.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1rms__ff__impl.html">rms_ff_impl</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">RMS average power. <a href="classgr_1_1blocks_1_1rms__ff__impl.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1short__to__char__impl.html">short_to_char_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1short__to__float__impl.html">short_to_float_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1stream__mux__impl.html">stream_mux_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1stream__to__streams__impl.html">stream_to_streams_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1stream__to__vector__impl.html">stream_to_vector_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1streams__to__stream__impl.html">streams_to_stream_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1streams__to__vector__impl.html">streams_to_vector_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1stretch__ff__impl.html">stretch_ff_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1threshold__ff__impl.html">threshold_ff_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1throttle__impl.html">throttle_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1transcendental__impl.html">transcendental_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1uchar__to__float__impl.html">uchar_to_float_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1vector__to__stream__impl.html">vector_to_stream_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr_1_1blocks_1_1vector__to__streams__impl.html">vector_to_streams_impl</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:a096aaf389afd1ea7113482057075814e"><td class="memItemLeft" align="right" valign="top">typedef int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegr_1_1blocks.html#a096aaf389afd1ea7113482057075814e">work_fcn_type</a> )(int, <a class="el" href="gr__types_8h.html#a9852a3d906d823cb70eb9c29e7f2a43d">gr_vector_const_void_star</a> &, <a class="el" href="gr__types_8h.html#acd3f499576e769966ea44554b359d949">gr_vector_void_star</a> &)</td></tr> <tr class="separator:a096aaf389afd1ea7113482057075814e"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> Enumerations</h2></td></tr> <tr class="memitem:aaf04a89b376fbc06cb75effeb40111b6"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegr_1_1blocks.html#aaf04a89b376fbc06cb75effeb40111b6">gr_file_types</a> { <br/>   <a class="el" href="namespacegr_1_1blocks.html#aaf04a89b376fbc06cb75effeb40111b6a0ccdd1487ca349aea3efde7daecaef65">GR_FILE_BYTE</a> =0, <a class="el" href="namespacegr_1_1blocks.html#aaf04a89b376fbc06cb75effeb40111b6a9398c5264fb25d5aa2a9d08f1e68ad79">GR_FILE_CHAR</a> =0, <a class="el" href="namespacegr_1_1blocks.html#aaf04a89b376fbc06cb75effeb40111b6af08508c6dd7fc2dfb9529a9d82d6164f">GR_FILE_SHORT</a> =1, <a class="el" href="namespacegr_1_1blocks.html#aaf04a89b376fbc06cb75effeb40111b6ad98b7975f581d3864006ca663aee722d">GR_FILE_INT</a>, <br/>   <a class="el" href="namespacegr_1_1blocks.html#aaf04a89b376fbc06cb75effeb40111b6a07ad82268bf96f539676f8545be40ec8">GR_FILE_LONG</a>, <a class="el" href="namespacegr_1_1blocks.html#aaf04a89b376fbc06cb75effeb40111b6aeba7eac37ba5a0ab76cf12efae97e39a">GR_FILE_LONG_LONG</a>, <a class="el" href="namespacegr_1_1blocks.html#aaf04a89b376fbc06cb75effeb40111b6acc39a9c09fab2b114ddb5ac6ec3a63f9">GR_FILE_FLOAT</a>, <a class="el" href="namespacegr_1_1blocks.html#aaf04a89b376fbc06cb75effeb40111b6a59bbff58dc3f23afa79642d7c9e09a14">GR_FILE_DOUBLE</a> <br/> }</td></tr> <tr class="separator:aaf04a89b376fbc06cb75effeb40111b6"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:aa2c8be0465f48ed11997af6b6764ebcc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gr-blocks_2include_2blocks_2api_8h.html#a0bb81384d93233b7a728722dbf3d8e0a">BLOCKS_API</a> unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegr_1_1blocks.html#aa2c8be0465f48ed11997af6b6764ebcc">count_bits8</a> (unsigned int x)</td></tr> <tr class="memdesc:aa2c8be0465f48ed11997af6b6764ebcc"><td class="mdescLeft"> </td><td class="mdescRight">return number of set bits in the low 8 bits of x <a href="#aa2c8be0465f48ed11997af6b6764ebcc"></a><br/></td></tr> <tr class="separator:aa2c8be0465f48ed11997af6b6764ebcc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a46a6bc555ad50d9ee0c677f511adbb1f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gr-blocks_2include_2blocks_2api_8h.html#a0bb81384d93233b7a728722dbf3d8e0a">BLOCKS_API</a> unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegr_1_1blocks.html#a46a6bc555ad50d9ee0c677f511adbb1f">count_bits16</a> (unsigned int x)</td></tr> <tr class="memdesc:a46a6bc555ad50d9ee0c677f511adbb1f"><td class="mdescLeft"> </td><td class="mdescRight">return number of set bits in the low 16 bits of x <a href="#a46a6bc555ad50d9ee0c677f511adbb1f"></a><br/></td></tr> <tr class="separator:a46a6bc555ad50d9ee0c677f511adbb1f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7ebfd2060ea6defdbcbf0e9f0f1fe633"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gr-blocks_2include_2blocks_2api_8h.html#a0bb81384d93233b7a728722dbf3d8e0a">BLOCKS_API</a> unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegr_1_1blocks.html#a7ebfd2060ea6defdbcbf0e9f0f1fe633">count_bits32</a> (unsigned int x)</td></tr> <tr class="memdesc:a7ebfd2060ea6defdbcbf0e9f0f1fe633"><td class="mdescLeft"> </td><td class="mdescRight">return number of set bits in the low 32 bits of x <a href="#a7ebfd2060ea6defdbcbf0e9f0f1fe633"></a><br/></td></tr> <tr class="separator:a7ebfd2060ea6defdbcbf0e9f0f1fe633"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad70309aa4694dba4cb5c7e34205e6874"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gr-blocks_2include_2blocks_2api_8h.html#a0bb81384d93233b7a728722dbf3d8e0a">BLOCKS_API</a> unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegr_1_1blocks.html#ad70309aa4694dba4cb5c7e34205e6874">count_bits64</a> (unsigned long long int x)</td></tr> <tr class="memdesc:ad70309aa4694dba4cb5c7e34205e6874"><td class="mdescLeft"> </td><td class="mdescRight">return number of set bits in a 64-bit word <a href="#ad70309aa4694dba4cb5c7e34205e6874"></a><br/></td></tr> <tr class="separator:ad70309aa4694dba4cb5c7e34205e6874"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a90aa335e274388491185cc6b46b3acc5"><td class="memTemplParams" colspan="2">template<unsigned int k> </td></tr> <tr class="memitem:a90aa335e274388491185cc6b46b3acc5"><td class="memTemplItemLeft" align="right" valign="top">static int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegr_1_1blocks.html#a90aa335e274388491185cc6b46b3acc5">log2_const</a> ()</td></tr> <tr class="separator:a90aa335e274388491185cc6b46b3acc5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a04c0e638ce6be852bf42888659d8c9ac"><td class="memTemplParams" colspan="2">template<> </td></tr> <tr class="memitem:a04c0e638ce6be852bf42888659d8c9ac"><td class="memTemplItemLeft" align="right" valign="top">int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegr_1_1blocks.html#a04c0e638ce6be852bf42888659d8c9ac">log2_const< 1 ></a> ()</td></tr> <tr class="separator:a04c0e638ce6be852bf42888659d8c9ac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a558beaea88e774392c14a8524db2a0c6"><td class="memTemplParams" colspan="2">template<> </td></tr> <tr class="memitem:a558beaea88e774392c14a8524db2a0c6"><td class="memTemplItemLeft" align="right" valign="top">int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegr_1_1blocks.html#a558beaea88e774392c14a8524db2a0c6">log2_const< 2 ></a> ()</td></tr> <tr class="separator:a558beaea88e774392c14a8524db2a0c6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a32c66271e5487b2c1e69305b1dd3c887"><td class="memTemplParams" colspan="2">template<> </td></tr> <tr class="memitem:a32c66271e5487b2c1e69305b1dd3c887"><td class="memTemplItemLeft" align="right" valign="top">int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegr_1_1blocks.html#a32c66271e5487b2c1e69305b1dd3c887">log2_const< 4 ></a> ()</td></tr> <tr class="separator:a32c66271e5487b2c1e69305b1dd3c887"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a182925153705fc660089f9e5198a8a6f"><td class="memTemplParams" colspan="2">template<> </td></tr> <tr class="memitem:a182925153705fc660089f9e5198a8a6f"><td class="memTemplItemLeft" align="right" valign="top">int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegr_1_1blocks.html#a182925153705fc660089f9e5198a8a6f">log2_const< 8 ></a> ()</td></tr> <tr class="separator:a182925153705fc660089f9e5198a8a6f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af7d2d21e59f815585ba7bde308376cbe"><td class="memTemplParams" colspan="2">template<> </td></tr> <tr class="memitem:af7d2d21e59f815585ba7bde308376cbe"><td class="memTemplItemLeft" align="right" valign="top">int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegr_1_1blocks.html#af7d2d21e59f815585ba7bde308376cbe">log2_const< 16 ></a> ()</td></tr> <tr class="separator:af7d2d21e59f815585ba7bde308376cbe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a79e4861cb8eea7503af4951449b754bc"><td class="memTemplParams" colspan="2">template<> </td></tr> <tr class="memitem:a79e4861cb8eea7503af4951449b754bc"><td class="memTemplItemLeft" align="right" valign="top">int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegr_1_1blocks.html#a79e4861cb8eea7503af4951449b754bc">log2_const< 32 ></a> ()</td></tr> <tr class="separator:a79e4861cb8eea7503af4951449b754bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4989a7e1b817a99cf3305751eba5b07c"><td class="memTemplParams" colspan="2">template<> </td></tr> <tr class="memitem:a4989a7e1b817a99cf3305751eba5b07c"><td class="memTemplItemLeft" align="right" valign="top">int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegr_1_1blocks.html#a4989a7e1b817a99cf3305751eba5b07c">log2_const< 64 ></a> ()</td></tr> <tr class="separator:a4989a7e1b817a99cf3305751eba5b07c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abd7e00f4006ec1de4d53e64ef2e33782"><td class="memTemplParams" colspan="2">template<> </td></tr> <tr class="memitem:abd7e00f4006ec1de4d53e64ef2e33782"><td class="memTemplItemLeft" align="right" valign="top">int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegr_1_1blocks.html#abd7e00f4006ec1de4d53e64ef2e33782">log2_const< 128 ></a> ()</td></tr> <tr class="separator:abd7e00f4006ec1de4d53e64ef2e33782"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c7dc1f89dc2dc56f3d1709725bbcbd7"><td class="memTemplParams" colspan="2">template<> </td></tr> <tr class="memitem:a9c7dc1f89dc2dc56f3d1709725bbcbd7"><td class="memTemplItemLeft" align="right" valign="top">int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegr_1_1blocks.html#a9c7dc1f89dc2dc56f3d1709725bbcbd7">log2_const< 256 ></a> ()</td></tr> <tr class="separator:a9c7dc1f89dc2dc56f3d1709725bbcbd7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4677a63c0def50312710a0d65c497ae9"><td class="memTemplParams" colspan="2">template<> </td></tr> <tr class="memitem:a4677a63c0def50312710a0d65c497ae9"><td class="memTemplItemLeft" align="right" valign="top">int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegr_1_1blocks.html#a4677a63c0def50312710a0d65c497ae9">log2_const< 512 ></a> ()</td></tr> <tr class="separator:a4677a63c0def50312710a0d65c497ae9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1eef8a90bf7b0c12e714d27f5086b45e"><td class="memTemplParams" colspan="2">template<> </td></tr> <tr class="memitem:a1eef8a90bf7b0c12e714d27f5086b45e"><td class="memTemplItemLeft" align="right" valign="top">int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegr_1_1blocks.html#a1eef8a90bf7b0c12e714d27f5086b45e">log2_const< 1024 ></a> ()</td></tr> <tr class="separator:a1eef8a90bf7b0c12e714d27f5086b45e"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> <tr class="memitem:aa3ab382f8014358ed9a5f35d8f79f885"><td class="memItemLeft" align="right" valign="top">const char </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegr_1_1blocks.html#aa3ab382f8014358ed9a5f35d8f79f885">METADATA_VERSION</a> = 0</td></tr> <tr class="separator:aa3ab382f8014358ed9a5f35d8f79f885"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9b8c10e9339bb3094d0b5fd2cf2d3f53"><td class="memItemLeft" align="right" valign="top">const size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegr_1_1blocks.html#a9b8c10e9339bb3094d0b5fd2cf2d3f53">METADATA_HEADER_SIZE</a> = 149</td></tr> <tr class="separator:a9b8c10e9339bb3094d0b5fd2cf2d3f53"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Typedef Documentation</h2> <a class="anchor" id="a096aaf389afd1ea7113482057075814e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef int(* gr::blocks::work_fcn_type)(int, <a class="el" href="gr__types_8h.html#a9852a3d906d823cb70eb9c29e7f2a43d">gr_vector_const_void_star</a> &, <a class="el" href="gr__types_8h.html#acd3f499576e769966ea44554b359d949">gr_vector_void_star</a> &)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Enumeration Type Documentation</h2> <a class="anchor" id="aaf04a89b376fbc06cb75effeb40111b6"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="namespacegr_1_1blocks.html#aaf04a89b376fbc06cb75effeb40111b6">gr::blocks::gr_file_types</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="aaf04a89b376fbc06cb75effeb40111b6a0ccdd1487ca349aea3efde7daecaef65"></a>GR_FILE_BYTE</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="aaf04a89b376fbc06cb75effeb40111b6a9398c5264fb25d5aa2a9d08f1e68ad79"></a>GR_FILE_CHAR</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="aaf04a89b376fbc06cb75effeb40111b6af08508c6dd7fc2dfb9529a9d82d6164f"></a>GR_FILE_SHORT</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="aaf04a89b376fbc06cb75effeb40111b6ad98b7975f581d3864006ca663aee722d"></a>GR_FILE_INT</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="aaf04a89b376fbc06cb75effeb40111b6a07ad82268bf96f539676f8545be40ec8"></a>GR_FILE_LONG</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="aaf04a89b376fbc06cb75effeb40111b6aeba7eac37ba5a0ab76cf12efae97e39a"></a>GR_FILE_LONG_LONG</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="aaf04a89b376fbc06cb75effeb40111b6acc39a9c09fab2b114ddb5ac6ec3a63f9"></a>GR_FILE_FLOAT</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="aaf04a89b376fbc06cb75effeb40111b6a59bbff58dc3f23afa79642d7c9e09a14"></a>GR_FILE_DOUBLE</em> </td><td class="fielddoc"> </td></tr> </table> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a class="anchor" id="a46a6bc555ad50d9ee0c677f511adbb1f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gr-blocks_2include_2blocks_2api_8h.html#a0bb81384d93233b7a728722dbf3d8e0a">BLOCKS_API</a> unsigned int gr::blocks::count_bits16 </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>return number of set bits in the low 16 bits of x </p> </div> </div> <a class="anchor" id="a7ebfd2060ea6defdbcbf0e9f0f1fe633"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gr-blocks_2include_2blocks_2api_8h.html#a0bb81384d93233b7a728722dbf3d8e0a">BLOCKS_API</a> unsigned int gr::blocks::count_bits32 </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>return number of set bits in the low 32 bits of x </p> </div> </div> <a class="anchor" id="ad70309aa4694dba4cb5c7e34205e6874"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gr-blocks_2include_2blocks_2api_8h.html#a0bb81384d93233b7a728722dbf3d8e0a">BLOCKS_API</a> unsigned int gr::blocks::count_bits64 </td> <td>(</td> <td class="paramtype">unsigned long long int </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>return number of set bits in a 64-bit word </p> </div> </div> <a class="anchor" id="aa2c8be0465f48ed11997af6b6764ebcc"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="gr-blocks_2include_2blocks_2api_8h.html#a0bb81384d93233b7a728722dbf3d8e0a">BLOCKS_API</a> unsigned int gr::blocks::count_bits8 </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>x</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>return number of set bits in the low 8 bits of x </p> </div> </div> <a class="anchor" id="a90aa335e274388491185cc6b46b3acc5"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<unsigned int k> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int gr::blocks::log2_const </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a04c0e638ce6be852bf42888659d8c9ac"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="namespacegr_1_1blocks.html#a90aa335e274388491185cc6b46b3acc5">gr::blocks::log2_const</a>< 1 > </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a1eef8a90bf7b0c12e714d27f5086b45e"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="namespacegr_1_1blocks.html#a90aa335e274388491185cc6b46b3acc5">gr::blocks::log2_const</a>< 1024 > </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="abd7e00f4006ec1de4d53e64ef2e33782"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="namespacegr_1_1blocks.html#a90aa335e274388491185cc6b46b3acc5">gr::blocks::log2_const</a>< 128 > </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="af7d2d21e59f815585ba7bde308376cbe"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="namespacegr_1_1blocks.html#a90aa335e274388491185cc6b46b3acc5">gr::blocks::log2_const</a>< 16 > </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a558beaea88e774392c14a8524db2a0c6"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="namespacegr_1_1blocks.html#a90aa335e274388491185cc6b46b3acc5">gr::blocks::log2_const</a>< 2 > </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a9c7dc1f89dc2dc56f3d1709725bbcbd7"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="namespacegr_1_1blocks.html#a90aa335e274388491185cc6b46b3acc5">gr::blocks::log2_const</a>< 256 > </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a79e4861cb8eea7503af4951449b754bc"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="namespacegr_1_1blocks.html#a90aa335e274388491185cc6b46b3acc5">gr::blocks::log2_const</a>< 32 > </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a32c66271e5487b2c1e69305b1dd3c887"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="namespacegr_1_1blocks.html#a90aa335e274388491185cc6b46b3acc5">gr::blocks::log2_const</a>< 4 > </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a4677a63c0def50312710a0d65c497ae9"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="namespacegr_1_1blocks.html#a90aa335e274388491185cc6b46b3acc5">gr::blocks::log2_const</a>< 512 > </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a4989a7e1b817a99cf3305751eba5b07c"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="namespacegr_1_1blocks.html#a90aa335e274388491185cc6b46b3acc5">gr::blocks::log2_const</a>< 64 > </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a182925153705fc660089f9e5198a8a6f"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="namespacegr_1_1blocks.html#a90aa335e274388491185cc6b46b3acc5">gr::blocks::log2_const</a>< 8 > </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a class="anchor" id="a9b8c10e9339bb3094d0b5fd2cf2d3f53"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const size_t gr::blocks::METADATA_HEADER_SIZE = 149</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="aa3ab382f8014358ed9a5f35d8f79f885"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const char gr::blocks::METADATA_VERSION = 0</td> </tr> </table> </div><div class="memdoc"> </div> </div> </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_1blocks.html">blocks</a></li> <li class="footer">Generated on Fri Apr 19 2013 16:20:40 for GNU Radio 3.6.4.1 C++ API by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3 </li> </ul> </div> </body> </html>