<?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.9.3" xml:lang="en-US">
  <compounddef id="classgr_1_1buffer__reader" kind="class" language="C++" prot="public">
    <compoundname>gr::buffer_reader</compoundname>
    <includes refid="buffer_8h" local="no">gnuradio/buffer.h</includes>
      <sectiondef kind="friend">
      <memberdef kind="friend" id="classgr_1_1buffer__reader_1afecbc2840248040e50fecb7164f912a9" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class buffer</definition>
        <argsstring></argsstring>
        <name>buffer</name>
        <qualifiedname>gr::buffer_reader::buffer</qualifiedname>
        <param>
          <type><ref refid="classgr_1_1buffer" kindref="compound">buffer</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" line="334" column="18" bodyfile="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" bodystart="334" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classgr_1_1buffer__reader_1acb53d0b2074b12d0cb5d534b09dfcbd1" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="gnuradio-runtime_2include_2gnuradio_2api_8h_1a0e21de31348d61429c7041fa776dc934" kindref="member">GR_RUNTIME_API</ref> buffer_reader_sptr</type>
        <definition>GR_RUNTIME_API buffer_reader_sptr buffer_add_reader</definition>
        <argsstring>(buffer_sptr buf, int nzero_preload, block_sptr link, int delay)</argsstring>
        <name>buffer_add_reader</name>
        <qualifiedname>gr::buffer_reader::buffer_add_reader</qualifiedname>
        <param>
          <type>buffer_sptr</type>
          <declname>buf</declname>
        </param>
        <param>
          <type>int</type>
          <declname>nzero_preload</declname>
        </param>
        <param>
          <type>block_sptr</type>
          <declname>link</declname>
        </param>
        <param>
          <type>int</type>
          <declname>delay</declname>
        </param>
        <briefdescription>
<para>Create a new <ref refid="classgr_1_1buffer__reader" kindref="compound">gr::buffer_reader</ref> and attach it to buffer <computeroutput>buf</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>buf</parametername>
</parameternamelist>
<parameterdescription>
<para>is the buffer the <computeroutput><ref refid="classgr_1_1buffer__reader" kindref="compound">gr::buffer_reader</ref></computeroutput> reads from. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>nzero_preload</parametername>
</parameternamelist>
<parameterdescription>
<para><ndash/> number of zero items to &quot;preload&quot; into buffer. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>link</parametername>
</parameternamelist>
<parameterdescription>
<para>is the block that reads from the buffer using this <ref refid="classgr_1_1buffer__reader" kindref="compound">gr::buffer_reader</ref>. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>delay</parametername>
</parameternamelist>
<parameterdescription>
<para>Optional setting to declare the buffer&apos;s sample delay. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" line="335" column="46"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classgr_1_1buffer__reader_1a31bb8dd6cb3be446fa05e21e4f6f555a" prot="private" static="no" mutable="no">
        <type>buffer_sptr</type>
        <definition>buffer_sptr gr::buffer_reader::d_buffer</definition>
        <argsstring></argsstring>
        <name>d_buffer</name>
        <qualifiedname>gr::buffer_reader::d_buffer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" line="340" column="17" bodyfile="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" bodystart="340" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1buffer__reader_1a8d3629274b41d75ce804c21ae7472d1b" prot="private" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int gr::buffer_reader::d_read_index</definition>
        <argsstring></argsstring>
        <name>d_read_index</name>
        <qualifiedname>gr::buffer_reader::d_read_index</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" line="341" column="18" bodyfile="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" bodystart="341" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1buffer__reader_1a1a52e838f393cf209de65a6f328e27b9" prot="private" static="no" mutable="no">
        <type>uint64_t</type>
        <definition>uint64_t gr::buffer_reader::d_abs_read_offset</definition>
        <argsstring></argsstring>
        <name>d_abs_read_offset</name>
        <qualifiedname>gr::buffer_reader::d_abs_read_offset</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" line="342" column="14" bodyfile="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" bodystart="342" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1buffer__reader_1a23bc4cbadbd939feae4152889002e46d" prot="private" static="no" mutable="no">
        <type>std::weak_ptr&lt; <ref refid="classgr_1_1block" kindref="compound">block</ref> &gt;</type>
        <definition>std::weak_ptr&lt;block&gt; gr::buffer_reader::d_link</definition>
        <argsstring></argsstring>
        <name>d_link</name>
        <qualifiedname>gr::buffer_reader::d_link</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" line="343" column="19" bodyfile="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" bodystart="343" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1buffer__reader_1a7dce15e7769a91b87cba41ad03997145" prot="private" static="no" mutable="no">
        <type>unsigned</type>
        <definition>unsigned gr::buffer_reader::d_attr_delay</definition>
        <argsstring></argsstring>
        <name>d_attr_delay</name>
        <qualifiedname>gr::buffer_reader::d_attr_delay</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" line="344" column="14" bodyfile="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" bodystart="344" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classgr_1_1buffer__reader_1a1c66d8fccf458cee908741938636b5db" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>gr::buffer_reader::~buffer_reader</definition>
        <argsstring>()</argsstring>
        <name>~buffer_reader</name>
        <qualifiedname>gr::buffer_reader::~buffer_reader</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" line="249" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1buffer__reader_1a4666ceaec15932e8e9966186d064ba9c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::buffer_reader::declare_sample_delay</definition>
        <argsstring>(unsigned delay)</argsstring>
        <name>declare_sample_delay</name>
        <qualifiedname>gr::buffer_reader::declare_sample_delay</qualifiedname>
        <param>
          <type>unsigned</type>
          <declname>delay</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Declares the sample delay for this reader.</para>
