<?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.16.1" xml:lang="en-US">
  <compounddef id="classgr_1_1msg__queue" kind="class" language="C++" prot="public">
    <compoundname>gr::msg_queue</compoundname>
    <basecompoundref refid="classgr_1_1msg__handler" prot="public" virt="non-virtual">gr::msg_handler</basecompoundref>
    <includes refid="msg__queue_8h" local="no">gnuradio/msg_queue.h</includes>
    <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classgr_1_1msg__queue_1a1658c06c7fa820d8af0ddd1f0dd12166" prot="public" static="no">
        <type>std::shared_ptr&lt; <ref refid="classgr_1_1msg__queue_1a4e0bf7f4f3b6313a7b161acd28faa1df" kindref="member">msg_queue</ref> &gt;</type>
        <definition>typedef std::shared_ptr&lt;msg_queue&gt; gr::msg_queue::sptr</definition>
        <argsstring></argsstring>
        <name>sptr</name>
        <qualifiedname>gr::msg_queue::sptr</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/msg_queue.h" line="35" column="29" bodyfile="gnuradio-runtime/include/gnuradio/msg_queue.h" bodystart="35" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classgr_1_1msg__queue_1a7ea5e440eaec5a0557d7940cf52fdce6" prot="private" static="no" mutable="no">
        <type><ref refid="namespacegr_1_1thread_1a36ddd13da52283c5a38d285cd901d348" kindref="member">gr::thread::mutex</ref></type>
        <definition>gr::thread::mutex gr::msg_queue::d_mutex</definition>
        <argsstring></argsstring>
        <name>d_mutex</name>
        <qualifiedname>gr::msg_queue::d_mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/msg_queue.h" line="26" column="23" bodyfile="gnuradio-runtime/include/gnuradio/msg_queue.h" bodystart="26" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1msg__queue_1ab65af87bfd68ee87406c40bdf98aabbc" prot="private" static="no" mutable="no">
        <type><ref refid="namespacegr_1_1thread_1ac97ac5b9c82b9ec0cefde945f89b90b2" kindref="member">gr::thread::condition_variable</ref></type>
        <definition>gr::thread::condition_variable gr::msg_queue::d_not_empty</definition>
        <argsstring></argsstring>
        <name>d_not_empty</name>
        <qualifiedname>gr::msg_queue::d_not_empty</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/msg_queue.h" line="27" column="36" bodyfile="gnuradio-runtime/include/gnuradio/msg_queue.h" bodystart="27" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1msg__queue_1af409a943522718f6f9394cb7c4f2c4e5" prot="private" static="no" mutable="no">
        <type><ref refid="namespacegr_1_1thread_1ac97ac5b9c82b9ec0cefde945f89b90b2" kindref="member">gr::thread::condition_variable</ref></type>
        <definition>gr::thread::condition_variable gr::msg_queue::d_not_full</definition>
        <argsstring></argsstring>
        <name>d_not_full</name>
        <qualifiedname>gr::msg_queue::d_not_full</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/msg_queue.h" line="28" column="36" bodyfile="gnuradio-runtime/include/gnuradio/msg_queue.h" bodystart="28" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1msg__queue_1aa56441e20f4e36413737477a11e3f896" prot="private" static="no" mutable="no">
        <type><ref refid="classgr_1_1message_1acd8ed890bc33b7d53ef57b9c71d89e96" kindref="member">message::sptr</ref></type>
        <definition>message::sptr gr::msg_queue::d_head</definition>
        <argsstring></argsstring>
        <name>d_head</name>
        <qualifiedname>gr::msg_queue::d_head</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/msg_queue.h" line="29" column="19" bodyfile="gnuradio-runtime/include/gnuradio/msg_queue.h" bodystart="29" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1msg__queue_1a9f593bbbedb6a2f20b7db35dd16e41f8" prot="private" static="no" mutable="no">
        <type><ref refid="classgr_1_1message_1acd8ed890bc33b7d53ef57b9c71d89e96" kindref="member">message::sptr</ref></type>
        <definition>message::sptr gr::msg_queue::d_tail</definition>
        <argsstring></argsstring>
        <name>d_tail</name>
        <qualifiedname>gr::msg_queue::d_tail</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/msg_queue.h" line="30" column="19" bodyfile="gnuradio-runtime/include/gnuradio/msg_queue.h" bodystart="30" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1msg__queue_1a02ef2bb9e090740ecc5babdcece0aeb7" prot="private" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int gr::msg_queue::d_count</definition>
        <argsstring></argsstring>
        <name>d_count</name>
        <qualifiedname>gr::msg_queue::d_count</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/msg_queue.h" line="31" column="18" bodyfile="gnuradio-runtime/include/gnuradio/msg_queue.h" bodystart="31" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1msg__queue_1ae3d160ff1bf37899423427aa661f79e0" prot="private" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int gr::msg_queue::d_limit</definition>
        <argsstring></argsstring>
        <name>d_limit</name>
        <qualifiedname>gr::msg_queue::d_limit</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/msg_queue.h" line="32" column="18" bodyfile="gnuradio-runtime/include/gnuradio/msg_queue.h" bodystart="32" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classgr_1_1msg__queue_1a7eed4546bef023483e5c99569c3f8513" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classgr_1_1msg__queue_1a1658c06c7fa820d8af0ddd1f0dd12166" kindref="member">sptr</ref></type>
        <definition>static sptr gr::msg_queue::make</definition>
        <argsstring>(unsigned int limit=0)</argsstring>
        <name>make</name>
        <qualifiedname>gr::msg_queue::make</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>limit</declname>
          <defval>0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/msg_queue.h" line="37" column="17"/>
        <references refid="classgr_1_1msg__queue_1a9c8b1242855bef5ee39d32ab94d4c14b" compoundref="msg__queue_8h" startline="78" endline="78">limit</references>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classgr_1_1msg__queue_1a4e0bf7f4f3b6313a7b161acd28faa1df" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>gr::msg_queue::msg_queue</definition>
        <argsstring>(unsigned int limit)</argsstring>
        <name>msg_queue</name>
        <qualifiedname>gr::msg_queue::msg_queue</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>limit</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/msg_queue.h" line="39" column="5"/>
        <references refid="classgr_1_1msg__queue_1a9c8b1242855bef5ee39d32ab94d4c14b" compoundref="msg__queue_8h" startline="78" endline="78">limit</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1msg__queue_1a28191e7aed7d2f3860a62ac06a56e883" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>gr::msg_queue::~msg_queue</definition>
        <argsstring>() override</argsstring>
        <name>~msg_queue</name>
        <qualifiedname>gr::msg_queue::~msg_queue</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/msg_queue.h" line="40" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1msg__queue_1a9697253a6e2b9ee515ea0906e2885754" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type>void</type>
        <definition>void gr::msg_queue::handle</definition>
        <argsstring>(message::sptr msg) override</argsstring>
        <name>handle</name>
        <qualifiedname>gr::msg_queue::handle</qualifiedname>
        <reimplements refid="classgr_1_1msg__handler_1abe918f821b58d8de79ef54eb101161e6">handle</reimplements>
        <param>
          <type><ref refid="classgr_1_1message_1acd8ed890bc33b7d53ef57b9c71d89e96" kindref="member">message::sptr</ref></type>
          <declname>msg</declname>
        </param>
        <briefdescription>
