<?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__block__executor" kind="class" prot="public"> <compoundname>gr_block_executor</compoundname> <includes refid="gr__block__executor_8h" local="no">gr_block_executor.h</includes> <sectiondef kind="public-type"> <memberdef kind="enum" id="classgr__block__executor_1a7e1298daa0106ff674b68a27cdd09207" prot="public" static="no"> <name>state</name> <enumvalue id="classgr__block__executor_1a7e1298daa0106ff674b68a27cdd09207a893f3d798d48fc39b6249fcd1837983e" prot="public"> <name>READY</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> </enumvalue> <enumvalue id="classgr__block__executor_1a7e1298daa0106ff674b68a27cdd09207ae0d52e6bbf6447d7e9bcf33f632a400d" prot="public"> <name>READY_NO_OUTPUT</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> </enumvalue> <enumvalue id="classgr__block__executor_1a7e1298daa0106ff674b68a27cdd09207a4b96846a9225d58739eae0e262d389e0" prot="public"> <name>BLKD_IN</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> </enumvalue> <enumvalue id="classgr__block__executor_1a7e1298daa0106ff674b68a27cdd09207a64412e1e45140f46dac9dd458dfe8d69" prot="public"> <name>BLKD_OUT</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> </enumvalue> <enumvalue id="classgr__block__executor_1a7e1298daa0106ff674b68a27cdd09207add68ae4b38cd3a6bb594a6ca867bef93" prot="public"> <name>DONE</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> </enumvalue> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_block_executor.h" line="55" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_block_executor.h" bodystart="55" bodyend="61"/> </memberdef> </sectiondef> <sectiondef kind="protected-attrib"> <memberdef kind="variable" id="classgr__block__executor_1ab9937e4ab106fab79eab09c7cddcdd33" prot="protected" static="no" mutable="no"> <type><ref refid="classboost_1_1shared__ptr" kindref="compound">gr_block_sptr</ref></type> <definition>gr_block_sptr gr_block_executor::d_block</definition> <argsstring></argsstring> <name>d_block</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_block_executor.h" line="40" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_block_executor.h" bodystart="40" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classgr__block__executor_1a20d4fe4de7ed294b8c5242c9b334fa0d" prot="protected" static="no" mutable="no"> <type>std::ofstream *</type> <definition>std::ofstream* gr_block_executor::d_log</definition> <argsstring></argsstring> <name>d_log</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_block_executor.h" line="41" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_block_executor.h" bodystart="41" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classgr__block__executor_1a3b4158ca5830bd3a5392d6b0a9d5b4a5" prot="protected" static="no" mutable="no"> <type><ref refid="classstd_1_1vector" kindref="compound">gr_vector_int</ref></type> <definition>gr_vector_int gr_block_executor::d_ninput_items_required</definition> <argsstring></argsstring> <name>d_ninput_items_required</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_block_executor.h" line="45" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_block_executor.h" bodystart="45" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classgr__block__executor_1ace1cf6dc659fc917b478302679df25a0" prot="protected" static="no" mutable="no"> <type><ref refid="classstd_1_1vector" kindref="compound">gr_vector_int</ref></type> <definition>gr_vector_int gr_block_executor::d_ninput_items</definition> <argsstring></argsstring> <name>d_ninput_items</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_block_executor.h" line="46" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_block_executor.h" bodystart="46" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classgr__block__executor_1ab4e2acc5e3b413f6523860ba07f6a8e4" prot="protected" static="no" mutable="no"> <type><ref refid="classstd_1_1vector" kindref="compound">gr_vector_const_void_star</ref></type> <definition>gr_vector_const_void_star gr_block_executor::d_input_items</definition> <argsstring></argsstring> <name>d_input_items</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_block_executor.h" line="47" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_block_executor.h" bodystart="47" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classgr__block__executor_1a93c49adedf07dee88183047e01b41ebb" prot="protected" static="no" mutable="no"> <type><ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>< <ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref> ></type> <definition>std::vector<bool> gr_block_executor::d_input_done</definition> <argsstring></argsstring> <name>d_input_done</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_block_executor.h" line="48" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_block_executor.h" bodystart="48" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classgr__block__executor_1af5ad62748b5939cf7b2cb95c85fb52ac" prot="protected" static="no" mutable="no"> <type><ref refid="classstd_1_1vector" kindref="compound">gr_vector_void_star</ref></type> <definition>gr_vector_void_star gr_block_executor::d_output_items</definition> <argsstring></argsstring> <name>d_output_items</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_block_executor.h" line="49" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_block_executor.h" bodystart="49" bodyend="-1"/> </memberdef> </sectiondef> <sectiondef kind="public-func"> <memberdef kind="function" id="classgr__block__executor_1a4dc1ff14747c15604327e41ee7beb5e8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type></type> <definition>gr_block_executor::gr_block_executor</definition> <argsstring>(gr_block_sptr block)</argsstring> <name>gr_block_executor</name> <param> <type><ref refid="classboost_1_1shared__ptr" kindref="compound">gr_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_block_executor.h" line="52"/> </memberdef> <memberdef kind="function" id="classgr__block__executor_1a47fe6237f363f2334d2068dd46bdb852" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type></type> <definition>gr_block_executor::~gr_block_executor</definition> <argsstring>()</argsstring> <name>~gr_block_executor</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_block_executor.h" line="53"/> </memberdef> <memberdef kind="function" id="classgr__block__executor_1ad249e669d172abb86eeaae8bad72c7da" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="classgr__block__executor_1a7e1298daa0106ff674b68a27cdd09207" kindref="member">state</ref></type> <definition>state gr_block_executor::run_one_iteration</definition> <argsstring>()</argsstring> <name>run_one_iteration</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_block_executor.h" line="66"/> </memberdef> </sectiondef> <briefdescription> <para>Manage the execution of a single block. </para> </briefdescription> <detaileddescription> </detaileddescription> <collaborationgraph> <node id="6780"> <label>std::vector< gr_buffer_reader * ></label> <link refid="classstd_1_1vector"/> <childnode refid="6776" relation="usage"> <edgelabel>p</edgelabel> <edgelabel>elements</edgelabel> </childnode> </node> <node id="6775"> <label>boost::shared_ptr< gr_buffer_reader ></label> <link refid="classboost_1_1shared__ptr"/> <childnode refid="6776" relation="usage"> <edgelabel>px</edgelabel> </childnode> </node> <node id="6784"> <label>T</label> </node> <node id="6761"> <label>gr_block_executor</label> <link refid="classgr__block__executor"/> <childnode refid="6762" relation="usage"> <edgelabel>d_output_items</edgelabel> </childnode> <childnode refid="6763" relation="usage"> <edgelabel>d_ninput_items</edgelabel> <edgelabel>d_ninput_items_required</edgelabel> </childnode> <childnode refid="6764" relation="usage"> <edgelabel>d_input_done</edgelabel> </childnode> <childnode refid="6765" relation="usage"> <edgelabel>d_block</edgelabel> </childnode> <childnode refid="6785" relation="usage"> <edgelabel>d_log</edgelabel> </childnode> <childnode refid="6790" relation="usage"> <edgelabel>d_input_items</edgelabel> </childnode> </node> <node id="6776"> <label>gr_buffer_reader</label> <link refid="classgr__buffer__reader"/> <childnode refid="6777" relation="usage"> <edgelabel>d_buffer</edgelabel> </childnode> </node> <node id="6786"> <label>std::basic_ofstream< char ></label> <childnode refid="6787" relation="public-inheritance"> </childnode> </node> <node id="6779"> <label>gr_vmcircbuf</label> <link refid="classgr__vmcircbuf"/> </node> <node id="6766"> <label>gr_block</label> <link refid="classgr__block"/> <childnode refid="6767" relation="public-inheritance"> </childnode> <childnode refid="6772" relation="usage"> <edgelabel>d_detail</edgelabel> </childnode> </node> <node id="6772"> <label>boost::shared_ptr< gr_block_detail ></label> <link refid="classboost_1_1shared__ptr"/> <childnode refid="6773" relation="usage"> <edgelabel>px</edgelabel> </childnode> </node> <node id="6783"> <label>boost::shared_ptr< T ></label> <link refid="classboost_1_1shared__ptr"/> <childnode refid="6784" relation="usage"> <edgelabel>px</edgelabel> </childnode> </node> <node id="6790"> <label>std::vector< const void * ></label> <link refid="classstd_1_1vector"/> </node> <node id="6785"> <label>std::ofstream</label> <childnode refid="6786" relation="public-inheritance"> </childnode> </node> <node id="6773"> <label>gr_block_detail</label> <link refid="classgr__block__detail"/> <childnode refid="6774" relation="usage"> <edgelabel>d_input</edgelabel> </childnode> <childnode refid="6781" relation="usage"> <edgelabel>d_tpb</edgelabel> </childnode> <childnode refid="6782" relation="usage"> <edgelabel>d_output</edgelabel> </childnode> </node> <node id="6765"> <label>boost::shared_ptr< gr_block ></label> <link refid="classboost_1_1shared__ptr"/> <childnode refid="6766" relation="usage"> <edgelabel>px</edgelabel> </childnode> </node> <node id="6768"> <label>boost::shared_ptr< gr_io_signature ></label> <link refid="classboost_1_1shared__ptr"/> <childnode refid="6769" relation="usage"> <edgelabel>px</edgelabel> </childnode> </node> <node id="6778"> <label>gr_buffer</label> <link refid="classgr__buffer"/> <childnode refid="6779" relation="usage"> <edgelabel>d_vmcircbuf</edgelabel> </childnode> <childnode refid="6780" relation="usage"> <edgelabel>d_readers</edgelabel> </childnode> </node> <node id="6771"> <label>std::basic_string< char ></label> </node> <node id="6774"> <label>std::vector< gr_buffer_reader_sptr ></label> <childnode refid="6775" relation="usage"> <edgelabel>p</edgelabel> <edgelabel>elements</edgelabel> </childnode> </node> <node id="6787"> <label>std::basic_ostream< Char ></label> <childnode refid="6788" relation="public-inheritance"> </childnode> </node> <node id="6788"> <label>std::basic_ios< Char ></label> <childnode refid="6789" relation="public-inheritance"> </childnode> </node> <node id="6777"> <label>boost::shared_ptr< gr_buffer ></label> <link refid="classboost_1_1shared__ptr"/> <childnode refid="6778" relation="usage"> <edgelabel>px</edgelabel> </childnode> </node> <node id="6781"> <label>gr_tpb_detail</label> <link refid="structgr__tpb__detail"/> </node> <node id="6782"> <label>std::vector< gr_buffer_sptr ></label> <childnode refid="6783" relation="usage"> <edgelabel>p</edgelabel> <edgelabel>elements</edgelabel> </childnode> </node> <node id="6769"> <label>gr_io_signature</label> <link refid="classgr__io__signature"/> <childnode refid="6763" relation="usage"> <edgelabel>d_sizeof_stream_item</edgelabel> </childnode> </node> <node id="6789"> <label>std::ios_base</label> </node> <node id="6764"> <label>std::vector< bool ></label> <link refid="classstd_1_1vector"/> </node> <node id="6767"> <label>gr_basic_block</label> <link refid="classgr__basic__block"/> <childnode refid="6768" relation="usage"> <edgelabel>d_input_signature</edgelabel> <edgelabel>d_output_signature</edgelabel> </childnode> <childnode refid="6770" relation="usage"> <edgelabel>d_name</edgelabel> </childnode> </node> <node id="6762"> <label>std::vector< void * ></label> <link refid="classstd_1_1vector"/> </node> <node id="6763"> <label>std::vector< int ></label> <link refid="classstd_1_1vector"/> </node> <node id="6770"> <label>std::string</label> <childnode refid="6771" relation="public-inheritance"> </childnode> </node> </collaborationgraph> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_block_executor.h" line="38" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_block_executor.h" bodystart="38" bodyend="67"/> <listofallmembers> <member refid="classgr__block__executor_1a7e1298daa0106ff674b68a27cdd09207a4b96846a9225d58739eae0e262d389e0" prot="public" virt="non-virtual"><scope>gr_block_executor</scope><name>BLKD_IN</name></member> <member refid="classgr__block__executor_1a7e1298daa0106ff674b68a27cdd09207a64412e1e45140f46dac9dd458dfe8d69" prot="public" virt="non-virtual"><scope>gr_block_executor</scope><name>BLKD_OUT</name></member> <member refid="classgr__block__executor_1ab9937e4ab106fab79eab09c7cddcdd33" prot="protected" virt="non-virtual"><scope>gr_block_executor</scope><name>d_block</name></member> <member refid="classgr__block__executor_1a93c49adedf07dee88183047e01b41ebb" prot="protected" virt="non-virtual"><scope>gr_block_executor</scope><name>d_input_done</name></member> <member refid="classgr__block__executor_1ab4e2acc5e3b413f6523860ba07f6a8e4" prot="protected" virt="non-virtual"><scope>gr_block_executor</scope><name>d_input_items</name></member> <member refid="classgr__block__executor_1a20d4fe4de7ed294b8c5242c9b334fa0d" prot="protected" virt="non-virtual"><scope>gr_block_executor</scope><name>d_log</name></member> <member refid="classgr__block__executor_1ace1cf6dc659fc917b478302679df25a0" prot="protected" virt="non-virtual"><scope>gr_block_executor</scope><name>d_ninput_items</name></member> <member refid="classgr__block__executor_1a3b4158ca5830bd3a5392d6b0a9d5b4a5" prot="protected" virt="non-virtual"><scope>gr_block_executor</scope><name>d_ninput_items_required</name></member> <member refid="classgr__block__executor_1af5ad62748b5939cf7b2cb95c85fb52ac" prot="protected" virt="non-virtual"><scope>gr_block_executor</scope><name>d_output_items</name></member> <member refid="classgr__block__executor_1a7e1298daa0106ff674b68a27cdd09207add68ae4b38cd3a6bb594a6ca867bef93" prot="public" virt="non-virtual"><scope>gr_block_executor</scope><name>DONE</name></member> <member refid="classgr__block__executor_1a4dc1ff14747c15604327e41ee7beb5e8" prot="public" virt="non-virtual"><scope>gr_block_executor</scope><name>gr_block_executor</name></member> <member refid="classgr__block__executor_1a7e1298daa0106ff674b68a27cdd09207a893f3d798d48fc39b6249fcd1837983e" prot="public" virt="non-virtual"><scope>gr_block_executor</scope><name>READY</name></member> <member refid="classgr__block__executor_1a7e1298daa0106ff674b68a27cdd09207ae0d52e6bbf6447d7e9bcf33f632a400d" prot="public" virt="non-virtual"><scope>gr_block_executor</scope><name>READY_NO_OUTPUT</name></member> <member refid="classgr__block__executor_1ad249e669d172abb86eeaae8bad72c7da" prot="public" virt="non-virtual"><scope>gr_block_executor</scope><name>run_one_iteration</name></member> <member refid="classgr__block__executor_1a7e1298daa0106ff674b68a27cdd09207" prot="public" virt="non-virtual"><scope>gr_block_executor</scope><name>state</name></member> <member refid="classgr__block__executor_1a47fe6237f363f2334d2068dd46bdb852" prot="public" virt="non-virtual"><scope>gr_block_executor</scope><name>~gr_block_executor</name></member> </listofallmembers> </compounddef> </doxygen>