<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.17.0" xml:lang="en-US">
  <compounddef id="classgr_1_1flowgraph" kind="class" language="C++" prot="public">
    <compoundname>gr::flowgraph</compoundname>
    <includes refid="flowgraph_8h" local="no">gnuradio/flowgraph.h</includes>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classgr_1_1flowgraph_1a214c683a49ca1bcac550b37197f29885" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacegr_1a1ef8a411aaabe1984139cf5a9bedde17" kindref="member">basic_block_vector_t</ref></type>
        <definition>basic_block_vector_t gr::flowgraph::d_blocks</definition>
        <argsstring></argsstring>
        <name>d_blocks</name>
        <qualifiedname>gr::flowgraph::d_blocks</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="251" column="26" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" bodystart="251" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1flowgraph_1a79455ec1bd0c98a2de64c377df8c1d05" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacegr_1a6a3c8e8cfd28af59ea0f30161f60bb05" kindref="member">edge_vector_t</ref></type>
        <definition>edge_vector_t gr::flowgraph::d_edges</definition>
        <argsstring></argsstring>
        <name>d_edges</name>
        <qualifiedname>gr::flowgraph::d_edges</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="252" column="19" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" bodystart="252" bodyend="-1"/>
        <referencedby refid="classgr_1_1flowgraph_1aa38165bd8da0abfc46e36221f239b032" compoundref="flowgraph_8h" startline="218" endline="218">edges</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1flowgraph_1aab9750e6ca1260adf1c9c1bf9d056da0" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacegr_1a440575a806af43c9fbe72d905a907778" kindref="member">msg_edge_vector_t</ref></type>
        <definition>msg_edge_vector_t gr::flowgraph::d_msg_edges</definition>
        <argsstring></argsstring>
        <name>d_msg_edges</name>
        <qualifiedname>gr::flowgraph::d_msg_edges</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="253" column="23" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" bodystart="253" bodyend="-1"/>
        <referencedby refid="classgr_1_1flowgraph_1a01c3df5c08b5e0965cd53648a3c79e1b" compoundref="flowgraph_8h" startline="223" endline="223">msg_edges</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1flowgraph_1ad5b05fcb4094cb1fe84902e2d8275a89" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacegr_1a5f54bf3c08623ce6dea7b1cdb2eeada7" kindref="member">gr::logger_ptr</ref></type>
        <definition>gr::logger_ptr gr::flowgraph::d_logger</definition>
        <argsstring></argsstring>
        <name>d_logger</name>
        <qualifiedname>gr::flowgraph::d_logger</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="254" column="20" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" bodystart="254" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1flowgraph_1a0d15723c2d332ad623f30d4a84c4eb0f" prot="protected" static="no" mutable="no">
        <type><ref refid="namespacegr_1a5f54bf3c08623ce6dea7b1cdb2eeada7" kindref="member">gr::logger_ptr</ref></type>
        <definition>gr::logger_ptr gr::flowgraph::d_debug_logger</definition>
        <argsstring></argsstring>
        <name>d_debug_logger</name>
        <qualifiedname>gr::flowgraph::d_debug_logger</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="255" column="20" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" bodystart="255" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="friend">
      <memberdef kind="friend" id="classgr_1_1flowgraph_1ac72bc93174c712536da8b118a0bebe49" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="gnuradio-runtime_2include_2gnuradio_2api_8h_1a0e21de31348d61429c7041fa776dc934" kindref="member">GR_RUNTIME_API</ref> flowgraph_sptr</type>
        <definition>GR_RUNTIME_API flowgraph_sptr make_flowgraph</definition>
        <argsstring>()</argsstring>
        <name>make_flowgraph</name>
        <qualifiedname>gr::flowgraph::make_flowgraph</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="152" column="42"/>
        <references refid="gnuradio-runtime_2include_2gnuradio_2api_8h_1a0e21de31348d61429c7041fa776dc934" compoundref="gnuradio-runtime_2include_2gnuradio_2api_8h" startline="18">GR_RUNTIME_API</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classgr_1_1flowgraph_1aed40fe57e3e92080a1781be411b76771" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type></type>
        <definition>virtual gr::flowgraph::~flowgraph</definition>
        <argsstring>()</argsstring>
        <name>~flowgraph</name>
        <qualifiedname>gr::flowgraph::~flowgraph</qualifiedname>
        <briefdescription>
