<?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_1messages_1_1msg__producer" kind="class" language="C++" prot="public" abstract="yes">
    <compoundname>gr::messages::msg_producer</compoundname>
    <derivedcompoundref refid="classrpcinserter__base" prot="public" virt="virtual">rpcinserter_base&lt; T, std::complex&lt; double &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="classrpcinserter__base" prot="public" virt="virtual">rpcinserter_base&lt; T, std::complex&lt; float &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="classrpcinserter__base" prot="public" virt="virtual">rpcinserter_base&lt; T, std::vector&lt; float &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="classrpcinserter__base" prot="public" virt="virtual">rpcinserter_base&lt; T, std::vector&lt; int &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="classrpcinserter__base" prot="public" virt="virtual">rpcinserter_base&lt; T, std::vector&lt; int64_t &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="classrpcinserter__base" prot="public" virt="virtual">rpcinserter_base&lt; T, std::vector&lt; short &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="classrpcinserter__base" prot="public" virt="virtual">rpcinserter_base&lt; T, std::vector&lt; signed char &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="classrpcinserter__base" prot="public" virt="virtual">rpcinserter_base&lt; T, std::vector&lt; std::complex&lt; float &gt; &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="classrpcinserter__base" prot="public" virt="virtual">rpcinserter_base&lt; T, std::vector&lt; uint8_t &gt; &gt;</derivedcompoundref>
    <derivedcompoundref refid="classrpcinserter__base" prot="public" virt="virtual">rpcinserter_base&lt; T, uint64_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classrpcinserter__base" prot="public" virt="virtual">rpcinserter_base&lt; T, Tfrom &gt;</derivedcompoundref>
    <includes refid="msg__producer_8h" local="no">gnuradio/messages/msg_producer.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classgr_1_1messages_1_1msg__producer_1aecc9d396bc43ecd459b88dac2f9ae3de" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>gr::messages::msg_producer::msg_producer</definition>
        <argsstring>()</argsstring>
        <name>msg_producer</name>
        <qualifiedname>gr::messages::msg_producer::msg_producer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/messages/msg_producer.h" line="27" column="5" bodyfile="gnuradio-runtime/include/gnuradio/messages/msg_producer.h" bodystart="27" bodyend="27"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1messages_1_1msg__producer_1ae2911393628f0a7e7e24d2336f14a9b3" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type></type>
        <definition>virtual gr::messages::msg_producer::~msg_producer</definition>
        <argsstring>()</argsstring>
        <name>~msg_producer</name>
        <qualifiedname>gr::messages::msg_producer::~msg_producer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/messages/msg_producer.h" line="28" column="13"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1messages_1_1msg__producer_1a3e4471e76c488d5dfb4a7d2ffdc766cf" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type><ref refid="namespacepmt_1a94a208b58dc16675b02674c28784d88b" kindref="member">pmt::pmt_t</ref></type>
        <definition>virtual pmt::pmt_t gr::messages::msg_producer::retrieve</definition>
        <argsstring>()=0</argsstring>
        <name>retrieve</name>
        <qualifiedname>gr::messages::msg_producer::retrieve</qualifiedname>
        <reimplementedby refid="classrpcbasic__inserter_1a817b3a9148aeafe99d12847fccf3b61e">retrieve</reimplementedby>
        <reimplementedby refid="classrpcbasic__inserter_3_01T_00_01std_1_1complex_3_01double_01_4_01_4_1a595352bc58eb771544780760657670b1">retrieve</reimplementedby>
        <reimplementedby refid="classrpcbasic__inserter_3_01T_00_01std_1_1complex_3_01float_01_4_01_4_1a33888388fc9763d697ee854938fbc1e9">retrieve</reimplementedby>
        <reimplementedby refid="classrpcbasic__inserter_3_01T_00_01std_1_1vector_3_01float_01_4_01_4_1a2fa24c85291058b811533f88e925b1bf">retrieve</reimplementedby>
        <reimplementedby refid="classrpcbasic__inserter_3_01T_00_01std_1_1vector_3_01int_01_4_01_4_1a4beff9e1defabd4e8a5036d70fc3a83d">retrieve</reimplementedby>
        <reimplementedby refid="classrpcbasic__inserter_3_01T_00_01std_1_1vector_3_01int64__t_01_4_01_4_1aa6cfb5bfd4b86bcc0334e1072826dd6e">retrieve</reimplementedby>
        <reimplementedby refid="classrpcbasic__inserter_3_01T_00_01std_1_1vector_3_01short_01_4_01_4_1ad2c943d9943beb65d4063a3bb087de61">retrieve</reimplementedby>
        <reimplementedby refid="classrpcbasic__inserter_3_01T_00_01std_1_1vector_3_01signed_01char_01_4_01_4_1a88e99af94110be919034de8747e89c4a">retrieve</reimplementedby>
        <reimplementedby refid="classrpcbasic__inserter_3_01T_00_01std_1_1vector_3_01std_1_1complex_3_01float_01_4_01_4_01_4_1aa1926d97c8d9ab199d73e9be44624811">retrieve</reimplementedby>
        <reimplementedby refid="classrpcbasic__inserter_3_01T_00_01std_1_1vector_3_01uint8__t_01_4_01_4_1ad2ea9ea21b11b92afd946c25d4142d99">retrieve</reimplementedby>
        <reimplementedby refid="classrpcbasic__inserter_3_01T_00_01uint64__t_01_4_1ab406c2311bf93cf3292748d1218287a0">retrieve</reimplementedby>
        <reimplementedby refid="classrpcinserter__base_1a2c9dbe2caa0fbe2246d4ce4a2bf4eb38">retrieve</reimplementedby>
        <reimplementedby refid="classrpcinserter__base_1a2c9dbe2caa0fbe2246d4ce4a2bf4eb38">retrieve</reimplementedby>
        <reimplementedby refid="classrpcinserter__base_1a2c9dbe2caa0fbe2246d4ce4a2bf4eb38">retrieve</reimplementedby>
        <reimplementedby refid="classrpcinserter__base_1a2c9dbe2caa0fbe2246d4ce4a2bf4eb38">retrieve</reimplementedby>
        <reimplementedby refid="classrpcinserter__base_1a2c9dbe2caa0fbe2246d4ce4a2bf4eb38">retrieve</reimplementedby>
        <reimplementedby refid="classrpcinserter__base_1a2c9dbe2caa0fbe2246d4ce4a2bf4eb38">retrieve</reimplementedby>
        <reimplementedby refid="classrpcinserter__base_1a2c9dbe2caa0fbe2246d4ce4a2bf4eb38">retrieve</reimplementedby>
        <reimplementedby refid="classrpcinserter__base_1a2c9dbe2caa0fbe2246d4ce4a2bf4eb38">retrieve</reimplementedby>
        <reimplementedby refid="classrpcinserter__base_1a2c9dbe2caa0fbe2246d4ce4a2bf4eb38">retrieve</reimplementedby>
        <reimplementedby refid="classrpcinserter__base_1a2c9dbe2caa0fbe2246d4ce4a2bf4eb38">retrieve</reimplementedby>
        <reimplementedby refid="classrpcinserter__base_1a2c9dbe2caa0fbe2246d4ce4a2bf4eb38">retrieve</reimplementedby>
        <briefdescription>
