<?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__tpb__thread__body" kind="class" prot="public"> <compoundname>gr_tpb_thread_body</compoundname> <includes refid="gr__tpb__thread__body_8h" local="no">gr_tpb_thread_body.h</includes> <sectiondef kind="private-attrib"> <memberdef kind="variable" id="classgr__tpb__thread__body_1a0e25b80d2de7f9273326e4e704f8f46c" prot="private" static="no" mutable="no"> <type><ref refid="classgr__block__executor" kindref="compound">gr_block_executor</ref></type> <definition>gr_block_executor gr_tpb_thread_body::d_exec</definition> <argsstring></argsstring> <name>d_exec</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_tpb_thread_body.h" line="37" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_tpb_thread_body.h" bodystart="37" bodyend="-1"/> </memberdef> </sectiondef> <sectiondef kind="public-func"> <memberdef kind="function" id="classgr__tpb__thread__body_1a4c1a1a4514b13b97283523737fee9dcc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type></type> <definition>gr_tpb_thread_body::gr_tpb_thread_body</definition> <argsstring>(gr_block_sptr block)</argsstring> <name>gr_tpb_thread_body</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_tpb_thread_body.h" line="40"/> </memberdef> <memberdef kind="function" id="classgr__tpb__thread__body_1a9eea0ce5c185dd3412b4ee5fea0f10b4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type></type> <definition>gr_tpb_thread_body::~gr_tpb_thread_body</definition> <argsstring>()</argsstring> <name>~gr_tpb_thread_body</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_tpb_thread_body.h" line="41"/> </memberdef> </sectiondef> <briefdescription> <para>The body of each thread-per-block thread. </para> </briefdescription> <detaileddescription> <para>One of these is instantiated in its own thread for each block. The constructor turns into the main loop which returns when the block is done or is interrupted. </para> </detaileddescription> <collaborationgraph> <node id="13843"> <label>std::vector< gr_buffer_reader * ></label> <link refid="classstd_1_1vector"/> <childnode refid="13839" relation="usage"> <edgelabel>p</edgelabel> <edgelabel>elements</edgelabel> </childnode> </node> <node id="13838"> <label>boost::shared_ptr< gr_buffer_reader ></label> <link refid="classboost_1_1shared__ptr"/> <childnode refid="13839" relation="usage"> <edgelabel>px</edgelabel> </childnode> </node> <node id="13847"> <label>T</label> </node> <node id="13824"> <label>gr_block_executor</label> <link refid="classgr__block__executor"/> <childnode refid="13825" relation="usage"> <edgelabel>d_output_items</edgelabel> </childnode> <childnode refid="13826" relation="usage"> <edgelabel>d_ninput_items</edgelabel> <edgelabel>d_ninput_items_required</edgelabel> </childnode> <childnode refid="13827" relation="usage"> <edgelabel>d_input_done</edgelabel> </childnode> <childnode refid="13828" relation="usage"> <edgelabel>d_block</edgelabel> </childnode> <childnode refid="13848" relation="usage"> <edgelabel>d_log</edgelabel> </childnode> <childnode refid="13853" relation="usage"> <edgelabel>d_input_items</edgelabel> </childnode> </node> <node id="13839"> <label>gr_buffer_reader</label> <link refid="classgr__buffer__reader"/> <childnode refid="13840" relation="usage"> <edgelabel>d_buffer</edgelabel> </childnode> </node> <node id="13849"> <label>std::basic_ofstream< char ></label> <childnode refid="13850" relation="public-inheritance"> </childnode> </node> <node id="13842"> <label>gr_vmcircbuf</label> <link refid="classgr__vmcircbuf"/> </node> <node id="13829"> <label>gr_block</label> <link refid="classgr__block"/> <childnode refid="13830" relation="public-inheritance"> </childnode> <childnode refid="13835" relation="usage"> <edgelabel>d_detail</edgelabel> </childnode> </node> <node id="13835"> <label>boost::shared_ptr< gr_block_detail ></label> <link refid="classboost_1_1shared__ptr"/> <childnode refid="13836" relation="usage"> <edgelabel>px</edgelabel> </childnode> </node> <node id="13846"> <label>boost::shared_ptr< T ></label> <link refid="classboost_1_1shared__ptr"/> <childnode refid="13847" relation="usage"> <edgelabel>px</edgelabel> </childnode> </node> <node id="13853"> <label>std::vector< const void * ></label> <link refid="classstd_1_1vector"/> </node> <node id="13848"> <label>std::ofstream</label> <childnode refid="13849" relation="public-inheritance"> </childnode> </node> <node id="13836"> <label>gr_block_detail</label> <link refid="classgr__block__detail"/> <childnode refid="13837" relation="usage"> <edgelabel>d_input</edgelabel> </childnode> <childnode refid="13844" relation="usage"> <edgelabel>d_tpb</edgelabel> </childnode> <childnode refid="13845" relation="usage"> <edgelabel>d_output</edgelabel> </childnode> </node> <node id="13828"> <label>boost::shared_ptr< gr_block ></label> <link refid="classboost_1_1shared__ptr"/> <childnode refid="13829" relation="usage"> <edgelabel>px</edgelabel> </childnode> </node> <node id="13831"> <label>boost::shared_ptr< gr_io_signature ></label> <link refid="classboost_1_1shared__ptr"/> <childnode refid="13832" relation="usage"> <edgelabel>px</edgelabel> </childnode> </node> <node id="13841"> <label>gr_buffer</label> <link refid="classgr__buffer"/> <childnode refid="13842" relation="usage"> <edgelabel>d_vmcircbuf</edgelabel> </childnode> <childnode refid="13843" relation="usage"> <edgelabel>d_readers</edgelabel> </childnode> </node> <node id="13834"> <label>std::basic_string< char ></label> </node> <node id="13837"> <label>std::vector< gr_buffer_reader_sptr ></label> <childnode refid="13838" relation="usage"> <edgelabel>p</edgelabel> <edgelabel>elements</edgelabel> </childnode> </node> <node id="13823"> <label>gr_tpb_thread_body</label> <link refid="classgr__tpb__thread__body"/> <childnode refid="13824" relation="usage"> <edgelabel>d_exec</edgelabel> </childnode> </node> <node id="13850"> <label>std::basic_ostream< Char ></label> <childnode refid="13851" relation="public-inheritance"> </childnode> </node> <node id="13851"> <label>std::basic_ios< Char ></label> <childnode refid="13852" relation="public-inheritance"> </childnode> </node> <node id="13840"> <label>boost::shared_ptr< gr_buffer ></label> <link refid="classboost_1_1shared__ptr"/> <childnode refid="13841" relation="usage"> <edgelabel>px</edgelabel> </childnode> </node> <node id="13844"> <label>gr_tpb_detail</label> <link refid="structgr__tpb__detail"/> </node> <node id="13845"> <label>std::vector< gr_buffer_sptr ></label> <childnode refid="13846" relation="usage"> <edgelabel>p</edgelabel> <edgelabel>elements</edgelabel> </childnode> </node> <node id="13832"> <label>gr_io_signature</label> <link refid="classgr__io__signature"/> <childnode refid="13826" relation="usage"> <edgelabel>d_sizeof_stream_item</edgelabel> </childnode> </node> <node id="13852"> <label>std::ios_base</label> </node> <node id="13827"> <label>std::vector< bool ></label> <link refid="classstd_1_1vector"/> </node> <node id="13830"> <label>gr_basic_block</label> <link refid="classgr__basic__block"/> <childnode refid="13831" relation="usage"> <edgelabel>d_input_signature</edgelabel> <edgelabel>d_output_signature</edgelabel> </childnode> <childnode refid="13833" relation="usage"> <edgelabel>d_name</edgelabel> </childnode> </node> <node id="13825"> <label>std::vector< void * ></label> <link refid="classstd_1_1vector"/> </node> <node id="13826"> <label>std::vector< int ></label> <link refid="classstd_1_1vector"/> </node> <node id="13833"> <label>std::string</label> <childnode refid="13834" relation="public-inheritance"> </childnode> </node> </collaborationgraph> <location file="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_tpb_thread_body.h" line="36" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/gnuradio-core/src/lib/runtime/gr_tpb_thread_body.h" bodystart="36" bodyend="42"/> <listofallmembers> <member refid="classgr__tpb__thread__body_1a0e25b80d2de7f9273326e4e704f8f46c" prot="private" virt="non-virtual"><scope>gr_tpb_thread_body</scope><name>d_exec</name></member> <member refid="classgr__tpb__thread__body_1a4c1a1a4514b13b97283523737fee9dcc" prot="public" virt="non-virtual"><scope>gr_tpb_thread_body</scope><name>gr_tpb_thread_body</name></member> <member refid="classgr__tpb__thread__body_1a9eea0ce5c185dd3412b4ee5fea0f10b4" prot="public" virt="non-virtual"><scope>gr_tpb_thread_body</scope><name>~gr_tpb_thread_body</name></member> </listofallmembers> </compounddef> </doxygen>