<para>Destruct an arbitrary flowgraph. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="157" column="13"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1af8678658129a819673a59555d030aaac" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::flowgraph::connect</definition>
        <argsstring>(const endpoint &amp;src, const endpoint &amp;dst)</argsstring>
        <name>connect</name>
        <qualifiedname>gr::flowgraph::connect</qualifiedname>
        <param>
          <type>const <ref refid="classgr_1_1endpoint" kindref="compound">endpoint</ref> &amp;</type>
          <declname>src</declname>
        </param>
        <param>
          <type>const <ref refid="classgr_1_1endpoint" kindref="compound">endpoint</ref> &amp;</type>
          <declname>dst</declname>
        </param>
        <briefdescription>
<para>Connect two endpoints. </para>
        </briefdescription>
        <detaileddescription>
<para>Checks the validity of both endpoints, and whether the destination is unused so far, then adds the edge to the internal list of edges. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="166" column="10"/>
        <referencedby refid="classgr_1_1flowgraph_1a77fd8dd7f351bd1409c1c77f46792b83" compoundref="flowgraph_8h" startline="287" endline="293">connect</referencedby>
        <referencedby refid="classgr_1_1flowgraph_1aa572c5fba4976b93ddf2a9de770576cb">disconnect</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1aa572c5fba4976b93ddf2a9de770576cb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::flowgraph::disconnect</definition>
        <argsstring>(const endpoint &amp;src, const endpoint &amp;dst)</argsstring>
        <name>disconnect</name>
        <qualifiedname>gr::flowgraph::disconnect</qualifiedname>
        <param>
          <type>const <ref refid="classgr_1_1endpoint" kindref="compound">endpoint</ref> &amp;</type>
          <declname>src</declname>
        </param>
        <param>
          <type>const <ref refid="classgr_1_1endpoint" kindref="compound">endpoint</ref> &amp;</type>
          <declname>dst</declname>
        </param>
        <briefdescription>
<para>Disconnect two endpoints. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="171" column="10"/>
        <references refid="classgr_1_1flowgraph_1af8678658129a819673a59555d030aaac">connect</references>
        <references refid="classgr_1_1flowgraph_1aa572c5fba4976b93ddf2a9de770576cb">disconnect</references>
        <referencedby refid="classgr_1_1flowgraph_1ade31fcdc53aef9d36478e16aeba8a2af" compoundref="flowgraph_8h" startline="295" endline="301">disconnect</referencedby>
        <referencedby refid="classgr_1_1flowgraph_1aa572c5fba4976b93ddf2a9de770576cb">disconnect</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1a77fd8dd7f351bd1409c1c77f46792b83" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void gr::flowgraph::connect</definition>
        <argsstring>(basic_block_sptr src_block, int src_port, basic_block_sptr dst_block, int dst_port)</argsstring>
        <name>connect</name>
        <qualifiedname>gr::flowgraph::connect</qualifiedname>
        <param>
          <type>basic_block_sptr</type>
          <declname>src_block</declname>
        </param>
        <param>
          <type>int</type>
          <declname>src_port</declname>
        </param>
        <param>
          <type>basic_block_sptr</type>
          <declname>dst_block</declname>
        </param>
        <param>
          <type>int</type>
          <declname>dst_port</declname>
        </param>
        <briefdescription>
<para>convenience wrapper; used to connect two endpoints </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="176" column="10" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" bodystart="287" bodyend="293"/>
        <references refid="classgr_1_1flowgraph_1af8678658129a819673a59555d030aaac">connect</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1ade31fcdc53aef9d36478e16aeba8a2af" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void gr::flowgraph::disconnect</definition>
        <argsstring>(basic_block_sptr src_block, int src_port, basic_block_sptr dst_block, int dst_port)</argsstring>
        <name>disconnect</name>
        <qualifiedname>gr::flowgraph::disconnect</qualifiedname>
        <param>
          <type>basic_block_sptr</type>
          <declname>src_block</declname>
        </param>
        <param>
          <type>int</type>
          <declname>src_port</declname>
        </param>
        <param>
          <type>basic_block_sptr</type>
          <declname>dst_block</declname>
        </param>
        <param>
          <type>int</type>
          <declname>dst_port</declname>
        </param>
        <briefdescription>
