<?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="classmb__msg__queue" kind="class" prot="public"> <compoundname>mb_msg_queue</compoundname> <includes refid="msg__queue_8h" local="no">msg_queue.h</includes> <innerclass refid="structmb__msg__queue_1_1subq" prot="private">mb_msg_queue::subq</innerclass> <sectiondef kind="private-attrib"> <memberdef kind="variable" id="classmb__msg__queue_1a880a0529a8619d00d7d070fe31660a49" prot="private" static="no" mutable="no"> <type><ref refid="classomni__mutex" kindref="compound">omni_mutex</ref></type> <definition>omni_mutex mb_msg_queue::d_mutex</definition> <argsstring></argsstring> <name>d_mutex</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/mblock/src/include/mblock/msg_queue.h" line="41" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/mblock/src/include/mblock/msg_queue.h" bodystart="41" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classmb__msg__queue_1a2cee9882cd760fecd071d6fe3b207d77" prot="private" static="no" mutable="no"> <type><ref refid="classomni__condition" kindref="compound">omni_condition</ref></type> <definition>omni_condition mb_msg_queue::d_not_empty</definition> <argsstring></argsstring> <name>d_not_empty</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/mblock/src/include/mblock/msg_queue.h" line="42" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/mblock/src/include/mblock/msg_queue.h" bodystart="42" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classmb__msg__queue_1a3cadb1544af71358b6fdfe899198063e" prot="private" static="no" mutable="no"> <type>subq</type> <definition>subq mb_msg_queue::d_queue[MB_NPRI]</definition> <argsstring>[MB_NPRI]</argsstring> <name>d_queue</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/mblock/src/include/mblock/msg_queue.h" line="45" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/mblock/src/include/mblock/msg_queue.h" bodystart="45" bodyend="-1"/> </memberdef> </sectiondef> <sectiondef kind="private-func"> <memberdef kind="function" id="classmb__msg__queue_1a743b748f7c2664b82f00bc8c438ac9f0" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="classboost_1_1shared__ptr" kindref="compound">mb_message_sptr</ref></type> <definition>mb_message_sptr mb_msg_queue::get_highest_pri_msg_helper</definition> <argsstring>()</argsstring> <name>get_highest_pri_msg_helper</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/mblock/src/include/mblock/msg_queue.h" line="47"/> </memberdef> </sectiondef> <sectiondef kind="public-func"> <memberdef kind="function" id="classmb__msg__queue_1a428312db2a7616dfbcd358d6a0d54c05" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type></type> <definition>mb_msg_queue::mb_msg_queue</definition> <argsstring>()</argsstring> <name>mb_msg_queue</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/mblock/src/include/mblock/msg_queue.h" line="50"/> </memberdef> <memberdef kind="function" id="classmb__msg__queue_1a71319a9bce2917387c2b45118b70fb4b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type></type> <definition>mb_msg_queue::~mb_msg_queue</definition> <argsstring>()</argsstring> <name>~mb_msg_queue</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/mblock/src/include/mblock/msg_queue.h" line="51"/> </memberdef> <memberdef kind="function" id="classmb__msg__queue_1a1cdb82f97c49d0b16071fdf4124f0ab3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>void</type> <definition>void mb_msg_queue::insert</definition> <argsstring>(mb_message_sptr msg)</argsstring> <name>insert</name> <param> <type><ref refid="classboost_1_1shared__ptr" kindref="compound">mb_message_sptr</ref></type> <declname>msg</declname> </param> <briefdescription> <para>Insert <computeroutput>msg</computeroutput> into priority queue. </para> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/mblock/src/include/mblock/msg_queue.h" line="54"/> </memberdef> <memberdef kind="function" id="classmb__msg__queue_1addc3cc457c6861b7cf1b9646ee32d5b9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="classboost_1_1shared__ptr" kindref="compound">mb_message_sptr</ref></type> <definition>mb_message_sptr mb_msg_queue::get_highest_pri_msg_nowait</definition> <argsstring>()</argsstring> <name>get_highest_pri_msg_nowait</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/mblock/src/include/mblock/msg_queue.h" line="60"/> </memberdef> <memberdef kind="function" id="classmb__msg__queue_1a6ff4d1ff93bb5df504a717ff5ae97c9d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="classboost_1_1shared__ptr" kindref="compound">mb_message_sptr</ref></type> <definition>mb_message_sptr mb_msg_queue::get_highest_pri_msg</definition> <argsstring>()</argsstring> <name>get_highest_pri_msg</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/mblock/src/include/mblock/msg_queue.h" line="66"/> </memberdef> <memberdef kind="function" id="classmb__msg__queue_1a2616fc1724230f1dce9d62ff386a0750" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="classboost_1_1shared__ptr" kindref="compound">mb_message_sptr</ref></type> <definition>mb_message_sptr mb_msg_queue::get_highest_pri_msg_timedwait</definition> <argsstring>(const mb_time &abs_time)</argsstring> <name>get_highest_pri_msg_timedwait</name> <param> <type>const <ref refid="structomni__time" kindref="compound">mb_time</ref> &</type> <declname>abs_time</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/mblock/src/include/mblock/msg_queue.h" line="79"/> </memberdef> </sectiondef> <briefdescription> <para>priority queue for mblock messages </para> </briefdescription> <detaileddescription> </detaileddescription> <collaborationgraph> <node id="15118"> <label>boost::shared_ptr< mb_message ></label> <link refid="classboost_1_1shared__ptr"/> <childnode refid="15119" relation="usage"> <edgelabel>px</edgelabel> </childnode> </node> <node id="15119"> <label>mb_message</label> <link refid="classmb__message"/> <childnode refid="15118" relation="usage"> <edgelabel>d_next</edgelabel> </childnode> <childnode refid="15120" relation="usage"> <edgelabel>d_port_id</edgelabel> <edgelabel>d_data</edgelabel> <edgelabel>d_metadata</edgelabel> <edgelabel>d_signal</edgelabel> </childnode> </node> <node id="15117"> <label>mb_msg_queue::subq</label> <childnode refid="15118" relation="usage"> <edgelabel>head</edgelabel> <edgelabel>tail</edgelabel> </childnode> </node> <node id="15120"> <label>boost::shared_ptr< pmt_base ></label> <link refid="classboost_1_1shared__ptr"/> <childnode refid="15121" relation="usage"> <edgelabel>px</edgelabel> </childnode> </node> <node id="15121"> <label>pmt_base</label> <link refid="classpmt__base"/> </node> <node id="15116"> <label>mb_msg_queue</label> <link refid="classmb__msg__queue"/> <childnode refid="15117" relation="usage"> <edgelabel>d_queue</edgelabel> </childnode> <childnode refid="15122" relation="usage"> <edgelabel>d_not_empty</edgelabel> </childnode> <childnode refid="15123" relation="usage"> <edgelabel>d_mutex</edgelabel> </childnode> </node> <node id="15122"> <label>omni_condition</label> <link refid="classomni__condition"/> <childnode refid="15123" relation="usage"> <edgelabel>mutex</edgelabel> </childnode> </node> <node id="15123"> <label>omni_mutex</label> <link refid="classomni__mutex"/> </node> </collaborationgraph> <location file="/builddir/build/BUILD/gnuradio-3.2.2/mblock/src/include/mblock/msg_queue.h" line="32" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/mblock/src/include/mblock/msg_queue.h" bodystart="31" bodyend="80"/> <listofallmembers> <member refid="classmb__msg__queue_1a880a0529a8619d00d7d070fe31660a49" prot="private" virt="non-virtual"><scope>mb_msg_queue</scope><name>d_mutex</name></member> <member refid="classmb__msg__queue_1a2cee9882cd760fecd071d6fe3b207d77" prot="private" virt="non-virtual"><scope>mb_msg_queue</scope><name>d_not_empty</name></member> <member refid="classmb__msg__queue_1a3cadb1544af71358b6fdfe899198063e" prot="private" virt="non-virtual"><scope>mb_msg_queue</scope><name>d_queue</name></member> <member refid="classmb__msg__queue_1a6ff4d1ff93bb5df504a717ff5ae97c9d" prot="public" virt="non-virtual"><scope>mb_msg_queue</scope><name>get_highest_pri_msg</name></member> <member refid="classmb__msg__queue_1a743b748f7c2664b82f00bc8c438ac9f0" prot="private" virt="non-virtual"><scope>mb_msg_queue</scope><name>get_highest_pri_msg_helper</name></member> <member refid="classmb__msg__queue_1addc3cc457c6861b7cf1b9646ee32d5b9" prot="public" virt="non-virtual"><scope>mb_msg_queue</scope><name>get_highest_pri_msg_nowait</name></member> <member refid="classmb__msg__queue_1a2616fc1724230f1dce9d62ff386a0750" prot="public" virt="non-virtual"><scope>mb_msg_queue</scope><name>get_highest_pri_msg_timedwait</name></member> <member refid="classmb__msg__queue_1a1cdb82f97c49d0b16071fdf4124f0ab3" prot="public" virt="non-virtual"><scope>mb_msg_queue</scope><name>insert</name></member> <member refid="classmb__msg__queue_1a428312db2a7616dfbcd358d6a0d54c05" prot="public" virt="non-virtual"><scope>mb_msg_queue</scope><name>mb_msg_queue</name></member> <member refid="classmb__msg__queue_1a71319a9bce2917387c2b45118b70fb4b" prot="public" virt="non-virtual"><scope>mb_msg_queue</scope><name>~mb_msg_queue</name></member> </listofallmembers> </compounddef> </doxygen>