<!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: volk_common.h File 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('volk__common_8h.html','');}); </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#nested-classes">Classes</a> | <a href="#define-members">Macros</a> </div> <div class="headertitle"> <div class="title">volk_common.h File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include <<a class="el" href="inttypes_8h_source.html">inttypes.h</a>></code><br/> </div><div class="textblock"><div class="dynheader"> Include dependency graph for volk_common.h:</div> <div class="dyncontent"> <div class="center"><img src="volk__common_8h__incl.png" border="0" usemap="#volk__common_8h" alt=""/></div> <map name="volk__common_8h" id="volk__common_8h"> <area shape="rect" id="node3" href="inttypes_8h.html" title="inttypes.h" alt="" coords="43,80,121,107"/><area shape="rect" id="node5" href="stdint_8h.html" title="stdint.h" alt="" coords="50,155,115,181"/></map> </div> </div><div class="textblock"><div class="dynheader"> This graph shows which files directly or indirectly include this file:</div> <div class="dyncontent"> <div class="center"><img src="volk__common_8h__dep__incl.png" border="0" usemap="#volk__common_8hdep" alt=""/></div> <map name="volk__common_8hdep" id="volk__common_8hdep"> <area shape="rect" id="node3" href="volk_8h.html" title="volk.h" alt="" coords="5,95,61,121"/><area shape="rect" id="node5" href="volk__cpu_8h.html" title="volk_cpu.h" alt="" coords="87,95,172,121"/><area shape="rect" id="node7" href="volk__machines_8h.html" title="volk_machines.h" alt="" coords="196,95,316,121"/><area shape="rect" id="node9" href="volk__16i__32fc__dot__prod__32fc__a_8h.html" title="volk_16i_32fc_dot_prod\l_32fc_a.h" alt="" coords="341,87,499,129"/><area shape="rect" id="node11" href="volk__16i__max__star__horizontal__16i__a_8h.html" title="volk_16i_max_star_horizontal\l_16i_a.h" alt="" coords="524,87,719,129"/><area shape="rect" id="node13" href="volk__16ic__magnitude__16i__a_8h.html" title="volk_16ic_magnitude\l_16i_a.h" alt="" coords="743,87,887,129"/><area shape="rect" id="node15" href="volk__16ic__s32f__deinterleave__32f__x2__a_8h.html" title="volk_16ic_s32f_deinterleave\l_32f_x2_a.h" alt="" coords="911,87,1097,129"/><area shape="rect" id="node17" href="volk__16ic__s32f__deinterleave__real__32f__a_8h.html" title="volk_16ic_s32f_deinterleave\l_real_32f_a.h" alt="" coords="1121,87,1308,129"/><area shape="rect" id="node19" href="volk__16ic__s32f__magnitude__32f__a_8h.html" title="volk_16ic_s32f_magnitude\l_32f_a.h" alt="" coords="1332,87,1508,129"/><area shape="rect" id="node21" href="volk__32f__accumulator__s32f__a_8h.html" title="volk_32f_accumulator\l_s32f_a.h" alt="" coords="1532,87,1680,129"/><area shape="rect" id="node23" href="volk__32f__index__max__16u__a_8h.html" title="volk_32f_index_max\l_16u_a.h" alt="" coords="1705,87,1845,129"/><area shape="rect" id="node25" href="volk__32f__s32f__calc__spectral__noise__floor__32f__a_8h.html" title="volk_32f_s32f_calc\l_spectral_noise_floor\l_32f_a.h" alt="" coords="1871,80,2016,136"/><area shape="rect" id="node27" href="volk__32f__s32f__convert__16i__a_8h.html" title="volk_32f_s32f_convert\l_16i_a.h" alt="" coords="2041,87,2193,129"/><area shape="rect" id="node29" href="volk__32f__s32f__convert__32i__a_8h.html" title="volk_32f_s32f_convert\l_32i_a.h" alt="" coords="2218,87,2371,129"/><area shape="rect" id="node31" href="volk__32f__s32f__convert__8i__a_8h.html" title="volk_32f_s32f_convert\l_8i_a.h" alt="" coords="2395,87,2548,129"/><area shape="rect" id="node33" href="volk__32f__s32f__stddev__32f__a_8h.html" title="volk_32f_s32f_stddev\l_32f_a.h" alt="" coords="2573,87,2721,129"/><area shape="rect" id="node35" href="volk__32f__stddev__and__mean__32f__x2__a_8h.html" title="volk_32f_stddev_and\l_mean_32f_x2_a.h" alt="" coords="2747,87,2892,129"/><area shape="rect" id="node37" href="volk__32f__x2__dot__prod__16i__a_8h.html" title="volk_32f_x2_dot_prod\l_16i_a.h" alt="" coords="2917,87,3065,129"/><area shape="rect" id="node39" href="volk__32f__x2__dot__prod__32f__a_8h.html" title="volk_32f_x2_dot_prod\l_32f_a.h" alt="" coords="3091,87,3239,129"/><area shape="rect" id="node41" href="volk__32f__x2__dot__prod__32f__u_8h.html" title="volk_32f_x2_dot_prod\l_32f_u.h" alt="" coords="3264,87,3412,129"/><area shape="rect" id="node43" href="volk__32f__x2__s32f__interleave__16ic__a_8h.html" title="volk_32f_x2_s32f_interleave\l_16ic_a.h" alt="" coords="3437,87,3624,129"/><area shape="rect" id="node45" href="volk__32fc__32f__dot__prod__32fc__a_8h.html" title="volk_32fc_32f_dot_prod\l_32fc_a.h" alt="" coords="3648,87,3807,129"/><area shape="rect" id="node47" href="volk__32fc__index__max__16u__a_8h.html" title="volk_32fc_index_max\l_16u_a.h" alt="" coords="3833,87,3980,129"/><area shape="rect" id="node49" href="volk__32fc__s32f__deinterleave__real__16i__a_8h.html" title="volk_32fc_s32f_deinterleave\l_real_16i_a.h" alt="" coords="4005,87,4192,129"/><area shape="rect" id="node51" href="volk__32fc__s32f__magnitude__16i__a_8h.html" title="volk_32fc_s32f_magnitude\l_16i_a.h" alt="" coords="4217,87,4393,129"/><area shape="rect" id="node53" href="volk__32fc__x2__conjugate__dot__prod__32fc__a_8h.html" title="volk_32fc_x2_conjugate\l_dot_prod_32fc_a.h" alt="" coords="4419,87,4581,129"/><area shape="rect" id="node55" href="volk__32fc__x2__dot__prod__32fc__a_8h.html" title="volk_32fc_x2_dot_prod\l_32fc_a.h" alt="" coords="4606,87,4761,129"/><area shape="rect" id="node57" href="volk__32fc__x2__dot__prod__32fc__u_8h.html" title="volk_32fc_x2_dot_prod\l_32fc_u.h" alt="" coords="4786,87,4941,129"/><area shape="rect" id="node59" href="volk__8ic__s32f__deinterleave__32f__x2__a_8h.html" title="volk_8ic_s32f_deinterleave\l_32f_x2_a.h" alt="" coords="4967,87,5145,129"/><area shape="rect" id="node61" href="volk__8ic__s32f__deinterleave__real__32f__a_8h.html" title="volk_8ic_s32f_deinterleave\l_real_32f_a.h" alt="" coords="5169,87,5348,129"/><area shape="rect" id="node63" href="volk__prefs_8h.html" title="volk_prefs.h" alt="" coords="5372,95,5465,121"/><area shape="rect" id="node65" href="volk_8tmpl_8h.html" title="volk.tmpl.h" alt="" coords="5490,95,5576,121"/><area shape="rect" id="node67" href="volk__cpu_8tmpl_8h.html" title="volk_cpu.tmpl.h" alt="" coords="5601,95,5716,121"/><area shape="rect" id="node69" href="volk__machines_8tmpl_8h.html" title="volk_machines.tmpl.h" alt="" coords="5740,95,5888,121"/></map> </div> </div> <p><a href="volk__common_8h_source.html">Go to the source code of this file.</a></p> <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">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="unionbit128.html">bit128</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="define-members"></a> Macros</h2></td></tr> <tr class="memitem:af8ae70079c1927f7c46b6d1880473d17"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="volk__common_8h.html#af8ae70079c1927f7c46b6d1880473d17">__VOLK_ATTR_ALIGNED</a>(x)</td></tr> <tr class="separator:af8ae70079c1927f7c46b6d1880473d17"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac26e1f731bcc940ed2479ab66085e029"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="volk__common_8h.html#ac26e1f731bcc940ed2479ab66085e029">__VOLK_ATTR_UNUSED</a></td></tr> <tr class="separator:ac26e1f731bcc940ed2479ab66085e029"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a83e7f958195308338cbcaf8c7a9443d5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="volk__common_8h.html#a83e7f958195308338cbcaf8c7a9443d5">__VOLK_ATTR_INLINE</a></td></tr> <tr class="separator:a83e7f958195308338cbcaf8c7a9443d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3d8288d34dbaaa56d232425fe31eec77"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="volk__common_8h.html#a3d8288d34dbaaa56d232425fe31eec77">__VOLK_ATTR_DEPRECATED</a></td></tr> <tr class="separator:a3d8288d34dbaaa56d232425fe31eec77"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af3591d28bcc696b05ea1dc28531249dd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="volk__common_8h.html#af3591d28bcc696b05ea1dc28531249dd">__VOLK_ATTR_EXPORT</a></td></tr> <tr class="separator:af3591d28bcc696b05ea1dc28531249dd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a82347e6e325268e9f2b579cdd1e58282"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="volk__common_8h.html#a82347e6e325268e9f2b579cdd1e58282">__VOLK_ATTR_IMPORT</a></td></tr> <tr class="separator:a82347e6e325268e9f2b579cdd1e58282"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac1abbb6f13c8d9be04370be31ef9c5be"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="volk__common_8h.html#ac1abbb6f13c8d9be04370be31ef9c5be">__VOLK_DECL_BEGIN</a></td></tr> <tr class="separator:ac1abbb6f13c8d9be04370be31ef9c5be"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7a4c07bc57c3935c1644e363d19a32d6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="volk__common_8h.html#a7a4c07bc57c3935c1644e363d19a32d6">__VOLK_DECL_END</a></td></tr> <tr class="separator:a7a4c07bc57c3935c1644e363d19a32d6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad4656ebd3cf8ae30363d8bc205a72be"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="volk__common_8h.html#aad4656ebd3cf8ae30363d8bc205a72be">VOLK_API</a>   <a class="el" href="volk__common_8h.html#a82347e6e325268e9f2b579cdd1e58282">__VOLK_ATTR_IMPORT</a></td></tr> <tr class="separator:aad4656ebd3cf8ae30363d8bc205a72be"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a05c2a3d4b16c94986318506664101312"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="volk__common_8h.html#a05c2a3d4b16c94986318506664101312">bit128_p</a>(x)   ((union <a class="el" href="unionbit128.html">bit128</a> *)(x))</td></tr> <tr class="separator:a05c2a3d4b16c94986318506664101312"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a class="anchor" id="af8ae70079c1927f7c46b6d1880473d17"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __VOLK_ATTR_ALIGNED</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a3d8288d34dbaaa56d232425fe31eec77"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __VOLK_ATTR_DEPRECATED</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="af3591d28bcc696b05ea1dc28531249dd"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __VOLK_ATTR_EXPORT</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a82347e6e325268e9f2b579cdd1e58282"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __VOLK_ATTR_IMPORT</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a83e7f958195308338cbcaf8c7a9443d5"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __VOLK_ATTR_INLINE</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ac26e1f731bcc940ed2479ab66085e029"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __VOLK_ATTR_UNUSED</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ac1abbb6f13c8d9be04370be31ef9c5be"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __VOLK_DECL_BEGIN</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a7a4c07bc57c3935c1644e363d19a32d6"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __VOLK_DECL_END</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a05c2a3d4b16c94986318506664101312"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bit128_p</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   ((union <a class="el" href="unionbit128.html">bit128</a> *)(x))</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="aad4656ebd3cf8ae30363d8bc205a72be"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define VOLK_API   <a class="el" href="volk__common_8h.html#a82347e6e325268e9f2b579cdd1e58282">__VOLK_ATTR_IMPORT</a></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="dir_ae2bed2ec5a7e8cc3c6fe8189aba5582.html">volk</a></li><li class="navelem"><a class="el" href="dir_65faefda812cb3f8ac5b182df74eac77.html">include</a></li><li class="navelem"><a class="el" href="dir_35412c2d6cdb849e27c8bd8fabbcf131.html">volk</a></li><li class="navelem"><a class="el" href="volk__common_8h.html">volk_common.h</a></li> <li class="footer">Generated on Fri Apr 19 2013 16:20:35 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>