<para>convenience wrapper; used to disconnect two endpoints </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="184" column="10" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" bodystart="295" bodyend="301"/>
        <references refid="classgr_1_1flowgraph_1aa572c5fba4976b93ddf2a9de770576cb">disconnect</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1a5dd813e302a22d250321c00700782907" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::flowgraph::connect</definition>
        <argsstring>(const msg_endpoint &amp;src, const msg_endpoint &amp;dst)</argsstring>
        <name>connect</name>
        <qualifiedname>gr::flowgraph::connect</qualifiedname>
        <param>
          <type>const <ref refid="classgr_1_1msg__endpoint" kindref="compound">msg_endpoint</ref> &amp;</type>
          <declname>src</declname>
        </param>
        <param>
          <type>const <ref refid="classgr_1_1msg__endpoint" kindref="compound">msg_endpoint</ref> &amp;</type>
          <declname>dst</declname>
        </param>
        <briefdescription>
<para>Connect two message endpoints. </para>
        </briefdescription>
        <detaileddescription>
<para>Checks the validity of both endpoints, then adds the edge to the internal list of edges. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="195" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1a88be7eaf3250260457912117743ec2b5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::flowgraph::disconnect</definition>
        <argsstring>(const msg_endpoint &amp;src, const msg_endpoint &amp;dst)</argsstring>
        <name>disconnect</name>
        <qualifiedname>gr::flowgraph::disconnect</qualifiedname>
        <param>
          <type>const <ref refid="classgr_1_1msg__endpoint" kindref="compound">msg_endpoint</ref> &amp;</type>
          <declname>src</declname>
        </param>
        <param>
          <type>const <ref refid="classgr_1_1msg__endpoint" kindref="compound">msg_endpoint</ref> &amp;</type>
          <declname>dst</declname>
        </param>
        <briefdescription>
<para>Disconnect two message endpoints. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="200" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1a9b67fc09b04234760254093dd5bdfa32" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::flowgraph::validate</definition>
        <argsstring>()</argsstring>
        <name>validate</name>
        <qualifiedname>gr::flowgraph::validate</qualifiedname>
        <briefdescription>
<para>Validate flow graph. </para>
        </briefdescription>
        <detaileddescription>
<para>Gathers all used blocks, checks the contiguity of all connected in- and outputs, and calls the check_topology method of each block. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="208" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1ac3ad32dd07c21474484d7bc191f2db1b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::flowgraph::clear</definition>
        <argsstring>()</argsstring>
        <name>clear</name>
        <qualifiedname>gr::flowgraph::clear</qualifiedname>
        <briefdescription>
<para>Clear existing flowgraph. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="213" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1aa38165bd8da0abfc46e36221f239b032" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="namespacegr_1a6a3c8e8cfd28af59ea0f30161f60bb05" kindref="member">edge_vector_t</ref> &amp;</type>
        <definition>const edge_vector_t &amp; gr::flowgraph::edges</definition>
        <argsstring>() const</argsstring>
        <name>edges</name>
        <qualifiedname>gr::flowgraph::edges</qualifiedname>
        <briefdescription>
<para>Get vector of edges. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="218" column="25" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" bodystart="218" bodyend="218"/>
        <references refid="classgr_1_1flowgraph_1a79455ec1bd0c98a2de64c377df8c1d05" compoundref="flowgraph_8h" startline="252">d_edges</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1a01c3df5c08b5e0965cd53648a3c79e1b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="namespacegr_1a440575a806af43c9fbe72d905a907778" kindref="member">msg_edge_vector_t</ref> &amp;</type>
        <definition>const msg_edge_vector_t &amp; gr::flowgraph::msg_edges</definition>
        <argsstring>() const</argsstring>
        <name>msg_edges</name>
        <qualifiedname>gr::flowgraph::msg_edges</qualifiedname>
        <briefdescription>
<para>Get vector of message edges. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="223" column="29" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" bodystart="223" bodyend="223"/>
        <references refid="classgr_1_1flowgraph_1aab9750e6ca1260adf1c9c1bf9d056da0" compoundref="flowgraph_8h" startline="253">d_msg_edges</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1a2308cc5387ba608ec43fa977b1b264fb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="namespacegr_1a1ef8a411aaabe1984139cf5a9bedde17" kindref="member">basic_block_vector_t</ref></type>
        <definition>basic_block_vector_t gr::flowgraph::calc_used_blocks</definition>
        <argsstring>()</argsstring>
        <name>calc_used_blocks</name>
        <qualifiedname>gr::flowgraph::calc_used_blocks</qualifiedname>
        <briefdescription>
<para>calculates all used blocks in a flow graph </para>
        </briefdescription>
        <detaileddescription>