<para>See <ref refid="classgr_1_1block_1acad5d6e62ea885cb77d19f72451581c2" kindref="member">gr::block::declare_sample_delay</ref> for details.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>delay</parametername>
</parameternamelist>
<parameterdescription>
<para>The new sample delay </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" line="258" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1buffer__reader_1a129454cfb5d14ca3e37e85ede6cbcc50" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>unsigned</type>
        <definition>unsigned gr::buffer_reader::sample_delay</definition>
        <argsstring>() const</argsstring>
        <name>sample_delay</name>
        <qualifiedname>gr::buffer_reader::sample_delay</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Gets the sample delay for this reader.</para>
<para>See <ref refid="classgr_1_1block_1a5fbdc43bbdf257d22298bf5e68adb875" kindref="member">gr::block::sample_delay</ref> for details. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" line="265" column="14"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1buffer__reader_1a28a052134c6133bd075452ea34e7ebdc" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int gr::buffer_reader::items_available</definition>
        <argsstring>() const</argsstring>
        <name>items_available</name>
        <qualifiedname>gr::buffer_reader::items_available</qualifiedname>
        <briefdescription>
<para>Return number of items available for reading. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" line="270" column="9"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1buffer__reader_1a4dcf9d22c2755269f2555cd288c489d8" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>buffer_sptr</type>
        <definition>buffer_sptr gr::buffer_reader::buffer</definition>
        <argsstring>() const</argsstring>
        <name>buffer</name>
        <qualifiedname>gr::buffer_reader::buffer</qualifiedname>
        <briefdescription>
<para>Return buffer this reader reads from. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" line="275" column="17" bodyfile="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" bodystart="275" bodyend="275"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1buffer__reader_1aed02917b342a52c78f5861840fa2c44f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int gr::buffer_reader::max_possible_items_available</definition>
        <argsstring>() const</argsstring>
        <name>max_possible_items_available</name>
        <qualifiedname>gr::buffer_reader::max_possible_items_available</qualifiedname>
        <briefdescription>
<para>Return maximum number of items that could ever be available for reading. This is used as a sanity check in the scheduler to avoid looping forever. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" line="281" column="9" bodyfile="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" bodystart="281" bodyend="281"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1buffer__reader_1a2fd3645d73938712968c4e287389a2cc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const void *</type>
        <definition>const void * gr::buffer_reader::read_pointer</definition>
        <argsstring>()</argsstring>
        <name>read_pointer</name>
        <qualifiedname>gr::buffer_reader::read_pointer</qualifiedname>
        <briefdescription>
