<?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.7.3"> <compounddef id="classgr__flowgraph" kind="class" prot="public"> <compoundname>gr_flowgraph</compoundname> <derivedcompoundref refid="classgr__flat__flowgraph" prot="public" virt="non-virtual">gr_flat_flowgraph</derivedcompoundref> <includes refid="gr__flowgraph_8h" local="no">gr_flowgraph.h</includes> <sectiondef kind="protected-attrib"> <memberdef kind="variable" id="classgr__flowgraph_1a606da901c4629ed160d50a7ea93509a6" prot="protected" static="no" mutable="no"> <type><ref refid="classstd_1_1vector" kindref="compound">gr_basic_block_vector_t</ref></type> <definition>gr_basic_block_vector_t gr_flowgraph::d_blocks</definition> <argsstring></argsstring> <name>d_blocks</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="132" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" bodystart="132" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classgr__flowgraph_1a24608051d1b70218b1fdb34140884e28" prot="protected" static="no" mutable="no"> <type><ref refid="classstd_1_1vector" kindref="compound">gr_edge_vector_t</ref></type> <definition>gr_edge_vector_t gr_flowgraph::d_edges</definition> <argsstring></argsstring> <name>d_edges</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="133" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" bodystart="133" bodyend="-1"/> <referencedby refid="classgr__flowgraph_1a607f86008328257d033f488d977107d9" compoundref="gr__flowgraph_8h" startline="119" endline="119">edges</referencedby> </memberdef> </sectiondef> <sectiondef kind="friend"> <memberdef kind="friend" id="classgr__flowgraph_1a97c7a81a255c020f96ae65b198b63f98" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>friend <ref refid="classboost_1_1shared__ptr" kindref="compound">gr_flowgraph_sptr</ref></type> <definition>gr_flowgraph_sptr gr_make_flowgraph</definition> <argsstring>()</argsstring> <name>gr_make_flowgraph</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="93"/> </memberdef> </sectiondef> <sectiondef kind="public-func"> <memberdef kind="function" id="classgr__flowgraph_1a441e3e63b9924e17ea8f8f15c6756bf4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type></type> <definition>gr_flowgraph::~gr_flowgraph</definition> <argsstring>()</argsstring> <name>~gr_flowgraph</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="96"/> </memberdef> <memberdef kind="function" id="classgr__flowgraph_1a2a58b539977bb51ceea6af598499089d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>void</type> <definition>void gr_flowgraph::connect</definition> <argsstring>(const gr_endpoint &src, const gr_endpoint &dst)</argsstring> <name>connect</name> <param> <type>const <ref refid="classgr__endpoint" kindref="compound">gr_endpoint</ref> &</type> <declname>src</declname> </param> <param> <type>const <ref refid="classgr__endpoint" kindref="compound">gr_endpoint</ref> &</type> <declname>dst</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="99"/> <referencedby refid="classgr__flowgraph_1afef8c6206921cdb502159b1cfc57f7fe" compoundref="gr__flowgraph_8h" startline="161" endline="166">connect</referencedby> </memberdef> <memberdef kind="function" id="classgr__flowgraph_1abcc73eaef7cb9175536d6935941867c5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>void</type> <definition>void gr_flowgraph::disconnect</definition> <argsstring>(const gr_endpoint &src, const gr_endpoint &dst)</argsstring> <name>disconnect</name> <param> <type>const <ref refid="classgr__endpoint" kindref="compound">gr_endpoint</ref> &</type> <declname>src</declname> </param> <param> <type>const <ref refid="classgr__endpoint" kindref="compound">gr_endpoint</ref> &</type> <declname>dst</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="102"/> <referencedby refid="classgr__flowgraph_1aeec7ca27ceab439babb7addebb6921b5" compoundref="gr__flowgraph_8h" startline="169" endline="174">disconnect</referencedby> </memberdef> <memberdef kind="function" id="classgr__flowgraph_1afef8c6206921cdb502159b1cfc57f7fe" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> <type>void</type> <definition>void gr_flowgraph::connect</definition> <argsstring>(gr_basic_block_sptr src_block, int src_port, gr_basic_block_sptr dst_block, int dst_port)</argsstring> <name>connect</name> <param> <type><ref refid="classboost_1_1shared__ptr" kindref="compound">gr_basic_block_sptr</ref></type> <declname>src_block</declname> </param> <param> <type>int</type> <declname>src_port</declname> </param> <param> <type><ref refid="classboost_1_1shared__ptr" kindref="compound">gr_basic_block_sptr</ref></type> <declname>dst_block</declname> </param> <param> <type>int</type> <declname>dst_port</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="106" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" bodystart="161" bodyend="166"/> <references refid="classgr__flowgraph_1a2a58b539977bb51ceea6af598499089d">connect</references> </memberdef> <memberdef kind="function" id="classgr__flowgraph_1aeec7ca27ceab439babb7addebb6921b5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> <type>void</type> <definition>void gr_flowgraph::disconnect</definition> <argsstring>(gr_basic_block_sptr src_block, int src_port, gr_basic_block_sptr dst_block, int dst_port)</argsstring> <name>disconnect</name> <param> <type><ref refid="classboost_1_1shared__ptr" kindref="compound">gr_basic_block_sptr</ref></type> <declname>src_block</declname> </param> <param> <type>int</type> <declname>src_port</declname> </param> <param> <type><ref refid="classboost_1_1shared__ptr" kindref="compound">gr_basic_block_sptr</ref></type> <declname>dst_block</declname> </param> <param> <type>int</type> <declname>dst_port</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="110" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" bodystart="169" bodyend="174"/> <references refid="classgr__flowgraph_1abcc73eaef7cb9175536d6935941867c5">disconnect</references> </memberdef> <memberdef kind="function" id="classgr__flowgraph_1ac04a1dbcbeae9ad6fa0d155a8904d4b9" 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> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="113"/> </memberdef> <memberdef kind="function" id="classgr__flowgraph_1af431ea386d78baac02b5693a004ffa5f" 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> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="116"/> </memberdef> <memberdef kind="function" id="classgr__flowgraph_1a607f86008328257d033f488d977107d9" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual"> <type>const <ref refid="classstd_1_1vector" kindref="compound">gr_edge_vector_t</ref> &</type> <definition>const gr_edge_vector_t& gr_flowgraph::edges</definition> <argsstring>() const </argsstring> <name>edges</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="119" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" bodystart="119" bodyend="119"/> <references refid="classgr__flowgraph_1a24608051d1b70218b1fdb34140884e28" compoundref="gr__flowgraph_8h" startline="133">d_edges</references> </memberdef> <memberdef kind="function" id="classgr__flowgraph_1ab5e0e1d3d12c5de8feccaf3f2f47f169" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="classstd_1_1vector" kindref="compound">gr_basic_block_vector_t</ref></type> <definition>gr_basic_block_vector_t gr_flowgraph::calc_used_blocks</definition> <argsstring>()</argsstring> <name>calc_used_blocks</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="122"/> </memberdef> <memberdef kind="function" id="classgr__flowgraph_1a422d6c8230c1cb99f5545824c97b2b8e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="classstd_1_1vector" kindref="compound">gr_basic_block_vector_t</ref></type> <definition>gr_basic_block_vector_t gr_flowgraph::topological_sort</definition> <argsstring>(gr_basic_block_vector_t &blocks)</argsstring> <name>topological_sort</name> <param> <type><ref refid="classstd_1_1vector" kindref="compound">gr_basic_block_vector_t</ref> &</type> <declname>blocks</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="125"/> </memberdef> <memberdef kind="function" id="classgr__flowgraph_1a72649f415e048692e55ef393bd222bd9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>< <ref refid="classstd_1_1vector" kindref="compound">gr_basic_block_vector_t</ref> ></type> <definition>std::vector<gr_basic_block_vector_t> gr_flowgraph::partition</definition> <argsstring>()</argsstring> <name>partition</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="129"/> </memberdef> </sectiondef> <sectiondef kind="protected-func"> <memberdef kind="function" id="classgr__flowgraph_1a11dbfecc14ba155052ce237bbacd82ab" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type></type> <definition>gr_flowgraph::gr_flowgraph</definition> <argsstring>()</argsstring> <name>gr_flowgraph</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="135"/> </memberdef> <memberdef kind="function" id="classgr__flowgraph_1a8ffcf4194a363c5fc47853d7ea76d6cf" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>< int ></type> <definition>std::vector<int> gr_flowgraph::calc_used_ports</definition> <argsstring>(gr_basic_block_sptr block, bool check_inputs)</argsstring> <name>calc_used_ports</name> <param> <type><ref refid="classboost_1_1shared__ptr" kindref="compound">gr_basic_block_sptr</ref></type> <declname>block</declname> </param> <param> <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type> <declname>check_inputs</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="136"/> </memberdef> <memberdef kind="function" id="classgr__flowgraph_1a62be405a8a481477805dc621bb177284" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="classstd_1_1vector" kindref="compound">gr_basic_block_vector_t</ref></type> <definition>gr_basic_block_vector_t gr_flowgraph::calc_downstream_blocks</definition> <argsstring>(gr_basic_block_sptr block, int port)</argsstring> <name>calc_downstream_blocks</name> <param> <type><ref refid="classboost_1_1shared__ptr" kindref="compound">gr_basic_block_sptr</ref></type> <declname>block</declname> </param> <param> <type>int</type> <declname>port</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="137"/> </memberdef> <memberdef kind="function" id="classgr__flowgraph_1a4fff60729268d4d5182a4b0f29170197" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="classstd_1_1vector" kindref="compound">gr_edge_vector_t</ref></type> <definition>gr_edge_vector_t gr_flowgraph::calc_upstream_edges</definition> <argsstring>(gr_basic_block_sptr block)</argsstring> <name>calc_upstream_edges</name> <param> <type><ref refid="classboost_1_1shared__ptr" kindref="compound">gr_basic_block_sptr</ref></type> <declname>block</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="138"/> </memberdef> <memberdef kind="function" id="classgr__flowgraph_1afdbec401b594aa8c0af58a7a3f1ab5c4" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type> <definition>bool gr_flowgraph::has_block_p</definition> <argsstring>(gr_basic_block_sptr block)</argsstring> <name>has_block_p</name> <param> <type><ref refid="classboost_1_1shared__ptr" kindref="compound">gr_basic_block_sptr</ref></type> <declname>block</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="139"/> </memberdef> <memberdef kind="function" id="classgr__flowgraph_1aa2e4fcd7e5c86edfc3d3850e8dd07d9b" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="classgr__edge" kindref="compound">gr_edge</ref></type> <definition>gr_edge gr_flowgraph::calc_upstream_edge</definition> <argsstring>(gr_basic_block_sptr block, int port)</argsstring> <name>calc_upstream_edge</name> <param> <type><ref refid="classboost_1_1shared__ptr" kindref="compound">gr_basic_block_sptr</ref></type> <declname>block</declname> </param> <param> <type>int</type> <declname>port</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="140"/> </memberdef> </sectiondef> <sectiondef kind="private-func"> <memberdef kind="function" id="classgr__flowgraph_1a6bbb3da90788e3217ef7102d3c79e83a" 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> <param> <type><ref refid="classboost_1_1shared__ptr" kindref="compound">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="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="144"/> </memberdef> <memberdef kind="function" id="classgr__flowgraph_1a8df1c26389e30b492ddd78784ef1a658" 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 gr_endpoint &dst)</argsstring> <name>check_dst_not_used</name> <param> <type>const <ref refid="classgr__endpoint" kindref="compound">gr_endpoint</ref> &</type> <declname>dst</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="145"/> </memberdef> <memberdef kind="function" id="classgr__flowgraph_1a5629829667ebad62718874d57f394a2b" 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 gr_endpoint &src, const gr_endpoint &dst)</argsstring> <name>check_type_match</name> <param> <type>const <ref refid="classgr__endpoint" kindref="compound">gr_endpoint</ref> &</type> <declname>src</declname> </param> <param> <type>const <ref refid="classgr__endpoint" kindref="compound">gr_endpoint</ref> &</type> <declname>dst</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="146"/> </memberdef> <memberdef kind="function" id="classgr__flowgraph_1abd8a6d31040e359410aa1e8e1c1ccb53" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="classstd_1_1vector" kindref="compound">gr_edge_vector_t</ref></type> <definition>gr_edge_vector_t gr_flowgraph::calc_connections</definition> <argsstring>(gr_basic_block_sptr block, bool check_inputs)</argsstring> <name>calc_connections</name> <param> <type><ref refid="classboost_1_1shared__ptr" kindref="compound">gr_basic_block_sptr</ref></type> <declname>block</declname> </param> <param> <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type> <declname>check_inputs</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="147"/> </memberdef> <memberdef kind="function" id="classgr__flowgraph_1a39a4b175415ae254e34856160e96956d" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>void</type> <definition>void gr_flowgraph::check_contiguity</definition> <argsstring>(gr_basic_block_sptr block, const std::vector< int > &used_ports, bool check_inputs)</argsstring> <name>check_contiguity</name> <param> <type><ref refid="classboost_1_1shared__ptr" kindref="compound">gr_basic_block_sptr</ref></type> <declname>block</declname> </param> <param> <type>const <ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>< int > &</type> <declname>used_ports</declname> </param> <param> <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type> <declname>check_inputs</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="148"/> </memberdef> <memberdef kind="function" id="classgr__flowgraph_1a82d96785254e547b5e451591a6b67511" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="classstd_1_1vector" kindref="compound">gr_basic_block_vector_t</ref></type> <definition>gr_basic_block_vector_t gr_flowgraph::calc_downstream_blocks</definition> <argsstring>(gr_basic_block_sptr block)</argsstring> <name>calc_downstream_blocks</name> <param> <type><ref refid="classboost_1_1shared__ptr" kindref="compound">gr_basic_block_sptr</ref></type> <declname>block</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="150"/> </memberdef> <memberdef kind="function" id="classgr__flowgraph_1a03d9fabb45c63eafc0b7ef503e9cbd70" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="classstd_1_1vector" kindref="compound">gr_basic_block_vector_t</ref></type> <definition>gr_basic_block_vector_t gr_flowgraph::calc_reachable_blocks</definition> <argsstring>(gr_basic_block_sptr block, gr_basic_block_vector_t &blocks)</argsstring> <name>calc_reachable_blocks</name> <param> <type><ref refid="classboost_1_1shared__ptr" kindref="compound">gr_basic_block_sptr</ref></type> <declname>block</declname> </param> <param> <type><ref refid="classstd_1_1vector" kindref="compound">gr_basic_block_vector_t</ref> &</type> <declname>blocks</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="151"/> </memberdef> <memberdef kind="function" id="classgr__flowgraph_1ad721b6cea97b3afca25cdf71765c3a45" 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>(gr_basic_block_sptr block, gr_basic_block_vector_t &blocks)</argsstring> <name>reachable_dfs_visit</name> <param> <type><ref refid="classboost_1_1shared__ptr" kindref="compound">gr_basic_block_sptr</ref></type> <declname>block</declname> </param> <param> <type><ref refid="classstd_1_1vector" kindref="compound">gr_basic_block_vector_t</ref> &</type> <declname>blocks</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="152"/> </memberdef> <memberdef kind="function" id="classgr__flowgraph_1acbe4b4a5763e9b895c032a9ee742c0b7" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="classstd_1_1vector" kindref="compound">gr_basic_block_vector_t</ref></type> <definition>gr_basic_block_vector_t gr_flowgraph::calc_adjacent_blocks</definition> <argsstring>(gr_basic_block_sptr block, gr_basic_block_vector_t &blocks)</argsstring> <name>calc_adjacent_blocks</name> <param> <type><ref refid="classboost_1_1shared__ptr" kindref="compound">gr_basic_block_sptr</ref></type> <declname>block</declname> </param> <param> <type><ref refid="classstd_1_1vector" kindref="compound">gr_basic_block_vector_t</ref> &</type> <declname>blocks</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="153"/> </memberdef> <memberdef kind="function" id="classgr__flowgraph_1a2c6ec25aca81e18c0d43b304aa9a9118" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="classstd_1_1vector" kindref="compound">gr_basic_block_vector_t</ref></type> <definition>gr_basic_block_vector_t gr_flowgraph::sort_sources_first</definition> <argsstring>(gr_basic_block_vector_t &blocks)</argsstring> <name>sort_sources_first</name> <param> <type><ref refid="classstd_1_1vector" kindref="compound">gr_basic_block_vector_t</ref> &</type> <declname>blocks</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="154"/> </memberdef> <memberdef kind="function" id="classgr__flowgraph_1a3c0644c0b6ae3d724ceaad69e8084241" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type> <definition>bool gr_flowgraph::source_p</definition> <argsstring>(gr_basic_block_sptr block)</argsstring> <name>source_p</name> <param> <type><ref refid="classboost_1_1shared__ptr" kindref="compound">gr_basic_block_sptr</ref></type> <declname>block</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="155"/> </memberdef> <memberdef kind="function" id="classgr__flowgraph_1a5a890c75853a75d0d3eb0406b130cea7" 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>(gr_basic_block_sptr block, gr_basic_block_vector_t &output)</argsstring> <name>topological_dfs_visit</name> <param> <type><ref refid="classboost_1_1shared__ptr" kindref="compound">gr_basic_block_sptr</ref></type> <declname>block</declname> </param> <param> <type><ref refid="classstd_1_1vector" kindref="compound">gr_basic_block_vector_t</ref> &</type> <declname>output</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="156"/> </memberdef> </sectiondef> <briefdescription> <para>Class representing a directed, acyclic graph of basic blocks. </para> </briefdescription> <detaileddescription> </detaileddescription> <inheritancegraph> <node id="9031"> <label>gr_flowgraph</label> <link refid="classgr__flowgraph"/> </node> <node id="9032"> <label>gr_flat_flowgraph</label> <link refid="classgr__flat__flowgraph"/> <childnode refid="9031" relation="public-inheritance"> </childnode> </node> </inheritancegraph> <collaborationgraph> <node id="9034"> <label>std::vector< gr_edge ></label> <link refid="classstd_1_1vector"/> <childnode refid="9035" relation="usage"> <edgelabel>p</edgelabel> <edgelabel>elements</edgelabel> </childnode> </node> <node id="9046"> <label>T</label> </node> <node id="9045"> <label>boost::shared_ptr< T ></label> <link refid="classboost_1_1shared__ptr"/> <childnode refid="9046" relation="usage"> <edgelabel>px</edgelabel> </childnode> </node> <node id="9036"> <label>gr_endpoint</label> <link refid="classgr__endpoint"/> <childnode refid="9037" relation="usage"> <edgelabel>d_basic_block</edgelabel> </childnode> </node> <node id="9039"> <label>boost::shared_ptr< gr_io_signature ></label> <link refid="classboost_1_1shared__ptr"/> <childnode refid="9040" relation="usage"> <edgelabel>px</edgelabel> </childnode> </node> <node id="9043"> <label>std::basic_string< char ></label> </node> <node id="9033"> <label>gr_flowgraph</label> <link refid="classgr__flowgraph"/> <childnode refid="9034" relation="usage"> <edgelabel>d_edges</edgelabel> </childnode> <childnode refid="9044" relation="usage"> <edgelabel>d_blocks</edgelabel> </childnode> </node> <node id="9044"> <label>std::vector< gr_basic_block_sptr ></label> <childnode refid="9045" relation="usage"> <edgelabel>p</edgelabel> <edgelabel>elements</edgelabel> </childnode> </node> <node id="9040"> <label>gr_io_signature</label> <link refid="classgr__io__signature"/> <childnode refid="9041" relation="usage"> <edgelabel>d_sizeof_stream_item</edgelabel> </childnode> </node> <node id="9037"> <label>boost::shared_ptr< gr_basic_block ></label> <link refid="classboost_1_1shared__ptr"/> <childnode refid="9038" relation="usage"> <edgelabel>px</edgelabel> </childnode> </node> <node id="9038"> <label>gr_basic_block</label> <link refid="classgr__basic__block"/> <childnode refid="9039" relation="usage"> <edgelabel>d_input_signature</edgelabel> <edgelabel>d_output_signature</edgelabel> </childnode> <childnode refid="9042" relation="usage"> <edgelabel>d_name</edgelabel> </childnode> </node> <node id="9035"> <label>gr_edge</label> <link refid="classgr__edge"/> <childnode refid="9036" relation="usage"> <edgelabel>d_src</edgelabel> <edgelabel>d_dst</edgelabel> </childnode> </node> <node id="9041"> <label>std::vector< int ></label> <link refid="classstd_1_1vector"/> </node> <node id="9042"> <label>std::string</label> <childnode refid="9043" relation="public-inheritance"> </childnode> </node> </collaborationgraph> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" line="91" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_flowgraph.h" bodystart="90" bodyend="157"/> <listofallmembers> <member refid="classgr__flowgraph_1acbe4b4a5763e9b895c032a9ee742c0b7" prot="private" virt="non-virtual"><scope>gr_flowgraph</scope><name>calc_adjacent_blocks</name></member> <member refid="classgr__flowgraph_1abd8a6d31040e359410aa1e8e1c1ccb53" prot="private" virt="non-virtual"><scope>gr_flowgraph</scope><name>calc_connections</name></member> <member refid="classgr__flowgraph_1a62be405a8a481477805dc621bb177284" prot="protected" virt="non-virtual"><scope>gr_flowgraph</scope><name>calc_downstream_blocks</name></member> <member refid="classgr__flowgraph_1a82d96785254e547b5e451591a6b67511" prot="private" virt="non-virtual"><scope>gr_flowgraph</scope><name>calc_downstream_blocks</name></member> <member refid="classgr__flowgraph_1a03d9fabb45c63eafc0b7ef503e9cbd70" prot="private" virt="non-virtual"><scope>gr_flowgraph</scope><name>calc_reachable_blocks</name></member> <member refid="classgr__flowgraph_1aa2e4fcd7e5c86edfc3d3850e8dd07d9b" prot="protected" virt="non-virtual"><scope>gr_flowgraph</scope><name>calc_upstream_edge</name></member> <member refid="classgr__flowgraph_1a4fff60729268d4d5182a4b0f29170197" prot="protected" virt="non-virtual"><scope>gr_flowgraph</scope><name>calc_upstream_edges</name></member> <member refid="classgr__flowgraph_1ab5e0e1d3d12c5de8feccaf3f2f47f169" prot="public" virt="non-virtual"><scope>gr_flowgraph</scope><name>calc_used_blocks</name></member> <member refid="classgr__flowgraph_1a8ffcf4194a363c5fc47853d7ea76d6cf" prot="protected" virt="non-virtual"><scope>gr_flowgraph</scope><name>calc_used_ports</name></member> <member refid="classgr__flowgraph_1a39a4b175415ae254e34856160e96956d" prot="private" virt="non-virtual"><scope>gr_flowgraph</scope><name>check_contiguity</name></member> <member refid="classgr__flowgraph_1a8df1c26389e30b492ddd78784ef1a658" prot="private" virt="non-virtual"><scope>gr_flowgraph</scope><name>check_dst_not_used</name></member> <member refid="classgr__flowgraph_1a5629829667ebad62718874d57f394a2b" prot="private" virt="non-virtual"><scope>gr_flowgraph</scope><name>check_type_match</name></member> <member refid="classgr__flowgraph_1a6bbb3da90788e3217ef7102d3c79e83a" prot="private" virt="non-virtual"><scope>gr_flowgraph</scope><name>check_valid_port</name></member> <member refid="classgr__flowgraph_1af431ea386d78baac02b5693a004ffa5f" prot="public" virt="non-virtual"><scope>gr_flowgraph</scope><name>clear</name></member> <member refid="classgr__flowgraph_1a2a58b539977bb51ceea6af598499089d" prot="public" virt="non-virtual"><scope>gr_flowgraph</scope><name>connect</name></member> <member refid="classgr__flowgraph_1afef8c6206921cdb502159b1cfc57f7fe" prot="public" virt="non-virtual"><scope>gr_flowgraph</scope><name>connect</name></member> <member refid="classgr__flowgraph_1a606da901c4629ed160d50a7ea93509a6" prot="protected" virt="non-virtual"><scope>gr_flowgraph</scope><name>d_blocks</name></member> <member refid="classgr__flowgraph_1a24608051d1b70218b1fdb34140884e28" prot="protected" virt="non-virtual"><scope>gr_flowgraph</scope><name>d_edges</name></member> <member refid="classgr__flowgraph_1abcc73eaef7cb9175536d6935941867c5" prot="public" virt="non-virtual"><scope>gr_flowgraph</scope><name>disconnect</name></member> <member refid="classgr__flowgraph_1aeec7ca27ceab439babb7addebb6921b5" prot="public" virt="non-virtual"><scope>gr_flowgraph</scope><name>disconnect</name></member> <member refid="classgr__flowgraph_1a607f86008328257d033f488d977107d9" prot="public" virt="non-virtual"><scope>gr_flowgraph</scope><name>edges</name></member> <member refid="classgr__flowgraph_1a11dbfecc14ba155052ce237bbacd82ab" prot="protected" virt="non-virtual"><scope>gr_flowgraph</scope><name>gr_flowgraph</name></member> <member refid="classgr__flowgraph_1a97c7a81a255c020f96ae65b198b63f98" prot="public" virt="non-virtual"><scope>gr_flowgraph</scope><name>gr_make_flowgraph</name></member> <member refid="classgr__flowgraph_1afdbec401b594aa8c0af58a7a3f1ab5c4" prot="protected" virt="non-virtual"><scope>gr_flowgraph</scope><name>has_block_p</name></member> <member refid="classgr__flowgraph_1a72649f415e048692e55ef393bd222bd9" prot="public" virt="non-virtual"><scope>gr_flowgraph</scope><name>partition</name></member> <member refid="classgr__flowgraph_1ad721b6cea97b3afca25cdf71765c3a45" prot="private" virt="non-virtual"><scope>gr_flowgraph</scope><name>reachable_dfs_visit</name></member> <member refid="classgr__flowgraph_1a2c6ec25aca81e18c0d43b304aa9a9118" prot="private" virt="non-virtual"><scope>gr_flowgraph</scope><name>sort_sources_first</name></member> <member refid="classgr__flowgraph_1a3c0644c0b6ae3d724ceaad69e8084241" prot="private" virt="non-virtual"><scope>gr_flowgraph</scope><name>source_p</name></member> <member refid="classgr__flowgraph_1a5a890c75853a75d0d3eb0406b130cea7" prot="private" virt="non-virtual"><scope>gr_flowgraph</scope><name>topological_dfs_visit</name></member> <member refid="classgr__flowgraph_1a422d6c8230c1cb99f5545824c97b2b8e" prot="public" virt="non-virtual"><scope>gr_flowgraph</scope><name>topological_sort</name></member> <member refid="classgr__flowgraph_1ac04a1dbcbeae9ad6fa0d155a8904d4b9" prot="public" virt="non-virtual"><scope>gr_flowgraph</scope><name>validate</name></member> <member refid="classgr__flowgraph_1a441e3e63b9924e17ea8f8f15c6756bf4" prot="public" virt="non-virtual"><scope>gr_flowgraph</scope><name>~gr_flowgraph</name></member> </listofallmembers> </compounddef> </doxygen>