<para>Iterates over all message edges and stream edges, noting both endpoints in a vector.</para>
<para><simplesect kind="return"><para>a unique vector of used blocks </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="233" column="26"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1a70edda40440a873ae72c7b4324e1c67a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="namespacegr_1a1ef8a411aaabe1984139cf5a9bedde17" kindref="member">basic_block_vector_t</ref></type>
        <definition>basic_block_vector_t gr::flowgraph::topological_sort</definition>
        <argsstring>(basic_block_vector_t &amp;blocks)</argsstring>
        <name>topological_sort</name>
        <qualifiedname>gr::flowgraph::topological_sort</qualifiedname>
        <param>
          <type><ref refid="namespacegr_1a1ef8a411aaabe1984139cf5a9bedde17" kindref="member">basic_block_vector_t</ref> &amp;</type>
          <declname>blocks</declname>
        </param>
        <briefdescription>
<para>topologically sort blocks </para>
        </briefdescription>
        <detaileddescription>
<para>Uses depth-first search to return a sorted vector of blocks</para>
<para><simplesect kind="return"><para>toplogically sorted vector of blocks. All the sources come first. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="242" column="26"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1afdad50ff73dfe91ba8eee2b0bfc49e66" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::vector&lt; <ref refid="namespacegr_1a1ef8a411aaabe1984139cf5a9bedde17" kindref="member">basic_block_vector_t</ref> &gt;</type>
        <definition>std::vector&lt; basic_block_vector_t &gt; gr::flowgraph::partition</definition>
        <argsstring>()</argsstring>
        <name>partition</name>
        <qualifiedname>gr::flowgraph::partition</qualifiedname>
        <briefdescription>