<para>Generic <ref refid="classgr_1_1msg__handler" kindref="compound">msg_handler</ref> method: insert the message. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/msg_queue.h" line="43" column="10" bodyfile="gnuradio-runtime/include/gnuradio/msg_queue.h" bodystart="43" bodyend="43"/>
        <references refid="classgr_1_1msg__queue_1aed4acb745bbcb525a3e2e0bef2fbc07e">insert_tail</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1msg__queue_1aed4acb745bbcb525a3e2e0bef2fbc07e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::msg_queue::insert_tail</definition>
        <argsstring>(message::sptr msg)</argsstring>
        <name>insert_tail</name>
        <qualifiedname>gr::msg_queue::insert_tail</qualifiedname>
        <param>
          <type><ref refid="classgr_1_1message_1acd8ed890bc33b7d53ef57b9c71d89e96" kindref="member">message::sptr</ref></type>
          <declname>msg</declname>
        </param>
        <briefdescription>
<para>Insert message at tail of queue. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>msg</parametername>
</parameternamelist>
<parameterdescription>
<para>message</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Block if queue if full. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/msg_queue.h" line="51" column="10"/>
        <referencedby refid="classgr_1_1msg__queue_1a9697253a6e2b9ee515ea0906e2885754" compoundref="msg__queue_8h" startline="43" endline="43">handle</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1msg__queue_1a665aa07243ea03eb29611aa143cbc591" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classgr_1_1message_1acd8ed890bc33b7d53ef57b9c71d89e96" kindref="member">message::sptr</ref></type>
        <definition>message::sptr gr::msg_queue::delete_head</definition>
        <argsstring>()</argsstring>
        <name>delete_head</name>
        <qualifiedname>gr::msg_queue::delete_head</qualifiedname>
        <briefdescription>
