<?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.17.0" xml:lang="en-US">
  <compounddef id="classrpcbufferedget" kind="class" language="C++" prot="public">
    <compoundname>rpcbufferedget</compoundname>
    <includes refid="rpcbufferedget_8h" local="no">gnuradio/rpcbufferedget.h</includes>
    <templateparamlist>
      <param>
        <type>typename TdataType</type>
      </param>
    </templateparamlist>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classrpcbufferedget_1a05c89a2ebb9ef897b4238bc7c921f6a5" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool rpcbufferedget&lt; TdataType &gt;::d_data_needed</definition>
        <argsstring></argsstring>
        <name>d_data_needed</name>
        <qualifiedname>rpcbufferedget::d_data_needed</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/rpcbufferedget.h" line="53" column="10" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/rpcbufferedget.h" bodystart="53" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrpcbufferedget_1a7ad43c3cd937eeef1584cafa68722f16" prot="private" static="no" mutable="no">
        <type>std::condition_variable</type>
        <definition>std::condition_variable rpcbufferedget&lt; TdataType &gt;::d_data_ready</definition>
        <argsstring></argsstring>
        <name>d_data_ready</name>
        <qualifiedname>rpcbufferedget::d_data_ready</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/rpcbufferedget.h" line="54" column="29" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/rpcbufferedget.h" bodystart="54" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrpcbufferedget_1ae16321cfa2c5a837b94ac2262e3f48eb" prot="private" static="no" mutable="no">
        <type>std::mutex</type>
        <definition>std::mutex rpcbufferedget&lt; TdataType &gt;::d_buffer_lock</definition>
        <argsstring></argsstring>
        <name>d_buffer_lock</name>
        <qualifiedname>rpcbufferedget::d_buffer_lock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/rpcbufferedget.h" line="55" column="16" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/rpcbufferedget.h" bodystart="55" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classrpcbufferedget_1a43ec3fa7822cde6318877e88128b5de6" prot="private" static="no" mutable="no">
        <type>TdataType</type>
        <definition>TdataType rpcbufferedget&lt; TdataType &gt;::d_buffer</definition>
        <argsstring></argsstring>
        <name>d_buffer</name>
        <qualifiedname>rpcbufferedget::d_buffer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/rpcbufferedget.h" line="56" column="15" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/rpcbufferedget.h" bodystart="56" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classrpcbufferedget_1af12646e747094e22c253d8036c08a5d5" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>rpcbufferedget&lt; TdataType &gt;::rpcbufferedget</definition>
        <argsstring>(const unsigned int init_buffer_size=4096)</argsstring>
        <name>rpcbufferedget</name>
        <qualifiedname>rpcbufferedget::rpcbufferedget</qualifiedname>
        <param>
          <type>const unsigned int</type>
          <declname>init_buffer_size</declname>
          <defval>4096</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/rpcbufferedget.h" line="21" column="5" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/rpcbufferedget.h" bodystart="21" bodyend="28"/>
      </memberdef>
      <memberdef kind="function" id="classrpcbufferedget_1a0e09e0b53e26d395cadd74829c7e92cc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>rpcbufferedget&lt; TdataType &gt;::~rpcbufferedget</definition>
        <argsstring>()</argsstring>
        <name>~rpcbufferedget</name>
        <qualifiedname>rpcbufferedget::~rpcbufferedget</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/rpcbufferedget.h" line="30" column="5" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/rpcbufferedget.h" bodystart="30" bodyend="30"/>
      </memberdef>
      <memberdef kind="function" id="classrpcbufferedget_1abd7ddae67d84979f71f40f950977efb9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void rpcbufferedget&lt; TdataType &gt;::offer_data</definition>
        <argsstring>(const TdataType &amp;data)</argsstring>
        <name>offer_data</name>
        <qualifiedname>rpcbufferedget::offer_data</qualifiedname>
        <param>
          <type>const TdataType &amp;</type>
          <declname>data</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/rpcbufferedget.h" line="32" column="10" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/rpcbufferedget.h" bodystart="32" bodyend="42"/>
      </memberdef>
      <memberdef kind="function" id="classrpcbufferedget_1abdc7f2bb5b8971e60f59abebe6fc0a00" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>TdataType</type>
        <definition>TdataType rpcbufferedget&lt; TdataType &gt;::get</definition>
        <argsstring>()</argsstring>
        <name>get</name>
        <qualifiedname>rpcbufferedget::get</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/rpcbufferedget.h" line="44" column="15" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/rpcbufferedget.h" bodystart="44" bodyend="50"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/rpcbufferedget.h" line="18" column="1" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/rpcbufferedget.h" bodystart="19" bodyend="57"/>
    <listofallmembers>
      <member refid="classrpcbufferedget_1a43ec3fa7822cde6318877e88128b5de6" prot="private" virt="non-virtual"><scope>rpcbufferedget</scope><name>d_buffer</name></member>
      <member refid="classrpcbufferedget_1ae16321cfa2c5a837b94ac2262e3f48eb" prot="private" virt="non-virtual"><scope>rpcbufferedget</scope><name>d_buffer_lock</name></member>
      <member refid="classrpcbufferedget_1a05c89a2ebb9ef897b4238bc7c921f6a5" prot="private" virt="non-virtual"><scope>rpcbufferedget</scope><name>d_data_needed</name></member>
      <member refid="classrpcbufferedget_1a7ad43c3cd937eeef1584cafa68722f16" prot="private" virt="non-virtual"><scope>rpcbufferedget</scope><name>d_data_ready</name></member>
      <member refid="classrpcbufferedget_1abdc7f2bb5b8971e60f59abebe6fc0a00" prot="public" virt="non-virtual"><scope>rpcbufferedget</scope><name>get</name></member>
      <member refid="classrpcbufferedget_1abd7ddae67d84979f71f40f950977efb9" prot="public" virt="non-virtual"><scope>rpcbufferedget</scope><name>offer_data</name></member>
      <member refid="classrpcbufferedget_1af12646e747094e22c253d8036c08a5d5" prot="public" virt="non-virtual"><scope>rpcbufferedget</scope><name>rpcbufferedget</name></member>
      <member refid="classrpcbufferedget_1a0e09e0b53e26d395cadd74829c7e92cc" prot="public" virt="non-virtual"><scope>rpcbufferedget</scope><name>~rpcbufferedget</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
