<?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.6.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="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/runtime/gr_tpb_thread_body.h" line="37" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/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="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/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="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/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="16684"> <label>T</label> </node> <node id="16671"> <label>gr_msg_accepter</label> <link refid="classgr__msg__accepter"/> <childnode refid="16672" relation="public-inheritance"> </childnode> </node> <node id="16664"> <label>gr_block_executor</label> <link refid="classgr__block__executor"/> <childnode refid="16665" relation="usage"> <edgelabel>d_output_items</edgelabel> </childnode> <childnode refid="16666" relation="usage"> <edgelabel>d_ninput_items</edgelabel> <edgelabel>d_ninput_items_required</edgelabel> </childnode> <childnode refid="16667" relation="usage"> <edgelabel>d_input_done</edgelabel> </childnode> <childnode refid="16668" relation="usage"> <edgelabel>d_block</edgelabel> </childnode> <childnode refid="16685" relation="usage"> <edgelabel>d_log</edgelabel> </childnode> <childnode refid="16690" relation="usage"> <edgelabel>d_input_items</edgelabel> </childnode> </node> <node id="16681"> <label>std::deque< pmt::pmt_t ></label> </node> <node id="16686"> <label>std::basic_ofstream< char ></label> <childnode refid="16687" relation="public-inheritance"> </childnode> </node> <node id="16669"> <label>gr_block</label> <link refid="classgr__block"/> <childnode refid="16670" relation="public-inheritance"> </childnode> <childnode refid="16677" relation="usage"> <edgelabel>d_detail</edgelabel> </childnode> </node> <node id="16677"> <label>boost::shared_ptr< gr_block_detail ></label> <link refid="classboost_1_1shared__ptr"/> <childnode refid="16678" relation="usage"> <edgelabel>px</edgelabel> </childnode> </node> <node id="16683"> <label>boost::shared_ptr< T ></label> <link refid="classboost_1_1shared__ptr"/> <childnode refid="16684" relation="usage"> <edgelabel>px</edgelabel> </childnode> </node> <node id="16690"> <label>std::vector< const void * ></label> <link refid="classstd_1_1vector"/> </node> <node id="16685"> <label>std::ofstream</label> <childnode refid="16686" relation="public-inheritance"> </childnode> </node> <node id="16678"> <label>gr_block_detail</label> <link refid="classgr__block__detail"/> <childnode refid="16679" relation="usage"> <edgelabel>d_input</edgelabel> </childnode> <childnode refid="16680" relation="usage"> <edgelabel>d_tpb</edgelabel> </childnode> <childnode refid="16682" relation="usage"> <edgelabel>d_output</edgelabel> </childnode> </node> <node id="16668"> <label>boost::shared_ptr< gr_block ></label> <link refid="classboost_1_1shared__ptr"/> <childnode refid="16669" relation="usage"> <edgelabel>px</edgelabel> </childnode> </node> <node id="16673"> <label>boost::shared_ptr< gr_io_signature ></label> <link refid="classboost_1_1shared__ptr"/> <childnode refid="16674" relation="usage"> <edgelabel>px</edgelabel> </childnode> </node> <node id="16676"> <label>std::basic_string< char ></label> </node> <node id="16679"> <label>std::vector< gr_buffer_reader_sptr ></label> </node> <node id="16672"> <label>gruel::msg_accepter</label> <link refid="classgruel_1_1msg__accepter"/> </node> <node id="16663"> <label>gr_tpb_thread_body</label> <link refid="classgr__tpb__thread__body"/> <childnode refid="16664" relation="usage"> <edgelabel>d_exec</edgelabel> </childnode> </node> <node id="16687"> <label>std::basic_ostream< Char ></label> <childnode refid="16688" relation="public-inheritance"> </childnode> </node> <node id="16688"> <label>std::basic_ios< Char ></label> <childnode refid="16689" relation="public-inheritance"> </childnode> </node> <node id="16680"> <label>gr_tpb_detail</label> <link refid="structgr__tpb__detail"/> <childnode refid="16681" relation="usage"> <edgelabel>msg_queue</edgelabel> </childnode> </node> <node id="16682"> <label>std::vector< gr_buffer_sptr ></label> <childnode refid="16683" relation="usage"> <edgelabel>p</edgelabel> <edgelabel>elements</edgelabel> </childnode> </node> <node id="16674"> <label>gr_io_signature</label> <link refid="classgr__io__signature"/> <childnode refid="16666" relation="usage"> <edgelabel>d_sizeof_stream_item</edgelabel> </childnode> </node> <node id="16689"> <label>std::ios_base</label> </node> <node id="16667"> <label>std::vector< bool ></label> <link refid="classstd_1_1vector"/> </node> <node id="16670"> <label>gr_basic_block</label> <link refid="classgr__basic__block"/> <childnode refid="16671" relation="public-inheritance"> </childnode> <childnode refid="16673" relation="usage"> <edgelabel>d_input_signature</edgelabel> <edgelabel>d_output_signature</edgelabel> </childnode> <childnode refid="16675" relation="usage"> <edgelabel>d_name</edgelabel> </childnode> </node> <node id="16665"> <label>std::vector< void * ></label> <link refid="classstd_1_1vector"/> </node> <node id="16666"> <label>std::vector< int ></label> <link refid="classstd_1_1vector"/> </node> <node id="16675"> <label>std::string</label> <childnode refid="16676" relation="public-inheritance"> </childnode> </node> </collaborationgraph> <location file="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/gnuradio-core/src/lib/runtime/gr_tpb_thread_body.h" line="36" bodyfile="/home/mandrake/rpm/BUILD/gnuradio-3.3.0/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>