<para>return pointer to read buffer. </para>
        </briefdescription>
        <detaileddescription>
<para>The return value points to <ref refid="classgr_1_1buffer__reader_1a28a052134c6133bd075452ea34e7ebdc" kindref="member">items_available()</ref> number of items </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" line="288" column="16"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1buffer__reader_1a8f3b7986e42e3e3ab04b8f93f5c25700" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::buffer_reader::update_read_pointer</definition>
        <argsstring>(int nitems)</argsstring>
        <name>update_read_pointer</name>
        <qualifiedname>gr::buffer_reader::update_read_pointer</qualifiedname>
        <param>
          <type>int</type>
          <declname>nitems</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" line="293" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1buffer__reader_1a39374653102298dac25e85c3cb13d0bf" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void gr::buffer_reader::set_done</definition>
        <argsstring>(bool done)</argsstring>
        <name>set_done</name>
        <qualifiedname>gr::buffer_reader::set_done</qualifiedname>
        <param>
          <type>bool</type>
          <declname>done</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" line="295" column="10" bodyfile="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" bodystart="295" bodyend="295"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1buffer__reader_1a4c22119140c3529eb8f218d4a9887d0c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool gr::buffer_reader::done</definition>
        <argsstring>() const</argsstring>
        <name>done</name>
        <qualifiedname>gr::buffer_reader::done</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" line="296" column="10" bodyfile="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" bodystart="296" bodyend="296"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1buffer__reader_1aca24543f7eb0c8b425ff7126203fe3cc" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacegr_1_1thread_1a36ddd13da52283c5a38d285cd901d348" kindref="member">gr::thread::mutex</ref> *</type>
        <definition>gr::thread::mutex * gr::buffer_reader::mutex</definition>
        <argsstring>()</argsstring>
        <name>mutex</name>
        <qualifiedname>gr::buffer_reader::mutex</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" line="298" column="23" bodyfile="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" bodystart="298" bodyend="298"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1buffer__reader_1a2315a986f05b190bf55986deaab22897" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>uint64_t</type>
        <definition>uint64_t gr::buffer_reader::nitems_read</definition>
        <argsstring>()</argsstring>
        <name>nitems_read</name>
        <qualifiedname>gr::buffer_reader::nitems_read</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" line="300" column="14" bodyfile="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" bodystart="300" bodyend="300"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1buffer__reader_1adf0f8e6e4fffc9f0f618706c66127bff" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void gr::buffer_reader::reset_nitem_counter</definition>
        <argsstring>()</argsstring>
        <name>reset_nitem_counter</name>
        <qualifiedname>gr::buffer_reader::reset_nitem_counter</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" line="302" column="10" bodyfile="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" bodystart="302" bodyend="302"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1buffer__reader_1a329a68fbd02023d9a57aed6470e1b9eb" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t gr::buffer_reader::get_sizeof_item</definition>
        <argsstring>()</argsstring>
        <name>get_sizeof_item</name>
        <qualifiedname>gr::buffer_reader::get_sizeof_item</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" line="304" column="12" bodyfile="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" bodystart="304" bodyend="304"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1buffer__reader_1ad8d88208cd4c5dcb975cca9fdbe28ba0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>block_sptr</type>
        <definition>block_sptr gr::buffer_reader::link</definition>
        <argsstring>()</argsstring>
        <name>link</name>
        <qualifiedname>gr::buffer_reader::link</qualifiedname>
        <briefdescription>
