Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > 6e7a2755bd78c9deedab199b86e675f3 > files > 1256

gnuradio-doc-3.2.2-9.fc14.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>GNU Radio 3.2.2 C++ API: gr_flowgraph Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<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.2.2 C++ API</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('classgr__flowgraph.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#friends">Friends</a>  </div>
  <div class="headertitle">
<h1>gr_flowgraph Class Reference<div class="ingroups"><a class="el" href="group__internal.html">Implementation Details</a></div></h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="gr_flowgraph" -->
<p>Class representing a directed, acyclic graph of basic blocks.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="gr__flowgraph_8h_source.html">gr_flowgraph.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gr_flowgraph:</div>
<div class="dyncontent">
<div class="center"><img src="classgr__flowgraph__inherit__graph.png" border="0" usemap="#gr__flowgraph_inherit__map" alt="Inheritance graph"/></div>
<map name="gr__flowgraph_inherit__map" id="gr__flowgraph_inherit__map">
<area shape="rect" id="node3" href="classgr__flat__flowgraph.html" title="Class specializing gr_flat_flowgraph that has all nodes as gr_blocks, with no hierarchy." alt="" coords="5,83,125,112"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classgr__flowgraph-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flowgraph.html#a441e3e63b9924e17ea8f8f15c6756bf4">~gr_flowgraph</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</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> &amp;src, const <a class="el" href="classgr__endpoint.html">gr_endpoint</a> &amp;dst)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</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> &amp;src, const <a class="el" href="classgr__endpoint.html">gr_endpoint</a> &amp;dst)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</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><td class="memItemLeft" align="right" valign="top">void&#160;</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><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flowgraph.html#ac04a1dbcbeae9ad6fa0d155a8904d4b9">validate</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flowgraph.html#af431ea386d78baac02b5693a004ffa5f">clear</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classstd_1_1vector.html">gr_edge_vector_t</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flowgraph.html#a607f86008328257d033f488d977107d9">edges</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1vector.html">gr_basic_block_vector_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flowgraph.html#ab5e0e1d3d12c5de8feccaf3f2f47f169">calc_used_blocks</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1vector.html">gr_basic_block_vector_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flowgraph.html#a422d6c8230c1cb99f5545824c97b2b8e">topological_sort</a> (<a class="el" href="classstd_1_1vector.html">gr_basic_block_vector_t</a> &amp;blocks)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1vector.html">std::vector</a><br class="typebreak"/>
&lt; <a class="el" href="classstd_1_1vector.html">gr_basic_block_vector_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flowgraph.html#a72649f415e048692e55ef393bd222bd9">partition</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flowgraph.html#a11dbfecc14ba155052ce237bbacd82ab">gr_flowgraph</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1vector.html">std::vector</a>&lt; int &gt;&#160;</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, <a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> check_inputs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1vector.html">gr_basic_block_vector_t</a>&#160;</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><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1vector.html">gr_edge_vector_t</a>&#160;</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><td class="memItemLeft" align="right" valign="top"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</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><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgr__edge.html">gr_edge</a>&#160;</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><td colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1vector.html">gr_basic_block_vector_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flowgraph.html#a606da901c4629ed160d50a7ea93509a6">d_blocks</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1vector.html">gr_edge_vector_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flowgraph.html#a24608051d1b70218b1fdb34140884e28">d_edges</a></td></tr>
<tr><td colspan="2"><h2><a name="friends"></a>
Friends</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1shared__ptr.html">gr_flowgraph_sptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgr__flowgraph.html#a97c7a81a255c020f96ae65b198b63f98">gr_make_flowgraph</a> ()</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Class representing a directed, acyclic graph of basic blocks. </p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a441e3e63b9924e17ea8f8f15c6756bf4"></a><!-- doxytag: member="gr_flowgraph::~gr_flowgraph" ref="a441e3e63b9924e17ea8f8f15c6756bf4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gr_flowgraph::~gr_flowgraph </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a11dbfecc14ba155052ce237bbacd82ab"></a><!-- doxytag: member="gr_flowgraph::gr_flowgraph" ref="a11dbfecc14ba155052ce237bbacd82ab" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gr_flowgraph::gr_flowgraph </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a62be405a8a481477805dc621bb177284"></a><!-- doxytag: member="gr_flowgraph::calc_downstream_blocks" ref="a62be405a8a481477805dc621bb177284" args="(gr_basic_block_sptr block, int port)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1vector.html">gr_basic_block_vector_t</a> gr_flowgraph::calc_downstream_blocks </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">gr_basic_block_sptr</a>&#160;</td>
          <td class="paramname"><em>block</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>port</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa2e4fcd7e5c86edfc3d3850e8dd07d9b"></a><!-- doxytag: member="gr_flowgraph::calc_upstream_edge" ref="aa2e4fcd7e5c86edfc3d3850e8dd07d9b" args="(gr_basic_block_sptr block, int port)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classgr__edge.html">gr_edge</a> gr_flowgraph::calc_upstream_edge </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">gr_basic_block_sptr</a>&#160;</td>
          <td class="paramname"><em>block</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>port</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4fff60729268d4d5182a4b0f29170197"></a><!-- doxytag: member="gr_flowgraph::calc_upstream_edges" ref="a4fff60729268d4d5182a4b0f29170197" args="(gr_basic_block_sptr block)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1vector.html">gr_edge_vector_t</a> gr_flowgraph::calc_upstream_edges </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">gr_basic_block_sptr</a>&#160;</td>
          <td class="paramname"><em>block</em></td><td>)</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab5e0e1d3d12c5de8feccaf3f2f47f169"></a><!-- doxytag: member="gr_flowgraph::calc_used_blocks" ref="ab5e0e1d3d12c5de8feccaf3f2f47f169" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1vector.html">gr_basic_block_vector_t</a> gr_flowgraph::calc_used_blocks </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8ffcf4194a363c5fc47853d7ea76d6cf"></a><!-- doxytag: member="gr_flowgraph::calc_used_ports" ref="a8ffcf4194a363c5fc47853d7ea76d6cf" args="(gr_basic_block_sptr block, bool check_inputs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1vector.html">std::vector</a>&lt;int&gt; gr_flowgraph::calc_used_ports </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">gr_basic_block_sptr</a>&#160;</td>
          <td class="paramname"><em>block</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a>&#160;</td>
          <td class="paramname"><em>check_inputs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af431ea386d78baac02b5693a004ffa5f"></a><!-- doxytag: member="gr_flowgraph::clear" ref="af431ea386d78baac02b5693a004ffa5f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gr_flowgraph::clear </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2a58b539977bb51ceea6af598499089d"></a><!-- doxytag: member="gr_flowgraph::connect" ref="a2a58b539977bb51ceea6af598499089d" args="(const gr_endpoint &amp;src, const gr_endpoint &amp;dst)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gr_flowgraph::connect </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classgr__endpoint.html">gr_endpoint</a> &amp;&#160;</td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classgr__endpoint.html">gr_endpoint</a> &amp;&#160;</td>
          <td class="paramname"><em>dst</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classgr__flowgraph.html#afef8c6206921cdb502159b1cfc57f7fe">connect()</a>.</p>

</div>
</div>
<a class="anchor" id="afef8c6206921cdb502159b1cfc57f7fe"></a><!-- doxytag: member="gr_flowgraph::connect" ref="afef8c6206921cdb502159b1cfc57f7fe" args="(gr_basic_block_sptr src_block, int src_port, gr_basic_block_sptr dst_block, int dst_port)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gr_flowgraph::connect </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">gr_basic_block_sptr</a>&#160;</td>
          <td class="paramname"><em>src_block</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>src_port</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">gr_basic_block_sptr</a>&#160;</td>
          <td class="paramname"><em>dst_block</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dst_port</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classgr__flowgraph.html#a2a58b539977bb51ceea6af598499089d">connect()</a>.</p>

</div>
</div>
<a class="anchor" id="abcc73eaef7cb9175536d6935941867c5"></a><!-- doxytag: member="gr_flowgraph::disconnect" ref="abcc73eaef7cb9175536d6935941867c5" args="(const gr_endpoint &amp;src, const gr_endpoint &amp;dst)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gr_flowgraph::disconnect </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classgr__endpoint.html">gr_endpoint</a> &amp;&#160;</td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classgr__endpoint.html">gr_endpoint</a> &amp;&#160;</td>
          <td class="paramname"><em>dst</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classgr__flowgraph.html#aeec7ca27ceab439babb7addebb6921b5">disconnect()</a>.</p>

</div>
</div>
<a class="anchor" id="aeec7ca27ceab439babb7addebb6921b5"></a><!-- doxytag: member="gr_flowgraph::disconnect" ref="aeec7ca27ceab439babb7addebb6921b5" args="(gr_basic_block_sptr src_block, int src_port, gr_basic_block_sptr dst_block, int dst_port)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gr_flowgraph::disconnect </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">gr_basic_block_sptr</a>&#160;</td>
          <td class="paramname"><em>src_block</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>src_port</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">gr_basic_block_sptr</a>&#160;</td>
          <td class="paramname"><em>dst_block</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dst_port</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classgr__flowgraph.html#abcc73eaef7cb9175536d6935941867c5">disconnect()</a>.</p>

</div>
</div>
<a class="anchor" id="a607f86008328257d033f488d977107d9"></a><!-- doxytag: member="gr_flowgraph::edges" ref="a607f86008328257d033f488d977107d9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classstd_1_1vector.html">gr_edge_vector_t</a>&amp; gr_flowgraph::edges </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="classgr__flowgraph.html#a24608051d1b70218b1fdb34140884e28">d_edges</a>.</p>

</div>
</div>
<a class="anchor" id="afdbec401b594aa8c0af58a7a3f1ab5c4"></a><!-- doxytag: member="gr_flowgraph::has_block_p" ref="afdbec401b594aa8c0af58a7a3f1ab5c4" args="(gr_basic_block_sptr block)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="gc__types_8h.html#a0f2b5d454b7e4dda3861032cfce91085">bool</a> gr_flowgraph::has_block_p </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classboost_1_1shared__ptr.html">gr_basic_block_sptr</a>&#160;</td>
          <td class="paramname"><em>block</em></td><td>)</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a72649f415e048692e55ef393bd222bd9"></a><!-- doxytag: member="gr_flowgraph::partition" ref="a72649f415e048692e55ef393bd222bd9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1vector.html">std::vector</a>&lt;<a class="el" href="classstd_1_1vector.html">gr_basic_block_vector_t</a>&gt; gr_flowgraph::partition </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a422d6c8230c1cb99f5545824c97b2b8e"></a><!-- doxytag: member="gr_flowgraph::topological_sort" ref="a422d6c8230c1cb99f5545824c97b2b8e" args="(gr_basic_block_vector_t &amp;blocks)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1vector.html">gr_basic_block_vector_t</a> gr_flowgraph::topological_sort </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classstd_1_1vector.html">gr_basic_block_vector_t</a> &amp;&#160;</td>
          <td class="paramname"><em>blocks</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac04a1dbcbeae9ad6fa0d155a8904d4b9"></a><!-- doxytag: member="gr_flowgraph::validate" ref="ac04a1dbcbeae9ad6fa0d155a8904d4b9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gr_flowgraph::validate </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a97c7a81a255c020f96ae65b198b63f98"></a><!-- doxytag: member="gr_flowgraph::gr_make_flowgraph" ref="a97c7a81a255c020f96ae65b198b63f98" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classboost_1_1shared__ptr.html">gr_flowgraph_sptr</a> gr_make_flowgraph </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a606da901c4629ed160d50a7ea93509a6"></a><!-- doxytag: member="gr_flowgraph::d_blocks" ref="a606da901c4629ed160d50a7ea93509a6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1vector.html">gr_basic_block_vector_t</a> <a class="el" href="classgr__flowgraph.html#a606da901c4629ed160d50a7ea93509a6">gr_flowgraph::d_blocks</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a24608051d1b70218b1fdb34140884e28"></a><!-- doxytag: member="gr_flowgraph::d_edges" ref="a24608051d1b70218b1fdb34140884e28" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1vector.html">gr_edge_vector_t</a> <a class="el" href="classgr__flowgraph.html#a24608051d1b70218b1fdb34140884e28">gr_flowgraph::d_edges</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classgr__flowgraph.html#a607f86008328257d033f488d977107d9">edges()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="gr__flowgraph_8h_source.html">gr_flowgraph.h</a></li>
</ul>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="classgr__flowgraph.html">gr_flowgraph</a>      </li>
      <li class="footer">Generated on Thu Feb 17 2011 for GNU Radio 3.2.2 C++ API by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
    </ul>
  </div>

</body>
</html>