<para>Delete message from head of queue and return it. Block if no message is available. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/msg_queue.h" line="57" column="19"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1msg__queue_1aff526f53ac85e955cf5ca88d4d364c6c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classgr_1_1message_1acd8ed890bc33b7d53ef57b9c71d89e96" kindref="member">message::sptr</ref></type>
        <definition>message::sptr gr::msg_queue::delete_head_nowait</definition>
        <argsstring>()</argsstring>
        <name>delete_head_nowait</name>
        <qualifiedname>gr::msg_queue::delete_head_nowait</qualifiedname>
        <briefdescription>
<para>If there&apos;s a message in the q, delete it and return it. If no message is available, return 0. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/msg_queue.h" line="63" column="19"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1msg__queue_1a690b7db109fda245dba6a5dbf7ff7698" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::msg_queue::flush</definition>
        <argsstring>()</argsstring>
        <name>flush</name>
        <qualifiedname>gr::msg_queue::flush</qualifiedname>
        <briefdescription>
<para>Delete all messages from the queue. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/msg_queue.h" line="66" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1msg__queue_1aa8439bf6f6125530e44afb75789f7804" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool gr::msg_queue::empty_p</definition>
        <argsstring>() const</argsstring>
        <name>empty_p</name>
        <qualifiedname>gr::msg_queue::empty_p</qualifiedname>
        <briefdescription>
<para>is the queue empty? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/msg_queue.h" line="69" column="10" bodyfile="gnuradio-runtime/include/gnuradio/msg_queue.h" bodystart="69" bodyend="69"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1msg__queue_1af30f222dc9db01fae0d2068f3974490f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool gr::msg_queue::full_p</definition>
        <argsstring>() const</argsstring>
        <name>full_p</name>
        <qualifiedname>gr::msg_queue::full_p</qualifiedname>
        <briefdescription>
<para>is the queue full? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/msg_queue.h" line="72" column="10" bodyfile="gnuradio-runtime/include/gnuradio/msg_queue.h" bodystart="72" bodyend="72"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1msg__queue_1a0ed18e3f579c2cd2cd9e37e310b6a78c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned int</type>
        <definition>unsigned int gr::msg_queue::count</definition>
        <argsstring>() const</argsstring>
        <name>count</name>
        <qualifiedname>gr::msg_queue::count</qualifiedname>
        <briefdescription>
<para>return number of messages in queue </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/msg_queue.h" line="75" column="18" bodyfile="gnuradio-runtime/include/gnuradio/msg_queue.h" bodystart="75" bodyend="75"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1msg__queue_1a9c8b1242855bef5ee39d32ab94d4c14b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>unsigned int</type>
        <definition>unsigned int gr::msg_queue::limit</definition>
        <argsstring>() const</argsstring>
        <name>limit</name>
        <qualifiedname>gr::msg_queue::limit</qualifiedname>
        <briefdescription>