<para>Return the block that reads via this reader. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" line="310" column="16" bodyfile="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" bodystart="310" bodyend="310"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1buffer__reader_1a734f6fe50ec895ac5b8adfa42cdd680f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::buffer_reader::get_tags_in_range</definition>
        <argsstring>(std::vector&lt; tag_t &gt; &amp;v, uint64_t abs_start, uint64_t abs_end, long id)</argsstring>
        <name>get_tags_in_range</name>
        <qualifiedname>gr::buffer_reader::get_tags_in_range</qualifiedname>
        <param>
          <type>std::vector&lt; <ref refid="structgr_1_1tag__t" kindref="compound">tag_t</ref> &gt; &amp;</type>
          <declname>v</declname>
        </param>
        <param>
          <type>uint64_t</type>
          <declname>abs_start</declname>
        </param>
        <param>
          <type>uint64_t</type>
          <declname>abs_end</declname>
        </param>
        <param>
          <type>long</type>
          <declname>id</declname>
        </param>
        <briefdescription>
<para>Given a [start,end), returns a vector all tags in the range. </para>
        </briefdescription>
        <detaileddescription>
<para>Get a vector of tags in given range. Range of counts is from start to end-1.</para>
<para>Tags are tuples of: (item count, source id, key, value)</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>v</parametername>
</parameternamelist>
<parameterdescription>
<para>a vector reference to return tags into </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>abs_start</parametername>
</parameternamelist>
<parameterdescription>
<para>a uint64 count of the start of the range of interest </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>abs_end</parametername>
</parameternamelist>
<parameterdescription>
<para>a uint64 count of the end of the range of interest </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>id</parametername>
</parameternamelist>
<parameterdescription>
<para>the unique ID of the block to make sure already deleted tags are not returned </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" line="326" column="10"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-func">
      <memberdef kind="function" id="classgr_1_1buffer__reader_1ac455387f3c76cc3217b778ab9e1f1ea7" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>gr::buffer_reader::buffer_reader</definition>
        <argsstring>(buffer_sptr buffer, unsigned int read_index, block_sptr link)</argsstring>
        <name>buffer_reader</name>
        <qualifiedname>gr::buffer_reader::buffer_reader</qualifiedname>
        <param>
          <type>buffer_sptr</type>
          <declname>buffer</declname>
        </param>
        <param>
          <type>unsigned int</type>
          <declname>read_index</declname>
        </param>
        <param>
          <type>block_sptr</type>
          <declname>link</declname>
        </param>
        <briefdescription>