<para>Calculate vector of disjoint graph partitions. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="return"><para>vector of disjoint vectors of topologically sorted blocks </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="248" column="17"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classgr_1_1flowgraph_1ab3058e1b2e644f9dc08fed8b9096df06" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>gr::flowgraph::flowgraph</definition>
        <argsstring>()</argsstring>
        <name>flowgraph</name>
        <qualifiedname>gr::flowgraph::flowgraph</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="257" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1a2a2c446a0c2b3f0bac8ac78c50e5a2ef" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::vector&lt; int &gt;</type>
        <definition>std::vector&lt; int &gt; gr::flowgraph::calc_used_ports</definition>
        <argsstring>(basic_block_sptr block, bool check_inputs)</argsstring>
        <name>calc_used_ports</name>
        <qualifiedname>gr::flowgraph::calc_used_ports</qualifiedname>
        <param>
          <type>basic_block_sptr</type>
          <declname>block</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>check_inputs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="258" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1a476430080277e711712c947d9302dc86" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="namespacegr_1a1ef8a411aaabe1984139cf5a9bedde17" kindref="member">basic_block_vector_t</ref></type>
        <definition>basic_block_vector_t gr::flowgraph::calc_downstream_blocks</definition>
        <argsstring>(basic_block_sptr block, int port)</argsstring>
        <name>calc_downstream_blocks</name>
        <qualifiedname>gr::flowgraph::calc_downstream_blocks</qualifiedname>
        <param>
          <type>basic_block_sptr</type>
          <declname>block</declname>
        </param>
        <param>
          <type>int</type>
          <declname>port</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="259" column="26"/>
        <referencedby refid="classgr_1_1flowgraph_1a858c7abb7dfe02cbc62530ec35442acd">calc_upstream_edge</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1a7894b9d8ce516bc0f168169bf78c30d8" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="namespacegr_1a6a3c8e8cfd28af59ea0f30161f60bb05" kindref="member">edge_vector_t</ref></type>
        <definition>edge_vector_t gr::flowgraph::calc_upstream_edges</definition>
        <argsstring>(basic_block_sptr block)</argsstring>
        <name>calc_upstream_edges</name>
        <qualifiedname>gr::flowgraph::calc_upstream_edges</qualifiedname>
        <param>
          <type>basic_block_sptr</type>
          <declname>block</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="260" column="19"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1aac3199899c758fbe883bde21e58807a3" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool gr::flowgraph::has_block_p</definition>
        <argsstring>(basic_block_sptr block)</argsstring>
        <name>has_block_p</name>
        <qualifiedname>gr::flowgraph::has_block_p</qualifiedname>
        <param>
          <type>basic_block_sptr</type>
          <declname>block</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="261" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1a858c7abb7dfe02cbc62530ec35442acd" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classgr_1_1edge" kindref="compound">edge</ref></type>
        <definition>edge gr::flowgraph::calc_upstream_edge</definition>
        <argsstring>(basic_block_sptr block, int port)</argsstring>
        <name>calc_upstream_edge</name>
        <qualifiedname>gr::flowgraph::calc_upstream_edge</qualifiedname>
        <param>
          <type>basic_block_sptr</type>
          <declname>block</declname>
        </param>
        <param>
          <type>int</type>
          <declname>port</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="262" column="10"/>
        <references refid="classgr_1_1flowgraph_1a476430080277e711712c947d9302dc86">calc_downstream_blocks</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-func">
      <memberdef kind="function" id="classgr_1_1flowgraph_1a50c56c5e075abc8424df444759ea8b06" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::flowgraph::check_valid_port</definition>
        <argsstring>(gr::io_signature::sptr sig, int port)</argsstring>
        <name>check_valid_port</name>
        <qualifiedname>gr::flowgraph::check_valid_port</qualifiedname>
        <param>
          <type><ref refid="classgr_1_1io__signature_1a3aa5219846c4dfe7e8ebf03b322741f1" kindref="member">gr::io_signature::sptr</ref></type>
          <declname>sig</declname>
        </param>
        <param>
          <type>int</type>
          <declname>port</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="265" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1a80e327fa1e916b45a62e44bb6a99e07b" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::flowgraph::check_valid_port</definition>
        <argsstring>(const msg_endpoint &amp;e)</argsstring>
        <name>check_valid_port</name>
        <qualifiedname>gr::flowgraph::check_valid_port</qualifiedname>
        <param>
          <type>const <ref refid="classgr_1_1msg__endpoint" kindref="compound">msg_endpoint</ref> &amp;</type>
          <declname>e</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="266" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1a1b4918dde7e826ec6da0ac2d0cedeec5" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::flowgraph::check_dst_not_used</definition>
        <argsstring>(const endpoint &amp;dst)</argsstring>
        <name>check_dst_not_used</name>
        <qualifiedname>gr::flowgraph::check_dst_not_used</qualifiedname>
        <param>
          <type>const <ref refid="classgr_1_1endpoint" kindref="compound">endpoint</ref> &amp;</type>
          <declname>dst</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="267" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1a25697164f84aae1d04b59f18506b2484" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::flowgraph::check_type_match</definition>
        <argsstring>(const endpoint &amp;src, const endpoint &amp;dst)</argsstring>
        <name>check_type_match</name>
        <qualifiedname>gr::flowgraph::check_type_match</qualifiedname>
        <param>
          <type>const <ref refid="classgr_1_1endpoint" kindref="compound">endpoint</ref> &amp;</type>
          <declname>src</declname>
        </param>
        <param>
          <type>const <ref refid="classgr_1_1endpoint" kindref="compound">endpoint</ref> &amp;</type>
          <declname>dst</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="268" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1aefe9fa384bf9a1eda4a4f15ce50a27f2" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="namespacegr_1a6a3c8e8cfd28af59ea0f30161f60bb05" kindref="member">edge_vector_t</ref></type>
        <definition>edge_vector_t gr::flowgraph::calc_connections</definition>
        <argsstring>(basic_block_sptr block, bool check_inputs)</argsstring>
        <name>calc_connections</name>
        <qualifiedname>gr::flowgraph::calc_connections</qualifiedname>
        <param>
          <type>basic_block_sptr</type>
          <declname>block</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>check_inputs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="269" column="19"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1a72bb5208f3395be4d465f77b149e212f" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::flowgraph::check_contiguity</definition>
        <argsstring>(basic_block_sptr block, const std::vector&lt; int &gt; &amp;used_ports, bool check_inputs)</argsstring>
        <name>check_contiguity</name>
        <qualifiedname>gr::flowgraph::check_contiguity</qualifiedname>
        <param>
          <type>basic_block_sptr</type>
          <declname>block</declname>
        </param>
        <param>
          <type>const std::vector&lt; int &gt; &amp;</type>
          <declname>used_ports</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>check_inputs</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="271" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1ab362fce22b545cf9a62ad4379d5d3bce" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="namespacegr_1a1ef8a411aaabe1984139cf5a9bedde17" kindref="member">basic_block_vector_t</ref></type>
        <definition>basic_block_vector_t gr::flowgraph::calc_downstream_blocks</definition>
        <argsstring>(basic_block_sptr block)</argsstring>
        <name>calc_downstream_blocks</name>
        <qualifiedname>gr::flowgraph::calc_downstream_blocks</qualifiedname>
        <param>
          <type>basic_block_sptr</type>
          <declname>block</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="275" column="26"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1a464941ad651289e4dcd3e5a01c5c3a9b" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="namespacegr_1a1ef8a411aaabe1984139cf5a9bedde17" kindref="member">basic_block_vector_t</ref></type>
        <definition>basic_block_vector_t gr::flowgraph::calc_reachable_blocks</definition>
        <argsstring>(basic_block_sptr block, basic_block_vector_t &amp;blocks)</argsstring>
        <name>calc_reachable_blocks</name>
        <qualifiedname>gr::flowgraph::calc_reachable_blocks</qualifiedname>
        <param>
          <type>basic_block_sptr</type>
          <declname>block</declname>
        </param>
        <param>
          <type><ref refid="namespacegr_1a1ef8a411aaabe1984139cf5a9bedde17" kindref="member">basic_block_vector_t</ref> &amp;</type>
          <declname>blocks</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="276" column="26"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1a41eefb54151d9603592cb7d04417f6e5" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::flowgraph::reachable_dfs_visit</definition>
        <argsstring>(basic_block_sptr block, basic_block_vector_t &amp;blocks)</argsstring>
        <name>reachable_dfs_visit</name>
        <qualifiedname>gr::flowgraph::reachable_dfs_visit</qualifiedname>
        <param>
          <type>basic_block_sptr</type>
          <declname>block</declname>
        </param>
        <param>
          <type><ref refid="namespacegr_1a1ef8a411aaabe1984139cf5a9bedde17" kindref="member">basic_block_vector_t</ref> &amp;</type>
          <declname>blocks</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="278" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1a48aafed4ea2b795d6fa4065e764f6d95" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="namespacegr_1a1ef8a411aaabe1984139cf5a9bedde17" kindref="member">basic_block_vector_t</ref></type>
        <definition>basic_block_vector_t gr::flowgraph::calc_adjacent_blocks</definition>
        <argsstring>(basic_block_sptr block, basic_block_vector_t &amp;blocks)</argsstring>
        <name>calc_adjacent_blocks</name>
        <qualifiedname>gr::flowgraph::calc_adjacent_blocks</qualifiedname>
        <param>
          <type>basic_block_sptr</type>
          <declname>block</declname>
        </param>
        <param>
          <type><ref refid="namespacegr_1a1ef8a411aaabe1984139cf5a9bedde17" kindref="member">basic_block_vector_t</ref> &amp;</type>
          <declname>blocks</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="279" column="26"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1ad7dc5622c322338accdf488bc477c12c" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="namespacegr_1a1ef8a411aaabe1984139cf5a9bedde17" kindref="member">basic_block_vector_t</ref></type>
        <definition>basic_block_vector_t gr::flowgraph::sort_sources_first</definition>
        <argsstring>(basic_block_vector_t &amp;blocks)</argsstring>
        <name>sort_sources_first</name>
        <qualifiedname>gr::flowgraph::sort_sources_first</qualifiedname>
        <param>
          <type><ref refid="namespacegr_1a1ef8a411aaabe1984139cf5a9bedde17" kindref="member">basic_block_vector_t</ref> &amp;</type>
          <declname>blocks</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="281" column="26"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1af3638abd7bc3bbf7360791515a1f644a" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool gr::flowgraph::source_p</definition>
        <argsstring>(basic_block_sptr block)</argsstring>
        <name>source_p</name>
        <qualifiedname>gr::flowgraph::source_p</qualifiedname>
        <param>
          <type>basic_block_sptr</type>
          <declname>block</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="282" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1flowgraph_1aee744542552feac569491c68546a8ee7" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::flowgraph::topological_dfs_visit</definition>
        <argsstring>(basic_block_sptr block, basic_block_vector_t &amp;output)</argsstring>
        <name>topological_dfs_visit</name>
        <qualifiedname>gr::flowgraph::topological_dfs_visit</qualifiedname>
        <param>
          <type>basic_block_sptr</type>
          <declname>block</declname>
        </param>
        <param>
          <type><ref refid="namespacegr_1a1ef8a411aaabe1984139cf5a9bedde17" kindref="member">basic_block_vector_t</ref> &amp;</type>
          <declname>output</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="283" column="10"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Class representing a directed, acyclic graph of basic blocks. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>gr::flowgraph</label>
        <link refid="classgr_1_1flowgraph"/>
        <childnode refid="2" relation="usage">
          <edgelabel>d_blocks</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>d_edges</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>d_msg_edges</edgelabel>
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>d_debug_logger</edgelabel>
          <edgelabel>d_logger</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>std::shared_ptr&lt; logger &gt;</label>
      </node>
      <node id="2">
        <label>std::vector&lt; basic_block_sptr &gt;</label>
      </node>
      <node id="3">
        <label>std::vector&lt; edge &gt;</label>
      </node>
      <node id="4">
        <label>std::vector&lt; msg_edge &gt;</label>
      </node>
    </collaborationgraph>
    <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" line="149" column="1" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/flowgraph.h" bodystart="150" bodyend="284"/>
    <listofallmembers>
      <member refid="classgr_1_1flowgraph_1a48aafed4ea2b795d6fa4065e764f6d95" prot="private" virt="non-virtual"><scope>gr::flowgraph</scope><name>calc_adjacent_blocks</name></member>
      <member refid="classgr_1_1flowgraph_1aefe9fa384bf9a1eda4a4f15ce50a27f2" prot="private" virt="non-virtual"><scope>gr::flowgraph</scope><name>calc_connections</name></member>
      <member refid="classgr_1_1flowgraph_1a476430080277e711712c947d9302dc86" prot="protected" virt="non-virtual"><scope>gr::flowgraph</scope><name>calc_downstream_blocks</name></member>
      <member refid="classgr_1_1flowgraph_1ab362fce22b545cf9a62ad4379d5d3bce" prot="private" virt="non-virtual"><scope>gr::flowgraph</scope><name>calc_downstream_blocks</name></member>
      <member refid="classgr_1_1flowgraph_1a464941ad651289e4dcd3e5a01c5c3a9b" prot="private" virt="non-virtual"><scope>gr::flowgraph</scope><name>calc_reachable_blocks</name></member>
      <member refid="classgr_1_1flowgraph_1a858c7abb7dfe02cbc62530ec35442acd" prot="protected" virt="non-virtual"><scope>gr::flowgraph</scope><name>calc_upstream_edge</name></member>
      <member refid="classgr_1_1flowgraph_1a7894b9d8ce516bc0f168169bf78c30d8" prot="protected" virt="non-virtual"><scope>gr::flowgraph</scope><name>calc_upstream_edges</name></member>
      <member refid="classgr_1_1flowgraph_1a2308cc5387ba608ec43fa977b1b264fb" prot="public" virt="non-virtual"><scope>gr::flowgraph</scope><name>calc_used_blocks</name></member>
      <member refid="classgr_1_1flowgraph_1a2a2c446a0c2b3f0bac8ac78c50e5a2ef" prot="protected" virt="non-virtual"><scope>gr::flowgraph</scope><name>calc_used_ports</name></member>
      <member refid="classgr_1_1flowgraph_1a72bb5208f3395be4d465f77b149e212f" prot="private" virt="non-virtual"><scope>gr::flowgraph</scope><name>check_contiguity</name></member>
      <member refid="classgr_1_1flowgraph_1a1b4918dde7e826ec6da0ac2d0cedeec5" prot="private" virt="non-virtual"><scope>gr::flowgraph</scope><name>check_dst_not_used</name></member>
      <member refid="classgr_1_1flowgraph_1a25697164f84aae1d04b59f18506b2484" prot="private" virt="non-virtual"><scope>gr::flowgraph</scope><name>check_type_match</name></member>
      <member refid="classgr_1_1flowgraph_1a50c56c5e075abc8424df444759ea8b06" prot="private" virt="non-virtual"><scope>gr::flowgraph</scope><name>check_valid_port</name></member>
      <member refid="classgr_1_1flowgraph_1a80e327fa1e916b45a62e44bb6a99e07b" prot="private" virt="non-virtual"><scope>gr::flowgraph</scope><name>check_valid_port</name></member>
      <member refid="classgr_1_1flowgraph_1ac3ad32dd07c21474484d7bc191f2db1b" prot="public" virt="non-virtual"><scope>gr::flowgraph</scope><name>clear</name></member>
      <member refid="classgr_1_1flowgraph_1af8678658129a819673a59555d030aaac" prot="public" virt="non-virtual"><scope>gr::flowgraph</scope><name>connect</name></member>
      <member refid="classgr_1_1flowgraph_1a77fd8dd7f351bd1409c1c77f46792b83" prot="public" virt="non-virtual"><scope>gr::flowgraph</scope><name>connect</name></member>
      <member refid="classgr_1_1flowgraph_1a5dd813e302a22d250321c00700782907" prot="public" virt="non-virtual"><scope>gr::flowgraph</scope><name>connect</name></member>
      <member refid="classgr_1_1flowgraph_1a214c683a49ca1bcac550b37197f29885" prot="protected" virt="non-virtual"><scope>gr::flowgraph</scope><name>d_blocks</name></member>
      <member refid="classgr_1_1flowgraph_1a0d15723c2d332ad623f30d4a84c4eb0f" prot="protected" virt="non-virtual"><scope>gr::flowgraph</scope><name>d_debug_logger</name></member>
      <member refid="classgr_1_1flowgraph_1a79455ec1bd0c98a2de64c377df8c1d05" prot="protected" virt="non-virtual"><scope>gr::flowgraph</scope><name>d_edges</name></member>
      <member refid="classgr_1_1flowgraph_1ad5b05fcb4094cb1fe84902e2d8275a89" prot="protected" virt="non-virtual"><scope>gr::flowgraph</scope><name>d_logger</name></member>
      <member refid="classgr_1_1flowgraph_1aab9750e6ca1260adf1c9c1bf9d056da0" prot="protected" virt="non-virtual"><scope>gr::flowgraph</scope><name>d_msg_edges</name></member>
      <member refid="classgr_1_1flowgraph_1aa572c5fba4976b93ddf2a9de770576cb" prot="public" virt="non-virtual"><scope>gr::flowgraph</scope><name>disconnect</name></member>
      <member refid="classgr_1_1flowgraph_1ade31fcdc53aef9d36478e16aeba8a2af" prot="public" virt="non-virtual"><scope>gr::flowgraph</scope><name>disconnect</name></member>
      <member refid="classgr_1_1flowgraph_1a88be7eaf3250260457912117743ec2b5" prot="public" virt="non-virtual"><scope>gr::flowgraph</scope><name>disconnect</name></member>
      <member refid="classgr_1_1flowgraph_1aa38165bd8da0abfc46e36221f239b032" prot="public" virt="non-virtual"><scope>gr::flowgraph</scope><name>edges</name></member>
      <member refid="classgr_1_1flowgraph_1ab3058e1b2e644f9dc08fed8b9096df06" prot="protected" virt="non-virtual"><scope>gr::flowgraph</scope><name>flowgraph</name></member>
      <member refid="classgr_1_1flowgraph_1aac3199899c758fbe883bde21e58807a3" prot="protected" virt="non-virtual"><scope>gr::flowgraph</scope><name>has_block_p</name></member>
      <member refid="classgr_1_1flowgraph_1ac72bc93174c712536da8b118a0bebe49" prot="public" virt="non-virtual"><scope>gr::flowgraph</scope><name>make_flowgraph</name></member>
      <member refid="classgr_1_1flowgraph_1a01c3df5c08b5e0965cd53648a3c79e1b" prot="public" virt="non-virtual"><scope>gr::flowgraph</scope><name>msg_edges</name></member>
      <member refid="classgr_1_1flowgraph_1afdad50ff73dfe91ba8eee2b0bfc49e66" prot="public" virt="non-virtual"><scope>gr::flowgraph</scope><name>partition</name></member>
      <member refid="classgr_1_1flowgraph_1a41eefb54151d9603592cb7d04417f6e5" prot="private" virt="non-virtual"><scope>gr::flowgraph</scope><name>reachable_dfs_visit</name></member>
      <member refid="classgr_1_1flowgraph_1ad7dc5622c322338accdf488bc477c12c" prot="private" virt="non-virtual"><scope>gr::flowgraph</scope><name>sort_sources_first</name></member>
      <member refid="classgr_1_1flowgraph_1af3638abd7bc3bbf7360791515a1f644a" prot="private" virt="non-virtual"><scope>gr::flowgraph</scope><name>source_p</name></member>
      <member refid="classgr_1_1flowgraph_1aee744542552feac569491c68546a8ee7" prot="private" virt="non-virtual"><scope>gr::flowgraph</scope><name>topological_dfs_visit</name></member>
      <member refid="classgr_1_1flowgraph_1a70edda40440a873ae72c7b4324e1c67a" prot="public" virt="non-virtual"><scope>gr::flowgraph</scope><name>topological_sort</name></member>
      <member refid="classgr_1_1flowgraph_1a9b67fc09b04234760254093dd5bdfa32" prot="public" virt="non-virtual"><scope>gr::flowgraph</scope><name>validate</name></member>
      <member refid="classgr_1_1flowgraph_1aed40fe57e3e92080a1781be411b76771" prot="public" virt="virtual"><scope>gr::flowgraph</scope><name>~flowgraph</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