<para>return limit on number of message in queue. 0 -&gt; unbounded </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/msg_queue.h" line="78" column="18" bodyfile="gnuradio-runtime/include/gnuradio/msg_queue.h" bodystart="78" bodyend="78"/>
        <referencedby refid="classgr_1_1msg__queue_1a7eed4546bef023483e5c99569c3f8513">make</referencedby>
        <referencedby refid="classgr_1_1msg__queue_1a4e0bf7f4f3b6313a7b161acd28faa1df">msg_queue</referencedby>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>thread-safe message queue </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="2">
        <label>gr::msg_handler</label>
        <link refid="classgr_1_1msg__handler"/>
      </node>
      <node id="1">
        <label>gr::msg_queue</label>
        <link refid="classgr_1_1msg__queue"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>gr::msg_handler</label>
        <link refid="classgr_1_1msg__handler"/>
      </node>
      <node id="1">
        <label>gr::msg_queue</label>
        <link refid="classgr_1_1msg__queue"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="gnuradio-runtime/include/gnuradio/msg_queue.h" line="24" column="1" bodyfile="gnuradio-runtime/include/gnuradio/msg_queue.h" bodystart="25" bodyend="79"/>
    <listofallmembers>
      <member refid="classgr_1_1msg__queue_1a0ed18e3f579c2cd2cd9e37e310b6a78c" prot="public" virt="non-virtual"><scope>gr::msg_queue</scope><name>count</name></member>
      <member refid="classgr_1_1msg__queue_1a02ef2bb9e090740ecc5babdcece0aeb7" prot="private" virt="non-virtual"><scope>gr::msg_queue</scope><name>d_count</name></member>
      <member refid="classgr_1_1msg__queue_1aa56441e20f4e36413737477a11e3f896" prot="private" virt="non-virtual"><scope>gr::msg_queue</scope><name>d_head</name></member>
      <member refid="classgr_1_1msg__queue_1ae3d160ff1bf37899423427aa661f79e0" prot="private" virt="non-virtual"><scope>gr::msg_queue</scope><name>d_limit</name></member>
      <member refid="classgr_1_1msg__queue_1a7ea5e440eaec5a0557d7940cf52fdce6" prot="private" virt="non-virtual"><scope>gr::msg_queue</scope><name>d_mutex</name></member>
      <member refid="classgr_1_1msg__queue_1ab65af87bfd68ee87406c40bdf98aabbc" prot="private" virt="non-virtual"><scope>gr::msg_queue</scope><name>d_not_empty</name></member>
      <member refid="classgr_1_1msg__queue_1af409a943522718f6f9394cb7c4f2c4e5" prot="private" virt="non-virtual"><scope>gr::msg_queue</scope><name>d_not_full</name></member>
      <member refid="classgr_1_1msg__queue_1a9f593bbbedb6a2f20b7db35dd16e41f8" prot="private" virt="non-virtual"><scope>gr::msg_queue</scope><name>d_tail</name></member>
      <member refid="classgr_1_1msg__queue_1a665aa07243ea03eb29611aa143cbc591" prot="public" virt="non-virtual"><scope>gr::msg_queue</scope><name>delete_head</name></member>
      <member refid="classgr_1_1msg__queue_1aff526f53ac85e955cf5ca88d4d364c6c" prot="public" virt="non-virtual"><scope>gr::msg_queue</scope><name>delete_head_nowait</name></member>
      <member refid="classgr_1_1msg__queue_1aa8439bf6f6125530e44afb75789f7804" prot="public" virt="non-virtual"><scope>gr::msg_queue</scope><name>empty_p</name></member>
      <member refid="classgr_1_1msg__queue_1a690b7db109fda245dba6a5dbf7ff7698" prot="public" virt="non-virtual"><scope>gr::msg_queue</scope><name>flush</name></member>
      <member refid="classgr_1_1msg__queue_1af30f222dc9db01fae0d2068f3974490f" prot="public" virt="non-virtual"><scope>gr::msg_queue</scope><name>full_p</name></member>
      <member refid="classgr_1_1msg__queue_1a9697253a6e2b9ee515ea0906e2885754" prot="public" virt="virtual"><scope>gr::msg_queue</scope><name>handle</name></member>
      <member refid="classgr_1_1msg__queue_1aed4acb745bbcb525a3e2e0bef2fbc07e" prot="public" virt="non-virtual"><scope>gr::msg_queue</scope><name>insert_tail</name></member>
      <member refid="classgr_1_1msg__queue_1a9c8b1242855bef5ee39d32ab94d4c14b" prot="public" virt="non-virtual"><scope>gr::msg_queue</scope><name>limit</name></member>
      <member refid="classgr_1_1msg__queue_1a7eed4546bef023483e5c99569c3f8513" prot="public" virt="non-virtual"><scope>gr::msg_queue</scope><name>make</name></member>
      <member refid="classgr_1_1msg__queue_1a4e0bf7f4f3b6313a7b161acd28faa1df" prot="public" virt="non-virtual"><scope>gr::msg_queue</scope><name>msg_queue</name></member>
      <member refid="classgr_1_1msg__queue_1a1658c06c7fa820d8af0ddd1f0dd12166" prot="public" virt="non-virtual"><scope>gr::msg_queue</scope><name>sptr</name></member>
      <member refid="classgr_1_1msg__handler_1a4d3eafd0ea1963037dd2fa4223f65388" prot="public" virt="virtual"><scope>gr::msg_queue</scope><name>~msg_handler</name></member>
      <member refid="classgr_1_1msg__queue_1a28191e7aed7d2f3860a62ac06a56e883" prot="public" virt="non-virtual"><scope>gr::msg_queue</scope><name>~msg_queue</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