<para>send <computeroutput>msg</computeroutput> to <computeroutput><ref refid="classgr_1_1messages_1_1msg__producer" kindref="compound">msg_producer</ref></computeroutput> </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/messages/msg_producer.h" line="33" column="24"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Virtual base class that produces messages. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="1">
        <label>gr::messages::msg_producer</label>
        <link refid="classgr_1_1messages_1_1msg__producer"/>
      </node>
      <node id="23">
        <label>rpcbasic_inserter&lt; T, Tfrom &gt;</label>
        <link refid="classrpcbasic__inserter"/>
        <childnode refid="22" relation="public-inheritance">
        </childnode>
      </node>
      <node id="3">
        <label>rpcbasic_inserter&lt; T, std::complex&lt; double &gt; &gt;</label>
        <link refid="classrpcbasic__inserter_3_01T_00_01std_1_1complex_3_01double_01_4_01_4"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>rpcbasic_inserter&lt; T, std::complex&lt; float &gt; &gt;</label>
        <link refid="classrpcbasic__inserter_3_01T_00_01std_1_1complex_3_01float_01_4_01_4"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>rpcbasic_inserter&lt; T, std::vector&lt; float &gt; &gt;</label>
        <link refid="classrpcbasic__inserter_3_01T_00_01std_1_1vector_3_01float_01_4_01_4"/>
        <childnode refid="6" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>rpcbasic_inserter&lt; T, std::vector&lt; int &gt; &gt;</label>
        <link refid="classrpcbasic__inserter_3_01T_00_01std_1_1vector_3_01int_01_4_01_4"/>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>rpcbasic_inserter&lt; T, std::vector&lt; int64_t &gt; &gt;</label>
        <link refid="classrpcbasic__inserter_3_01T_00_01std_1_1vector_3_01int64__t_01_4_01_4"/>
        <childnode refid="10" relation="public-inheritance">
        </childnode>
        <childnode refid="10" relation="public-inheritance">
        </childnode>
      </node>
      <node id="13">
        <label>rpcbasic_inserter&lt; T, std::vector&lt; short &gt; &gt;</label>
        <link refid="classrpcbasic__inserter_3_01T_00_01std_1_1vector_3_01short_01_4_01_4"/>
        <childnode refid="12" relation="public-inheritance">
        </childnode>
        <childnode refid="12" relation="public-inheritance">
        </childnode>
      </node>
      <node id="15">
        <label>rpcbasic_inserter&lt; T, std::vector&lt; signed char &gt; &gt;</label>
        <link refid="classrpcbasic__inserter_3_01T_00_01std_1_1vector_3_01signed_01char_01_4_01_4"/>
        <childnode refid="14" relation="public-inheritance">
        </childnode>
        <childnode refid="14" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17">
        <label>rpcbasic_inserter&lt; T, std::vector&lt; std::complex&lt; float &gt; &gt; &gt;</label>
        <link refid="classrpcbasic__inserter_3_01T_00_01std_1_1vector_3_01std_1_1complex_3_01float_01_4_01_4_01_4"/>
        <childnode refid="16" relation="public-inheritance">
        </childnode>
        <childnode refid="16" relation="public-inheritance">
        </childnode>
      </node>
      <node id="19">
        <label>rpcbasic_inserter&lt; T, std::vector&lt; uint8_t &gt; &gt;</label>
        <link refid="classrpcbasic__inserter_3_01T_00_01std_1_1vector_3_01uint8__t_01_4_01_4"/>
        <childnode refid="18" relation="public-inheritance">
        </childnode>
        <childnode refid="18" relation="public-inheritance">
        </childnode>
      </node>
      <node id="21">
        <label>rpcbasic_inserter&lt; T, uint64_t &gt;</label>
        <link refid="classrpcbasic__inserter_3_01T_00_01uint64__t_01_4"/>
        <childnode refid="20" relation="public-inheritance">
        </childnode>
        <childnode refid="20" relation="public-inheritance">
        </childnode>
      </node>
      <node id="22">
        <label>rpcinserter_base&lt; T, Tfrom &gt;</label>
        <link refid="classrpcinserter__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>rpcinserter_base&lt; T, std::complex&lt; double &gt; &gt;</label>
        <link refid="classrpcinserter__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>rpcinserter_base&lt; T, std::complex&lt; float &gt; &gt;</label>
        <link refid="classrpcinserter__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>rpcinserter_base&lt; T, std::vector&lt; float &gt; &gt;</label>
        <link refid="classrpcinserter__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>rpcinserter_base&lt; T, std::vector&lt; int &gt; &gt;</label>
        <link refid="classrpcinserter__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>rpcinserter_base&lt; T, std::vector&lt; int64_t &gt; &gt;</label>
        <link refid="classrpcinserter__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="12">
        <label>rpcinserter_base&lt; T, std::vector&lt; short &gt; &gt;</label>
        <link refid="classrpcinserter__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14">
        <label>rpcinserter_base&lt; T, std::vector&lt; signed char &gt; &gt;</label>
        <link refid="classrpcinserter__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="16">
        <label>rpcinserter_base&lt; T, std::vector&lt; std::complex&lt; float &gt; &gt; &gt;</label>
        <link refid="classrpcinserter__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="18">
        <label>rpcinserter_base&lt; T, std::vector&lt; uint8_t &gt; &gt;</label>
        <link refid="classrpcinserter__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="20">
        <label>rpcinserter_base&lt; T, uint64_t &gt;</label>
        <link refid="classrpcinserter__base"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="gnuradio-runtime/include/gnuradio/messages/msg_producer.h" line="24" column="1" bodyfile="gnuradio-runtime/include/gnuradio/messages/msg_producer.h" bodystart="25" bodyend="34"/>
    <listofallmembers>
      <member refid="classgr_1_1messages_1_1msg__producer_1aecc9d396bc43ecd459b88dac2f9ae3de" prot="public" virt="non-virtual"><scope>gr::messages::msg_producer</scope><name>msg_producer</name></member>
      <member refid="classgr_1_1messages_1_1msg__producer_1a3e4471e76c488d5dfb4a7d2ffdc766cf" prot="public" virt="pure-virtual"><scope>gr::messages::msg_producer</scope><name>retrieve</name></member>
      <member refid="classgr_1_1messages_1_1msg__producer_1ae2911393628f0a7e7e24d2336f14a9b3" prot="public" virt="virtual"><scope>gr::messages::msg_producer</scope><name>~msg_producer</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
