<!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_flat_flowgraph 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__flat__flowgraph.html','');}); </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> | <a href="#pub-static-methods">Static Public Member Functions</a> | <a href="#friends">Friends</a> | <a href="classgr__flat__flowgraph-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">gr_flat_flowgraph Class Reference<div class="ingroups"><a class="el" href="group__internal.html">Implementation Details</a></div></div> </div> </div><!--header--> <div class="contents"> <p>Class specializing <a class="el" href="classgr__flat__flowgraph.html" title="Class specializing gr_flat_flowgraph that has all nodes as gr_blocks, with no hierarchy.">gr_flat_flowgraph</a> that has all nodes as gr_blocks, with no hierarchy. <a href="classgr__flat__flowgraph.html#details">More...</a></p> <p><code>#include <<a class="el" href="gr__flat__flowgraph_8h_source.html">gr_flat_flowgraph.h</a>></code></p> <div class="dynheader"> Inheritance diagram for gr_flat_flowgraph:</div> <div class="dyncontent"> <div class="center"><img src="classgr__flat__flowgraph__inherit__graph.png" border="0" usemap="#gr__flat__flowgraph_inherit__map" alt="Inheritance graph"/></div> <map name="gr__flat__flowgraph_inherit__map" id="gr__flat__flowgraph_inherit__map"> <area shape="rect" id="node2" href="classgr__flowgraph.html" title="Class representing a directed, acyclic graph of basic blocks." alt="" coords="17,5,113,32"/></map> <center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:a8b1c31cd7cc7f398928688a347f5d737"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flat__flowgraph.html#a8b1c31cd7cc7f398928688a347f5d737">~gr_flat_flowgraph</a> ()</td></tr> <tr class="separator:a8b1c31cd7cc7f398928688a347f5d737"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a354594c96e13ac9dffb9a593808e5796"><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__flat__flowgraph.html#a354594c96e13ac9dffb9a593808e5796">setup_connections</a> ()</td></tr> <tr class="separator:a354594c96e13ac9dffb9a593808e5796"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a526fffe4c61d8fc78e3aa00232bd3d5f"><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__flat__flowgraph.html#a526fffe4c61d8fc78e3aa00232bd3d5f">merge_connections</a> (<a class="el" href="classboost_1_1shared__ptr.html">gr_flat_flowgraph_sptr</a> sfg)</td></tr> <tr class="separator:a526fffe4c61d8fc78e3aa00232bd3d5f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a34a3867a2c367e23568b1818784622e6"><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__flat__flowgraph.html#a34a3867a2c367e23568b1818784622e6">dump</a> ()</td></tr> <tr class="separator:a34a3867a2c367e23568b1818784622e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a79485382f189507fef68b487e349f465"><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__flat__flowgraph.html#a79485382f189507fef68b487e349f465">replace_endpoint</a> (const <a class="el" href="classgr__msg__endpoint.html">gr_msg_endpoint</a> &e, const <a class="el" href="classgr__msg__endpoint.html">gr_msg_endpoint</a> &r, bool is_src)</td></tr> <tr class="separator:a79485382f189507fef68b487e349f465"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afee673cde00a7dfd2a634422d266b8b5"><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__flat__flowgraph.html#afee673cde00a7dfd2a634422d266b8b5">clear_endpoint</a> (const <a class="el" href="classgr__msg__endpoint.html">gr_msg_endpoint</a> &e, bool is_src)</td></tr> <tr class="separator:afee673cde00a7dfd2a634422d266b8b5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classgr__flowgraph"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classgr__flowgraph')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classgr__flowgraph.html">gr_flowgraph</a></td></tr> <tr class="memitem:a441e3e63b9924e17ea8f8f15c6756bf4 inherit pub_methods_classgr__flowgraph"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flowgraph.html#a441e3e63b9924e17ea8f8f15c6756bf4">~gr_flowgraph</a> ()</td></tr> <tr class="separator:a441e3e63b9924e17ea8f8f15c6756bf4 inherit pub_methods_classgr__flowgraph"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2a58b539977bb51ceea6af598499089d inherit pub_methods_classgr__flowgraph"><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__flowgraph.html#a2a58b539977bb51ceea6af598499089d">connect</a> (const <a class="el" href="classgr__endpoint.html">gr_endpoint</a> &src, const <a class="el" href="classgr__endpoint.html">gr_endpoint</a> &dst)</td></tr> <tr class="separator:a2a58b539977bb51ceea6af598499089d inherit pub_methods_classgr__flowgraph"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abcc73eaef7cb9175536d6935941867c5 inherit pub_methods_classgr__flowgraph"><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__flowgraph.html#abcc73eaef7cb9175536d6935941867c5">disconnect</a> (const <a class="el" href="classgr__endpoint.html">gr_endpoint</a> &src, const <a class="el" href="classgr__endpoint.html">gr_endpoint</a> &dst)</td></tr> <tr class="separator:abcc73eaef7cb9175536d6935941867c5 inherit pub_methods_classgr__flowgraph"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afef8c6206921cdb502159b1cfc57f7fe inherit pub_methods_classgr__flowgraph"><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__flowgraph.html#afef8c6206921cdb502159b1cfc57f7fe">connect</a> (<a class="el" href="classboost_1_1shared__ptr.html">gr_basic_block_sptr</a> src_block, int src_port, <a class="el" href="classboost_1_1shared__ptr.html">gr_basic_block_sptr</a> dst_block, int dst_port)</td></tr> <tr class="separator:afef8c6206921cdb502159b1cfc57f7fe inherit pub_methods_classgr__flowgraph"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeec7ca27ceab439babb7addebb6921b5 inherit pub_methods_classgr__flowgraph"><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__flowgraph.html#aeec7ca27ceab439babb7addebb6921b5">disconnect</a> (<a class="el" href="classboost_1_1shared__ptr.html">gr_basic_block_sptr</a> src_block, int src_port, <a class="el" href="classboost_1_1shared__ptr.html">gr_basic_block_sptr</a> dst_block, int dst_port)</td></tr> <tr class="separator:aeec7ca27ceab439babb7addebb6921b5 inherit pub_methods_classgr__flowgraph"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a59834e39f5530ff30f346f5ddad2a580 inherit pub_methods_classgr__flowgraph"><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__flowgraph.html#a59834e39f5530ff30f346f5ddad2a580">connect</a> (const <a class="el" href="classgr__msg__endpoint.html">gr_msg_endpoint</a> &src, const <a class="el" href="classgr__msg__endpoint.html">gr_msg_endpoint</a> &dst)</td></tr> <tr class="separator:a59834e39f5530ff30f346f5ddad2a580 inherit pub_methods_classgr__flowgraph"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a32d25623f8598b3dace8590a97ad8a10 inherit pub_methods_classgr__flowgraph"><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__flowgraph.html#a32d25623f8598b3dace8590a97ad8a10">disconnect</a> (const <a class="el" href="classgr__msg__endpoint.html">gr_msg_endpoint</a> &src, const <a class="el" href="classgr__msg__endpoint.html">gr_msg_endpoint</a> &dst)</td></tr> <tr class="separator:a32d25623f8598b3dace8590a97ad8a10 inherit pub_methods_classgr__flowgraph"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac04a1dbcbeae9ad6fa0d155a8904d4b9 inherit pub_methods_classgr__flowgraph"><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__flowgraph.html#ac04a1dbcbeae9ad6fa0d155a8904d4b9">validate</a> ()</td></tr> <tr class="separator:ac04a1dbcbeae9ad6fa0d155a8904d4b9 inherit pub_methods_classgr__flowgraph"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af431ea386d78baac02b5693a004ffa5f inherit pub_methods_classgr__flowgraph"><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__flowgraph.html#af431ea386d78baac02b5693a004ffa5f">clear</a> ()</td></tr> <tr class="separator:af431ea386d78baac02b5693a004ffa5f inherit pub_methods_classgr__flowgraph"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a607f86008328257d033f488d977107d9 inherit pub_methods_classgr__flowgraph"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="gr__flowgraph_8h.html#ad5acafbb1e25f4751d2b6f89af02d416">gr_edge_vector_t</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flowgraph.html#a607f86008328257d033f488d977107d9">edges</a> () const </td></tr> <tr class="separator:a607f86008328257d033f488d977107d9 inherit pub_methods_classgr__flowgraph"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a21a762228fe2d59d1ebd041fe016a0ca inherit pub_methods_classgr__flowgraph"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="gr__flowgraph_8h.html#ad4da8574d25783bd9362c2eecc3e44f5">gr_msg_edge_vector_t</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flowgraph.html#a21a762228fe2d59d1ebd041fe016a0ca">msg_edges</a> () const </td></tr> <tr class="separator:a21a762228fe2d59d1ebd041fe016a0ca inherit pub_methods_classgr__flowgraph"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab5e0e1d3d12c5de8feccaf3f2f47f169 inherit pub_methods_classgr__flowgraph"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gr__basic__block_8h.html#a76d2f45845faaf2d72b0002ba045c0d6">gr_basic_block_vector_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flowgraph.html#ab5e0e1d3d12c5de8feccaf3f2f47f169">calc_used_blocks</a> ()</td></tr> <tr class="separator:ab5e0e1d3d12c5de8feccaf3f2f47f169 inherit pub_methods_classgr__flowgraph"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a422d6c8230c1cb99f5545824c97b2b8e inherit pub_methods_classgr__flowgraph"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gr__basic__block_8h.html#a76d2f45845faaf2d72b0002ba045c0d6">gr_basic_block_vector_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flowgraph.html#a422d6c8230c1cb99f5545824c97b2b8e">topological_sort</a> (<a class="el" href="gr__basic__block_8h.html#a76d2f45845faaf2d72b0002ba045c0d6">gr_basic_block_vector_t</a> &blocks)</td></tr> <tr class="separator:a422d6c8230c1cb99f5545824c97b2b8e inherit pub_methods_classgr__flowgraph"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a72649f415e048692e55ef393bd222bd9 inherit pub_methods_classgr__flowgraph"><td class="memItemLeft" align="right" valign="top">std::vector<br class="typebreak"/> < <a class="el" href="gr__basic__block_8h.html#a76d2f45845faaf2d72b0002ba045c0d6">gr_basic_block_vector_t</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flowgraph.html#a72649f415e048692e55ef393bd222bd9">partition</a> ()</td></tr> <tr class="separator:a72649f415e048692e55ef393bd222bd9 inherit pub_methods_classgr__flowgraph"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> Static Public Member Functions</h2></td></tr> <tr class="memitem:a3565aa3e92d748dbb9904d02e802fbdb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="gr__block_8h.html#abbe9231777a14816d919bc9c087c5539">gr_block_vector_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flat__flowgraph.html#a3565aa3e92d748dbb9904d02e802fbdb">make_block_vector</a> (<a class="el" href="gr__basic__block_8h.html#a76d2f45845faaf2d72b0002ba045c0d6">gr_basic_block_vector_t</a> &blocks)</td></tr> <tr class="separator:a3565aa3e92d748dbb9904d02e802fbdb"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> Friends</h2></td></tr> <tr class="memitem:a1e704bc465208b2f98145a67de1ec399"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gr__core__api_8h.html#a8b8937b0c61edd85ab57ce8203543248">GR_CORE_API</a> <a class="el" href="classboost_1_1shared__ptr.html">gr_flat_flowgraph_sptr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flat__flowgraph.html#a1e704bc465208b2f98145a67de1ec399">gr_make_flat_flowgraph</a> ()</td></tr> <tr class="separator:a1e704bc465208b2f98145a67de1ec399"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> Additional Inherited Members</h2></td></tr> <tr class="inherit_header pro_methods_classgr__flowgraph"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classgr__flowgraph')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classgr__flowgraph.html">gr_flowgraph</a></td></tr> <tr class="memitem:a11dbfecc14ba155052ce237bbacd82ab inherit pro_methods_classgr__flowgraph"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flowgraph.html#a11dbfecc14ba155052ce237bbacd82ab">gr_flowgraph</a> ()</td></tr> <tr class="separator:a11dbfecc14ba155052ce237bbacd82ab inherit pro_methods_classgr__flowgraph"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8ffcf4194a363c5fc47853d7ea76d6cf inherit pro_methods_classgr__flowgraph"><td class="memItemLeft" align="right" valign="top">std::vector< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flowgraph.html#a8ffcf4194a363c5fc47853d7ea76d6cf">calc_used_ports</a> (<a class="el" href="classboost_1_1shared__ptr.html">gr_basic_block_sptr</a> block, bool check_inputs)</td></tr> <tr class="separator:a8ffcf4194a363c5fc47853d7ea76d6cf inherit pro_methods_classgr__flowgraph"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a62be405a8a481477805dc621bb177284 inherit pro_methods_classgr__flowgraph"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gr__basic__block_8h.html#a76d2f45845faaf2d72b0002ba045c0d6">gr_basic_block_vector_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flowgraph.html#a62be405a8a481477805dc621bb177284">calc_downstream_blocks</a> (<a class="el" href="classboost_1_1shared__ptr.html">gr_basic_block_sptr</a> block, int port)</td></tr> <tr class="separator:a62be405a8a481477805dc621bb177284 inherit pro_methods_classgr__flowgraph"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4fff60729268d4d5182a4b0f29170197 inherit pro_methods_classgr__flowgraph"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gr__flowgraph_8h.html#ad5acafbb1e25f4751d2b6f89af02d416">gr_edge_vector_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flowgraph.html#a4fff60729268d4d5182a4b0f29170197">calc_upstream_edges</a> (<a class="el" href="classboost_1_1shared__ptr.html">gr_basic_block_sptr</a> block)</td></tr> <tr class="separator:a4fff60729268d4d5182a4b0f29170197 inherit pro_methods_classgr__flowgraph"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afdbec401b594aa8c0af58a7a3f1ab5c4 inherit pro_methods_classgr__flowgraph"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flowgraph.html#afdbec401b594aa8c0af58a7a3f1ab5c4">has_block_p</a> (<a class="el" href="classboost_1_1shared__ptr.html">gr_basic_block_sptr</a> block)</td></tr> <tr class="separator:afdbec401b594aa8c0af58a7a3f1ab5c4 inherit pro_methods_classgr__flowgraph"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa2e4fcd7e5c86edfc3d3850e8dd07d9b inherit pro_methods_classgr__flowgraph"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgr__edge.html">gr_edge</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flowgraph.html#aa2e4fcd7e5c86edfc3d3850e8dd07d9b">calc_upstream_edge</a> (<a class="el" href="classboost_1_1shared__ptr.html">gr_basic_block_sptr</a> block, int port)</td></tr> <tr class="separator:aa2e4fcd7e5c86edfc3d3850e8dd07d9b inherit pro_methods_classgr__flowgraph"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pro_attribs_classgr__flowgraph"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classgr__flowgraph')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classgr__flowgraph.html">gr_flowgraph</a></td></tr> <tr class="memitem:a606da901c4629ed160d50a7ea93509a6 inherit pro_attribs_classgr__flowgraph"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gr__basic__block_8h.html#a76d2f45845faaf2d72b0002ba045c0d6">gr_basic_block_vector_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flowgraph.html#a606da901c4629ed160d50a7ea93509a6">d_blocks</a></td></tr> <tr class="separator:a606da901c4629ed160d50a7ea93509a6 inherit pro_attribs_classgr__flowgraph"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a24608051d1b70218b1fdb34140884e28 inherit pro_attribs_classgr__flowgraph"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gr__flowgraph_8h.html#ad5acafbb1e25f4751d2b6f89af02d416">gr_edge_vector_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flowgraph.html#a24608051d1b70218b1fdb34140884e28">d_edges</a></td></tr> <tr class="separator:a24608051d1b70218b1fdb34140884e28 inherit pro_attribs_classgr__flowgraph"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab7ad287f0bece32b8d47057cf032d5bd inherit pro_attribs_classgr__flowgraph"><td class="memItemLeft" align="right" valign="top"><a class="el" href="gr__flowgraph_8h.html#ad4da8574d25783bd9362c2eecc3e44f5">gr_msg_edge_vector_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flowgraph.html#ab7ad287f0bece32b8d47057cf032d5bd">d_msg_edges</a></td></tr> <tr class="separator:ab7ad287f0bece32b8d47057cf032d5bd inherit pro_attribs_classgr__flowgraph"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Class specializing <a class="el" href="classgr__flat__flowgraph.html" title="Class specializing gr_flat_flowgraph that has all nodes as gr_blocks, with no hierarchy.">gr_flat_flowgraph</a> that has all nodes as gr_blocks, with no hierarchy. </p> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> <a class="anchor" id="a8b1c31cd7cc7f398928688a347f5d737"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">gr_flat_flowgraph::~gr_flat_flowgraph </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="afee673cde00a7dfd2a634422d266b8b5"></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_flat_flowgraph::clear_endpoint </td> <td>(</td> <td class="paramtype">const <a class="el" href="classgr__msg__endpoint.html">gr_msg_endpoint</a> & </td> <td class="paramname"><em>e</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>is_src</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a34a3867a2c367e23568b1818784622e6"></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_flat_flowgraph::dump </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a3565aa3e92d748dbb9904d02e802fbdb"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="gr__block_8h.html#abbe9231777a14816d919bc9c087c5539">gr_block_vector_t</a> gr_flat_flowgraph::make_block_vector </td> <td>(</td> <td class="paramtype"><a class="el" href="gr__basic__block_8h.html#a76d2f45845faaf2d72b0002ba045c0d6">gr_basic_block_vector_t</a> & </td> <td class="paramname"><em>blocks</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Make a vector of <a class="el" href="classgr__block.html" title="The abstract base class for all 'terminal' processing blocks.A signal processing flow is constructed ...">gr_block</a> from a vector of <a class="el" href="classgr__basic__block.html" title="The abstract base class for all signal processing blocks.Basic blocks are the bare abstraction of an ...">gr_basic_block</a> </p> </div> </div> <a class="anchor" id="a526fffe4c61d8fc78e3aa00232bd3d5f"></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_flat_flowgraph::merge_connections </td> <td>(</td> <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">gr_flat_flowgraph_sptr</a> </td> <td class="paramname"><em>sfg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a79485382f189507fef68b487e349f465"></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_flat_flowgraph::replace_endpoint </td> <td>(</td> <td class="paramtype">const <a class="el" href="classgr__msg__endpoint.html">gr_msg_endpoint</a> & </td> <td class="paramname"><em>e</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classgr__msg__endpoint.html">gr_msg_endpoint</a> & </td> <td class="paramname"><em>r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>is_src</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a354594c96e13ac9dffb9a593808e5796"></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_flat_flowgraph::setup_connections </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Friends And Related Function Documentation</h2> <a class="anchor" id="a1e704bc465208b2f98145a67de1ec399"></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__core__api_8h.html#a8b8937b0c61edd85ab57ce8203543248">GR_CORE_API</a> <a class="el" href="classboost_1_1shared__ptr.html">gr_flat_flowgraph_sptr</a> gr_make_flat_flowgraph </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">friend</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="gr__flat__flowgraph_8h_source.html">gr_flat_flowgraph.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="classgr__flat__flowgraph.html">gr_flat_flowgraph</a></li> <li class="footer">Generated on Fri Apr 19 2013 16:20:37 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>