<para>constructor is private. Use gr::buffer::add_reader to create instances </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" line="347" column="5"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>How we keep track of the readers of a <ref refid="classgr_1_1buffer" kindref="compound">gr::buffer</ref>. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" line="246" column="1" bodyfile="/usr/src/slapt-src/development/gnuradio/gnuradio-3.9.4.0/gnuradio-runtime/include/gnuradio/buffer.h" bodystart="247" bodyend="348"/>
    <listofallmembers>
      <member refid="classgr_1_1buffer__reader_1afecbc2840248040e50fecb7164f912a9" prot="private" virt="non-virtual"><scope>gr::buffer_reader</scope><name>buffer</name></member>
      <member refid="classgr_1_1buffer__reader_1a4dcf9d22c2755269f2555cd288c489d8" prot="public" virt="non-virtual"><scope>gr::buffer_reader</scope><name>buffer</name></member>
      <member refid="classgr_1_1buffer__reader_1acb53d0b2074b12d0cb5d534b09dfcbd1" prot="private" virt="non-virtual"><scope>gr::buffer_reader</scope><name>buffer_add_reader</name></member>
      <member refid="classgr_1_1buffer__reader_1ac455387f3c76cc3217b778ab9e1f1ea7" prot="private" virt="non-virtual"><scope>gr::buffer_reader</scope><name>buffer_reader</name></member>
      <member refid="classgr_1_1buffer__reader_1a1a52e838f393cf209de65a6f328e27b9" prot="private" virt="non-virtual"><scope>gr::buffer_reader</scope><name>d_abs_read_offset</name></member>
      <member refid="classgr_1_1buffer__reader_1a7dce15e7769a91b87cba41ad03997145" prot="private" virt="non-virtual"><scope>gr::buffer_reader</scope><name>d_attr_delay</name></member>
      <member refid="classgr_1_1buffer__reader_1a31bb8dd6cb3be446fa05e21e4f6f555a" prot="private" virt="non-virtual"><scope>gr::buffer_reader</scope><name>d_buffer</name></member>
      <member refid="classgr_1_1buffer__reader_1a23bc4cbadbd939feae4152889002e46d" prot="private" virt="non-virtual"><scope>gr::buffer_reader</scope><name>d_link</name></member>
      <member refid="classgr_1_1buffer__reader_1a8d3629274b41d75ce804c21ae7472d1b" prot="private" virt="non-virtual"><scope>gr::buffer_reader</scope><name>d_read_index</name></member>
      <member refid="classgr_1_1buffer__reader_1a4666ceaec15932e8e9966186d064ba9c" prot="public" virt="non-virtual"><scope>gr::buffer_reader</scope><name>declare_sample_delay</name></member>
      <member refid="classgr_1_1buffer__reader_1a4c22119140c3529eb8f218d4a9887d0c" prot="public" virt="non-virtual"><scope>gr::buffer_reader</scope><name>done</name></member>
      <member refid="classgr_1_1buffer__reader_1a329a68fbd02023d9a57aed6470e1b9eb" prot="public" virt="non-virtual"><scope>gr::buffer_reader</scope><name>get_sizeof_item</name></member>
      <member refid="classgr_1_1buffer__reader_1a734f6fe50ec895ac5b8adfa42cdd680f" prot="public" virt="non-virtual"><scope>gr::buffer_reader</scope><name>get_tags_in_range</name></member>
      <member refid="classgr_1_1buffer__reader_1a28a052134c6133bd075452ea34e7ebdc" prot="public" virt="non-virtual"><scope>gr::buffer_reader</scope><name>items_available</name></member>
      <member refid="classgr_1_1buffer__reader_1ad8d88208cd4c5dcb975cca9fdbe28ba0" prot="public" virt="non-virtual"><scope>gr::buffer_reader</scope><name>link</name></member>
      <member refid="classgr_1_1buffer__reader_1aed02917b342a52c78f5861840fa2c44f" prot="public" virt="non-virtual"><scope>gr::buffer_reader</scope><name>max_possible_items_available</name></member>
      <member refid="classgr_1_1buffer__reader_1aca24543f7eb0c8b425ff7126203fe3cc" prot="public" virt="non-virtual"><scope>gr::buffer_reader</scope><name>mutex</name></member>
      <member refid="classgr_1_1buffer__reader_1a2315a986f05b190bf55986deaab22897" prot="public" virt="non-virtual"><scope>gr::buffer_reader</scope><name>nitems_read</name></member>
      <member refid="classgr_1_1buffer__reader_1a2fd3645d73938712968c4e287389a2cc" prot="public" virt="non-virtual"><scope>gr::buffer_reader</scope><name>read_pointer</name></member>
      <member refid="classgr_1_1buffer__reader_1adf0f8e6e4fffc9f0f618706c66127bff" prot="public" virt="non-virtual"><scope>gr::buffer_reader</scope><name>reset_nitem_counter</name></member>
      <member refid="classgr_1_1buffer__reader_1a129454cfb5d14ca3e37e85ede6cbcc50" prot="public" virt="non-virtual"><scope>gr::buffer_reader</scope><name>sample_delay</name></member>
      <member refid="classgr_1_1buffer__reader_1a39374653102298dac25e85c3cb13d0bf" prot="public" virt="non-virtual"><scope>gr::buffer_reader</scope><name>set_done</name></member>
      <member refid="classgr_1_1buffer__reader_1a8f3b7986e42e3e3ab04b8f93f5c25700" prot="public" virt="non-virtual"><scope>gr::buffer_reader</scope><name>update_read_pointer</name></member>
      <member refid="classgr_1_1buffer__reader_1a1c66d8fccf458cee908741938636b5db" prot="public" virt="non-virtual"><scope>gr::buffer_reader</scope><name>~buffer_reader</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
