<?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="classgr_1_1tagged__stream__block" kind="class" language="C++" prot="public" abstract="yes">
    <compoundname>gr::tagged_stream_block</compoundname>
    <basecompoundref refid="classgr_1_1block" prot="public" virt="non-virtual">gr::block</basecompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1tsb__vector__sink" prot="public" virt="virtual">gr::blocks::tsb_vector_sink&lt; std::uint8_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1tsb__vector__sink" prot="public" virt="virtual">gr::blocks::tsb_vector_sink&lt; std::uint32_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1tsb__vector__sink" prot="public" virt="virtual">gr::blocks::tsb_vector_sink&lt; std::uint16_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1tsb__vector__sink" prot="public" virt="virtual">gr::blocks::tsb_vector_sink&lt; float &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1tsb__vector__sink" prot="public" virt="virtual">gr::blocks::tsb_vector_sink&lt; gr_complex &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1repack__bits__bb" prot="public" virt="virtual">gr::blocks::repack_bits_bb</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1tagged__stream__mux" prot="public" virt="virtual">gr::blocks::tagged_stream_mux</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1tsb__vector__sink" prot="public" virt="virtual">gr::blocks::tsb_vector_sink&lt; T &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1crc32__bb" prot="public" virt="virtual">gr::digital::crc32_bb</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1ofdm__carrier__allocator__cvc" prot="public" virt="virtual">gr::digital::ofdm_carrier_allocator_cvc</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1ofdm__cyclic__prefixer" prot="public" virt="virtual">gr::digital::ofdm_cyclic_prefixer</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1ofdm__frame__equalizer__vcvc" prot="public" virt="virtual">gr::digital::ofdm_frame_equalizer_vcvc</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1ofdm__serializer__vcc" prot="public" virt="virtual">gr::digital::ofdm_serializer_vcc</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1packet__headergenerator__bb" prot="public" virt="virtual">gr::digital::packet_headergenerator_bb</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1protocol__formatter__bb" prot="public" virt="virtual">gr::digital::protocol_formatter_bb</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1fec_1_1tagged__decoder" prot="public" virt="virtual">gr::fec::tagged_decoder</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1fec_1_1tagged__encoder" prot="public" virt="virtual">gr::fec::tagged_encoder</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1pdu_1_1pdu__to__tagged__stream" prot="public" virt="virtual">gr::pdu::pdu_to_tagged_stream</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1pdu_1_1tagged__stream__to__pdu" prot="public" virt="virtual">gr::pdu::tagged_stream_to_pdu</derivedcompoundref>
    <includes refid="tagged__stream__block_8h" local="no">gnuradio/tagged_stream_block.h</includes>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classgr_1_1tagged__stream__block_1a8e1f4eec21d4719440586b6ab044c288" prot="private" static="no" mutable="no">
        <type><ref refid="namespacepmt_1a94a208b58dc16675b02674c28784d88b" kindref="member">pmt::pmt_t</ref></type>
        <definition>pmt::pmt_t gr::tagged_stream_block::d_length_tag_key</definition>
        <argsstring></argsstring>
        <name>d_length_tag_key</name>
        <qualifiedname>gr::tagged_stream_block::d_length_tag_key</qualifiedname>
        <briefdescription>
<para>This is the key for the tag that stores the PDU length. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/tagged_stream_block.h" line="29" column="9" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/tagged_stream_block.h" bodystart="29" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1tagged__stream__block_1a46f6c2f0d5890eab884c3b958a3499f8" prot="private" static="no" mutable="no">
        <type><ref refid="types_8h_1ab02d0a829d67d39e3ac3163016d3a8be" kindref="member">gr_vector_int</ref></type>
        <definition>gr_vector_int gr::tagged_stream_block::d_n_input_items_reqd</definition>
        <argsstring></argsstring>
        <name>d_n_input_items_reqd</name>
        <qualifiedname>gr::tagged_stream_block::d_n_input_items_reqd</qualifiedname>
        <briefdescription>
<para>How many input items do I need to process the next PDU? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/tagged_stream_block.h" line="31" column="9" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/tagged_stream_block.h" bodystart="31" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classgr_1_1tagged__stream__block_1a003c792d041aa3caa9543762f2597d41" prot="protected" static="no" mutable="no">
        <type>std::string</type>
        <definition>std::string gr::tagged_stream_block::d_length_tag_key_str</definition>
        <argsstring></argsstring>
        <name>d_length_tag_key_str</name>
        <qualifiedname>gr::tagged_stream_block::d_length_tag_key_str</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/tagged_stream_block.h" line="34" column="17" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/tagged_stream_block.h" bodystart="34" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classgr_1_1tagged__stream__block_1a6ce6d685bfe6e4ebfe04df9d6a222cbe" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>gr::tagged_stream_block::tagged_stream_block</definition>
        <argsstring>(void)</argsstring>
        <name>tagged_stream_block</name>
        <qualifiedname>gr::tagged_stream_block::tagged_stream_block</qualifiedname>
        <param>
          <type>void</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/tagged_stream_block.h" line="35" column="5" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/tagged_stream_block.h" bodystart="35" bodyend="35"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1tagged__stream__block_1a601cd4073e9c3e6317b5ecc5e2e5871b" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>gr::tagged_stream_block::tagged_stream_block</definition>
        <argsstring>(const std::string &amp;name, gr::io_signature::sptr input_signature, gr::io_signature::sptr output_signature, const std::string &amp;length_tag_key)</argsstring>
        <name>tagged_stream_block</name>
        <qualifiedname>gr::tagged_stream_block::tagged_stream_block</qualifiedname>
        <param>
          <type>const std::string &amp;</type>
          <declname>name</declname>
        </param>
        <param>
          <type><ref refid="classgr_1_1io__signature_1a3aa5219846c4dfe7e8ebf03b322741f1" kindref="member">gr::io_signature::sptr</ref></type>
          <declname>input_signature</declname>
        </param>
        <param>
          <type><ref refid="classgr_1_1io__signature_1a3aa5219846c4dfe7e8ebf03b322741f1" kindref="member">gr::io_signature::sptr</ref></type>
          <declname>output_signature</declname>
        </param>
        <param>
          <type>const std::string &amp;</type>
          <declname>length_tag_key</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/tagged_stream_block.h" line="36" column="5"/>
        <references refid="classgr_1_1basic__block_1a0067e4bfc94bd79182de1a9c7ab7d267" compoundref="basic__block_8h" startline="181" endline="181">gr::basic_block::input_signature</references>
        <references refid="classgr_1_1basic__block_1af3a5056e2de6b3e561c02f2de37de44c" compoundref="basic__block_8h" startline="168" endline="168">gr::basic_block::name</references>
        <references refid="classgr_1_1basic__block_1ae1a185fca1da861c9e6213f9e8284fed" compoundref="basic__block_8h" startline="182" endline="182">gr::basic_block::output_signature</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1tagged__stream__block_1aa8e90da8146969d14006474b4594e7ed" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>virtual void gr::tagged_stream_block::parse_length_tags</definition>
        <argsstring>(const std::vector&lt; std::vector&lt; tag_t &gt; &gt; &amp;tags, gr_vector_int &amp;n_input_items_reqd)</argsstring>
        <name>parse_length_tags</name>
        <qualifiedname>gr::tagged_stream_block::parse_length_tags</qualifiedname>
        <param>
          <type>const std::vector&lt; std::vector&lt; <ref refid="structgr_1_1tag__t" kindref="compound">tag_t</ref> &gt; &gt; &amp;</type>
          <declname>tags</declname>
        </param>
        <param>
          <type><ref refid="types_8h_1ab02d0a829d67d39e3ac3163016d3a8be" kindref="member">gr_vector_int</ref> &amp;</type>
          <declname>n_input_items_reqd</declname>
        </param>
        <briefdescription>
<para>Parse all tags on the first sample of a PDU, return the number of items per input and prune the length tags. </para>
        </briefdescription>
        <detaileddescription>
<para>In most cases, you don&apos;t need to override this, unless the number of items read is not directly coded in one single tag.</para>
<para>Default behaviour:<itemizedlist>
<listitem><para>Go through all input ports</para>
</listitem><listitem><para>On every input port, search for the tag with the key specified in <computeroutput>length_tag_key</computeroutput> </para>
</listitem><listitem><para>Copy that value as an int to the corresponding position in <computeroutput>n_input_items_reqd</computeroutput> </para>
</listitem><listitem><para>Remove the length tag.</para>
</listitem></itemizedlist>
</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">tags</parametername>
</parameternamelist>
<parameterdescription>
<para>All the tags found on the first item of every input port. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">n_input_items_reqd</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of items which will be read from every input </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/tagged_stream_block.h" line="58" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1tagged__stream__block_1aa302f3ae3dce8b44cc4728a2249e2f72" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int gr::tagged_stream_block::calculate_output_stream_length</definition>
        <argsstring>(const gr_vector_int &amp;ninput_items)</argsstring>
        <name>calculate_output_stream_length</name>
        <qualifiedname>gr::tagged_stream_block::calculate_output_stream_length</qualifiedname>
        <reimplementedby refid="classgr_1_1fec_1_1tagged__decoder_1a03d648caefdc92b45a24990590b9ed3d">calculate_output_stream_length</reimplementedby>
        <reimplementedby refid="classgr_1_1fec_1_1tagged__encoder_1aa43b22ef195756c1e66207cad28ce639">calculate_output_stream_length</reimplementedby>
        <param>
          <type>const <ref refid="types_8h_1ab02d0a829d67d39e3ac3163016d3a8be" kindref="member">gr_vector_int</ref> &amp;</type>
          <declname>ninput_items</declname>
        </param>
        <briefdescription>
<para>Calculate the number of output items. </para>
        </briefdescription>
        <detaileddescription>
<para>This is basically the inverse function to <ref refid="classgr_1_1tagged__stream__block_1ab9f95df9bb578849bc99b398a87e8855" kindref="member">forecast()</ref>: Given a number of input items, it returns the maximum number of output items.</para>
<para>You most likely need to override this function, unless your block is a sync block or integer interpolator/decimator. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/tagged_stream_block.h" line="71" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1tagged__stream__block_1ac28d645a2d5446dc44a41433f77c4d7b" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>virtual void gr::tagged_stream_block::update_length_tags</definition>
        <argsstring>(int n_produced, int n_ports)</argsstring>
        <name>update_length_tags</name>
        <qualifiedname>gr::tagged_stream_block::update_length_tags</qualifiedname>
        <param>
          <type>int</type>
          <declname>n_produced</declname>
        </param>
        <param>
          <type>int</type>
          <declname>n_ports</declname>
        </param>
        <briefdescription>
<para>Set the new length tags on the output stream. </para>
        </briefdescription>
        <detaileddescription>
<para>Default behaviour: Set a tag with key <computeroutput>length_tag_key</computeroutput> and the number of produced items on every output port.</para>
<para>For anything else, override this.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>n_produced</parametername>
</parameternamelist>
<parameterdescription>
<para>Length of the new PDU </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>n_ports</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of output ports </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/tagged_stream_block.h" line="84" column="18"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classgr_1_1tagged__stream__block_1ab9f95df9bb578849bc99b398a87e8855" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void gr::tagged_stream_block::forecast</definition>
        <argsstring>(int noutput_items, gr_vector_int &amp;ninput_items_required) override</argsstring>
        <name>forecast</name>
        <qualifiedname>gr::tagged_stream_block::forecast</qualifiedname>
        <reimplements refid="classgr_1_1block_1a5bc118d94944d2ff71e378f807fb8d28">forecast</reimplements>
        <param>
          <type>int</type>
          <declname>noutput_items</declname>
        </param>
        <param>
          <type><ref refid="types_8h_1ab02d0a829d67d39e3ac3163016d3a8be" kindref="member">gr_vector_int</ref> &amp;</type>
          <declname>ninput_items_required</declname>
        </param>
        <briefdescription>
<para>Don&apos;t override this. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/tagged_stream_block.h" line="89" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1tagged__stream__block_1a9a255b51a7b098195493651ed942b2ce" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>bool gr::tagged_stream_block::check_topology</definition>
        <argsstring>(int ninputs, int) override</argsstring>
        <name>check_topology</name>
        <qualifiedname>gr::tagged_stream_block::check_topology</qualifiedname>
        <reimplements refid="classgr_1_1basic__block_1aca13d6f083397aada5b44d0f349ce151">check_topology</reimplements>
        <param>
          <type>int</type>
          <declname>ninputs</declname>
        </param>
        <param>
          <type>int</type>
          <declname>noutputs</declname>
        </param>
        <briefdescription>
<para>Confirm that ninputs and noutputs is an acceptable combination. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ninputs</parametername>
</parameternamelist>
<parameterdescription>
<para>number of input streams connected </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>noutputs</parametername>
</parameternamelist>
<parameterdescription>
<para>number of output streams connected</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>true if this is a valid configuration for this block.</para>
</simplesect>
This function is called by the runtime system whenever the topology changes. Most classes do not need to override this. This check is in addition to the constraints specified by the input and output gr::io_signatures. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/tagged_stream_block.h" line="92" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1tagged__stream__block_1a02ecfaa830b99306dcd878537e0316f1" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>int gr::tagged_stream_block::general_work</definition>
        <argsstring>(int noutput_items, gr_vector_int &amp;ninput_items, gr_vector_const_void_star &amp;input_items, gr_vector_void_star &amp;output_items) override</argsstring>
        <name>general_work</name>
        <qualifiedname>gr::tagged_stream_block::general_work</qualifiedname>
        <reimplements refid="classgr_1_1block_1a0a482fb96a3d7343ffdd86a21538c2e5">general_work</reimplements>
        <param>
          <type>int</type>
          <declname>noutput_items</declname>
        </param>
        <param>
          <type><ref refid="types_8h_1ab02d0a829d67d39e3ac3163016d3a8be" kindref="member">gr_vector_int</ref> &amp;</type>
          <declname>ninput_items</declname>
        </param>
        <param>
          <type><ref refid="types_8h_1a80a98fdffb55a4616a3078a827898dc1" kindref="member">gr_vector_const_void_star</ref> &amp;</type>
          <declname>input_items</declname>
        </param>
        <param>
          <type><ref refid="types_8h_1a9f99903ecddf0897227ef6e1eeca2106" kindref="member">gr_vector_void_star</ref> &amp;</type>
          <declname>output_items</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><itemizedlist>
<listitem><para>Reads the number of input items from the tags using <ref refid="classgr_1_1tagged__stream__block_1aa8e90da8146969d14006474b4594e7ed" kindref="member">parse_length_tags()</ref></para>
</listitem><listitem><para>Checks there&apos;s enough data on the input and output buffers</para>
</listitem><listitem><para>If not, inform the scheduler and do nothing</para>
</listitem><listitem><para>Calls <ref refid="classgr_1_1tagged__stream__block_1affd77806a75ff0402cf844ea0aff703c" kindref="member">work()</ref> with the exact number of items per PDU</para>
</listitem><listitem><para>Updates the tags using <ref refid="classgr_1_1tagged__stream__block_1ac28d645a2d5446dc44a41433f77c4d7b" kindref="member">update_length_tags()</ref> </para>
</listitem></itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/tagged_stream_block.h" line="101" column="9"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1tagged__stream__block_1affd77806a75ff0402cf844ea0aff703c" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type>int</type>
        <definition>virtual int gr::tagged_stream_block::work</definition>
        <argsstring>(int noutput_items, gr_vector_int &amp;ninput_items, gr_vector_const_void_star &amp;input_items, gr_vector_void_star &amp;output_items)=0</argsstring>
        <name>work</name>
        <qualifiedname>gr::tagged_stream_block::work</qualifiedname>
        <reimplementedby refid="classgr_1_1fec_1_1tagged__decoder_1ab831c63ecf0d4714d9af965c8598ae36">work</reimplementedby>
        <reimplementedby refid="classgr_1_1fec_1_1tagged__encoder_1a985e6f46a8f928d2ef6d9727986fbd71">work</reimplementedby>
        <param>
          <type>int</type>
          <declname>noutput_items</declname>
        </param>
        <param>
          <type><ref refid="types_8h_1ab02d0a829d67d39e3ac3163016d3a8be" kindref="member">gr_vector_int</ref> &amp;</type>
          <declname>ninput_items</declname>
        </param>
        <param>
          <type><ref refid="types_8h_1a80a98fdffb55a4616a3078a827898dc1" kindref="member">gr_vector_const_void_star</ref> &amp;</type>
          <declname>input_items</declname>
        </param>
        <param>
          <type><ref refid="types_8h_1a9f99903ecddf0897227ef6e1eeca2106" kindref="member">gr_vector_void_star</ref> &amp;</type>
          <declname>output_items</declname>
        </param>
        <briefdescription>
<para>Just like <ref refid="classgr_1_1block_1a0a482fb96a3d7343ffdd86a21538c2e5" kindref="member">gr::block::general_work</ref>, but makes sure the input is valid. </para>
        </briefdescription>
        <detaileddescription>
<para>The user must override work to define the signal processing code. Check the documentation for <ref refid="classgr_1_1tagged__stream__block_1a02ecfaa830b99306dcd878537e0316f1" kindref="member">general_work()</ref> to see what happens here.</para>
<para>Like <ref refid="classgr_1_1sync__block" kindref="compound">gr::sync_block</ref>, this calls <ref refid="classgr_1_1block_1a47193333ce3fe1536fb1663bf314f63d" kindref="member">consume()</ref> for you (it consumes ninput_items[i] items from the i-th port).</para>
<para>A note on tag propagation: The PDU length tags are handled by other functions, but all other tags are handled just as in any other <computeroutput><ref refid="classgr_1_1block" kindref="compound">gr::block</ref></computeroutput>. So, most likely, you either set the tag propagation policy to TPP_DONT and handle the tag propagation manually, or you propagate tags through the scheduler and don&apos;t do anything here.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>noutput_items</parametername>
</parameternamelist>
<parameterdescription>
<para>The size of the writable output buffer </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ninput_items</parametername>
</parameternamelist>
<parameterdescription>
<para>The exact size of the items on every input for this particular PDU. These will be consumed if a length tag key is provided!</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>input_items</parametername>
</parameternamelist>
<parameterdescription>
<para>See <ref refid="classgr_1_1block" kindref="compound">gr::block</ref></para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>output_items</parametername>
</parameternamelist>
<parameterdescription>
<para>See <ref refid="classgr_1_1block" kindref="compound">gr::block</ref> </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/tagged_stream_block.h" line="128" column="17"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>Block that operates on PDUs in form of tagged streams. </para>
    </briefdescription>
    <detaileddescription>
<para>Override work to provide the signal processing implementation. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="3">
        <label>gr::basic_block</label>
        <link refid="classgr_1_1basic__block"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>gr::block</label>
        <link refid="classgr_1_1block"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
      <node id="12">
        <label>gr::blocks::repack_bits_bb</label>
        <link refid="classgr_1_1blocks_1_1repack__bits__bb"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="13">
        <label>gr::blocks::tagged_stream_mux</label>
        <link refid="classgr_1_1blocks_1_1tagged__stream__mux"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14">
        <label>gr::blocks::tsb_vector_sink&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1tsb__vector__sink"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>gr::blocks::tsb_vector_sink&lt; float &gt;</label>
        <link refid="classgr_1_1blocks_1_1tsb__vector__sink"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>gr::blocks::tsb_vector_sink&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1blocks_1_1tsb__vector__sink"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>gr::blocks::tsb_vector_sink&lt; std::uint16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1tsb__vector__sink"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>gr::blocks::tsb_vector_sink&lt; std::uint32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1tsb__vector__sink"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>gr::blocks::tsb_vector_sink&lt; std::uint8_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1tsb__vector__sink"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="15">
        <label>gr::digital::crc32_bb</label>
        <link refid="classgr_1_1digital_1_1crc32__bb"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="16">
        <label>gr::digital::ofdm_carrier_allocator_cvc</label>
        <link refid="classgr_1_1digital_1_1ofdm__carrier__allocator__cvc"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17">
        <label>gr::digital::ofdm_cyclic_prefixer</label>
        <link refid="classgr_1_1digital_1_1ofdm__cyclic__prefixer"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="18">
        <label>gr::digital::ofdm_frame_equalizer_vcvc</label>
        <link refid="classgr_1_1digital_1_1ofdm__frame__equalizer__vcvc"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="19">
        <label>gr::digital::ofdm_serializer_vcc</label>
        <link refid="classgr_1_1digital_1_1ofdm__serializer__vcc"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="20">
        <label>gr::digital::packet_headergenerator_bb</label>
        <link refid="classgr_1_1digital_1_1packet__headergenerator__bb"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="21">
        <label>gr::digital::protocol_formatter_bb</label>
        <link refid="classgr_1_1digital_1_1protocol__formatter__bb"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="22">
        <label>gr::fec::tagged_decoder</label>
        <link refid="classgr_1_1fec_1_1tagged__decoder"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="23">
        <label>gr::fec::tagged_encoder</label>
        <link refid="classgr_1_1fec_1_1tagged__encoder"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>gr::messages::msg_accepter</label>
        <link refid="classgr_1_1messages_1_1msg__accepter"/>
      </node>
      <node id="4">
        <label>gr::msg_accepter</label>
        <link refid="classgr_1_1msg__accepter"/>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="24">
        <label>gr::pdu::pdu_to_tagged_stream</label>
        <link refid="classgr_1_1pdu_1_1pdu__to__tagged__stream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="25">
        <label>gr::pdu::tagged_stream_to_pdu</label>
        <link refid="classgr_1_1pdu_1_1tagged__stream__to__pdu"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>gr::tagged_stream_block</label>
        <link refid="classgr_1_1tagged__stream__block"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>std::enable_shared_from_this&lt; basic_block &gt;</label>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="3">
        <label>gr::basic_block</label>
        <link refid="classgr_1_1basic__block"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="public-inheritance">
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>d_name</edgelabel>
          <edgelabel>d_symbol_alias</edgelabel>
          <edgelabel>d_symbol_name</edgelabel>
        </childnode>
        <childnode refid="9" relation="usage">
          <edgelabel>d_input_signature</edgelabel>
          <edgelabel>d_output_signature</edgelabel>
        </childnode>
        <childnode refid="10" relation="usage">
          <edgelabel>d_debug_logger</edgelabel>
          <edgelabel>d_logger</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>msg_queue</edgelabel>
        </childnode>
        <childnode refid="12" relation="usage">
          <edgelabel>d_rpc_vars</edgelabel>
        </childnode>
        <childnode refid="14" relation="usage">
          <edgelabel>d_message_subscribers</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>gr::block</label>
        <link refid="classgr_1_1block"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="15" relation="usage">
          <edgelabel>d_max_output_buffer</edgelabel>
          <edgelabel>d_min_output_buffer</edgelabel>
        </childnode>
        <childnode refid="14" relation="usage">
          <edgelabel>d_pmt_done</edgelabel>
          <edgelabel>d_system_port</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>gr::messages::msg_accepter</label>
        <link refid="classgr_1_1messages_1_1msg__accepter"/>
      </node>
      <node id="4">
        <label>gr::msg_accepter</label>
        <link refid="classgr_1_1msg__accepter"/>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>gr::tagged_stream_block</label>
        <link refid="classgr_1_1tagged__stream__block"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>d_length_tag_key_str</edgelabel>
        </childnode>
      </node>
      <node id="8">
        <label>std::basic_string&lt; Char &gt;</label>
      </node>
      <node id="6">
        <label>std::enable_shared_from_this&lt; basic_block &gt;</label>
      </node>
      <node id="11">
        <label>std::map&lt; pmt::pmt_t, msg_queue_t, msg_queue_comparator &gt;</label>
      </node>
      <node id="9">
        <label>std::shared_ptr&lt; io_signature &gt;</label>
      </node>
      <node id="10">
        <label>std::shared_ptr&lt; logger &gt;</label>
      </node>
      <node id="14">
        <label>std::shared_ptr&lt; pmt_base &gt;</label>
      </node>
      <node id="13">
        <label>std::shared_ptr&lt; rpcbasic_base &gt;</label>
      </node>
      <node id="7">
        <label>std::string</label>
        <childnode refid="8" relation="public-inheritance">
        </childnode>
      </node>
      <node id="15">
        <label>std::vector&lt; long &gt;</label>
      </node>
      <node id="12">
        <label>std::vector&lt; rpcbasic_sptr &gt;</label>
        <childnode refid="13" relation="usage">
          <edgelabel>elements</edgelabel>
          <edgelabel>p</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/tagged_stream_block.h" line="25" column="1" bodyfile="/pbulk/work/ham/gnuradio-doxygen/work/gnuradio-3.10.12.0/gnuradio-runtime/include/gnuradio/tagged_stream_block.h" bodystart="26" bodyend="132"/>
    <listofallmembers>
      <member refid="classgr_1_1basic__block_1ab82376fe13f515cb904c0d2e9fec87b6" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>_post</name></member>
      <member refid="classgr_1_1block_1a099f578878243499d63846bbee61979a" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>active_thread_priority</name></member>
      <member refid="classgr_1_1block_1a8b7cc51b9d289124d6843bb392f564fc" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>add_item_tag</name></member>
      <member refid="classgr_1_1block_1a8f0ee37749a77d3f40a5bb04233f6028" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>add_item_tag</name></member>
      <member refid="classgr_1_1basic__block_1ab6bc65ad989bb7aa762e9f6064e05534" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>alias</name></member>
      <member refid="classgr_1_1basic__block_1a7c23228d2623680d85ce836dea19da21" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>alias_pmt</name></member>
      <member refid="classgr_1_1basic__block_1abd5fd45a3aab213bdf7e826ef0baf654" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>alias_set</name></member>
      <member refid="classgr_1_1block_1a97e9110914ad00e6d8b9b9e4837508c4" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>alignment</name></member>
      <member refid="classgr_1_1block_1a725dd951d233c6f3f2a5eccce0117033" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>allocate_buffer</name></member>
      <member refid="classgr_1_1block_1a43d5b375cade3fc372f620ca7cfb939b" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>allocate_detail</name></member>
      <member refid="classgr_1_1basic__block_1a6cc897729213ab4d2e3ade44c6942100" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>basic_block</name></member>
      <member refid="classgr_1_1basic__block_1a451b45483aec67682289f4cf94e53f74" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>basic_block</name></member>
      <member refid="classgr_1_1basic__block_1ac84f6979cb9e7650de9d9205901401aaab729ab9b0c860fece10ea1eddab6ce52" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>BLACK</name></member>
      <member refid="classgr_1_1block_1a37b0ee4b7eb7b8d334be0125e8464a71" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>blkd_input_timer_value</name></member>
      <member refid="classgr_1_1block_1a624c3e070c3df38e5d11e4acd0f59b46" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>block</name></member>
      <member refid="classgr_1_1block_1aebbc2ed68daafc4de5ee0f5df21efe6e" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>block</name></member>
      <member refid="classgr_1_1tagged__stream__block_1aa302f3ae3dce8b44cc4728a2249e2f72" prot="protected" virt="virtual"><scope>gr::tagged_stream_block</scope><name>calculate_output_stream_length</name></member>
      <member refid="classgr_1_1tagged__stream__block_1a9a255b51a7b098195493651ed942b2ce" prot="public" virt="virtual"><scope>gr::tagged_stream_block</scope><name>check_topology</name></member>
      <member refid="classgr_1_1block_1af19867ade7536783777a5c5e91b69972" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>clear_finished</name></member>
      <member refid="classgr_1_1basic__block_1ae6531de80c07321b7fb6f93d47952a12" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>color</name></member>
      <member refid="classgr_1_1block_1a47193333ce3fe1536fb1663bf314f63d" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>consume</name></member>
      <member refid="classgr_1_1block_1a12ea5eba701e22a3d023d0ba7c6ee07c" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>consume_each</name></member>
      <member refid="classgr_1_1block_1a8b2991658d2d61fa34f776f557f5d508" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>d_blkd_input_timer_value</name></member>
      <member refid="classgr_1_1basic__block_1afc7a00e9e0ff69ceb903d3d6ff506473" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>d_color</name></member>
      <member refid="classgr_1_1basic__block_1a13bd702ed57a052484e8c431b4ba3a63" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>d_debug_logger</name></member>
      <member refid="classgr_1_1basic__block_1a84d6b200bb5e268424e9e4630cb22e5a" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>d_input_signature</name></member>
      <member refid="classgr_1_1tagged__stream__block_1a8e1f4eec21d4719440586b6ab044c288" prot="private" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>d_length_tag_key</name></member>
      <member refid="classgr_1_1tagged__stream__block_1a003c792d041aa3caa9543762f2597d41" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>d_length_tag_key_str</name></member>
      <member refid="classgr_1_1basic__block_1a65abdb3eefde2c95646944b18094dddc" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>d_logger</name></member>
      <member refid="classgr_1_1block_1ab740ebd7e5e88ab5ed7039db9f054db1" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>d_max_output_buffer</name></member>
      <member refid="classgr_1_1basic__block_1aefa8ebb27b9d86bef179e30e37f0dfc3" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>d_message_subscribers</name></member>
      <member refid="classgr_1_1block_1a4c393a6daebc82ddf6844a62f1c5e8ae" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>d_min_output_buffer</name></member>
      <member refid="classgr_1_1tagged__stream__block_1a46f6c2f0d5890eab884c3b958a3499f8" prot="private" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>d_n_input_items_reqd</name></member>
      <member refid="classgr_1_1basic__block_1ad7da20e98a288f84597882e047df63f4" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>d_name</name></member>
      <member refid="classgr_1_1basic__block_1a84c091a90172b2eb6d617f6346bbce3f" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>d_output_signature</name></member>
      <member refid="classgr_1_1block_1ad72091916b86278b58b6d106876b3e8c" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>d_pmt_done</name></member>
      <member refid="classgr_1_1basic__block_1a8d54f7ea6ebf134e68e028294488354d" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>d_rpc_set</name></member>
      <member refid="classgr_1_1basic__block_1ae5d5ad853077c6eaf83c0ebce53d14f2" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>d_rpc_vars</name></member>
      <member refid="classgr_1_1block_1aaf5b8dd7bba021af7bd93f39453f7482" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>d_setlock</name></member>
      <member refid="classgr_1_1basic__block_1a2de4ae58aaf6af63fe57ecf0e64dcbe0" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>d_symbol_alias</name></member>
      <member refid="classgr_1_1basic__block_1af6b5f158f329834b12d9b204cf62a10e" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>d_symbol_name</name></member>
      <member refid="classgr_1_1basic__block_1a7073674b5876118ae50cd7cc5646ad80" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>d_symbolic_id</name></member>
      <member refid="classgr_1_1block_1a2460fc9ff6df7f38a51dadba06b94904" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>d_system_port</name></member>
      <member refid="classgr_1_1basic__block_1a8afb0c354fb5fc2141fc7580361c2f00" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>d_unique_id</name></member>
      <member refid="classgr_1_1block_1acad5d6e62ea885cb77d19f72451581c2" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>declare_sample_delay</name></member>
      <member refid="classgr_1_1block_1aa7df9d4ebb09530cd3be2ad78da411b4" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>declare_sample_delay</name></member>
      <member refid="classgr_1_1basic__block_1af9e69c810222df1bccbd159d660eda06" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>delete_head_nowait</name></member>
      <member refid="classgr_1_1block_1acbed8f29e876494528b826c00e30cffa" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>detail</name></member>
      <member refid="classgr_1_1basic__block_1aa0c8bc1d82de984c872fbaefc0ff954b" prot="protected" virt="virtual"><scope>gr::tagged_stream_block</scope><name>dispatch_msg</name></member>
      <member refid="classgr_1_1basic__block_1a0ea70146bf5ce65a8c20c0b7234063d9" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>empty_handled_p</name></member>
      <member refid="classgr_1_1basic__block_1a75b7c42c06430e9f5330f7462a5350a1" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>empty_handled_p</name></member>
      <member refid="classgr_1_1basic__block_1aea4958dfb6cc37d60db6afaba91f6e6e" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>empty_p</name></member>
      <member refid="classgr_1_1basic__block_1aecb5d318b3d3689e6f7f448d29a03032" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>empty_p</name></member>
      <member refid="classgr_1_1block_1a71d3cc9f05edecef8b7bda7f16580848" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>enable_update_rate</name></member>
      <member refid="classgr_1_1basic__block_1acffa27c6be8af72ae44773185687d49c" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>erase_msg</name></member>
      <member refid="classgr_1_1block_1a9bbf96f6a81d5c289934a68ef44dd1b4" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>expand_minmax_buffer</name></member>
      <member refid="classgr_1_1block_1a89242cb1ac9d2bf5e75f923745baa576" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>finished</name></member>
      <member refid="classgr_1_1block_1ab82ebb52662cf4fa6b1417d3571414da" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>fixed_rate</name></member>
      <member refid="classgr_1_1block_1a95e37b19dd73c24113ca9b848db00d16" prot="public" virt="virtual"><scope>gr::tagged_stream_block</scope><name>fixed_rate_ninput_to_noutput</name></member>
      <member refid="classgr_1_1block_1abe37ff91774ef438bdfcddd0a47ec1a6" prot="public" virt="virtual"><scope>gr::tagged_stream_block</scope><name>fixed_rate_noutput_to_ninput</name></member>
      <member refid="classgr_1_1tagged__stream__block_1ab9f95df9bb578849bc99b398a87e8855" prot="public" virt="virtual"><scope>gr::tagged_stream_block</scope><name>forecast</name></member>
      <member refid="classgr_1_1tagged__stream__block_1a02ecfaa830b99306dcd878537e0316f1" prot="public" virt="virtual"><scope>gr::tagged_stream_block</scope><name>general_work</name></member>
      <member refid="classgr_1_1basic__block_1a33724cc678371b3713e13ed29217963e" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>get_iterator</name></member>
      <member refid="classgr_1_1basic__block_1a30fdffa888cd7433a1fe06caa6de2ec8" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>get_msg_map</name></member>
      <member refid="classgr_1_1block_1aa0272555827fe26a1878e53ce4be092c" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>get_tags_in_range</name></member>
      <member refid="classgr_1_1block_1a83143d92b16b5bf93bf43a66a46bb60e" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>get_tags_in_range</name></member>
      <member refid="classgr_1_1block_1abf2cc497d68c4650be55765d0fe12291" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>get_tags_in_window</name></member>
      <member refid="classgr_1_1block_1a451b95d244e27e815eb3f9e56ea6ac32" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>get_tags_in_window</name></member>
      <member refid="classgr_1_1basic__block_1ac84f6979cb9e7650de9d9205901401aaa229412131f1cac62bf1cb3c63b12a19d" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>GREY</name></member>
      <member refid="classgr_1_1basic__block_1ac8bf058b47b635100945e20f3cc5d0b0" prot="protected" virt="virtual"><scope>gr::tagged_stream_block</scope><name>has_msg_handler</name></member>
      <member refid="classgr_1_1basic__block_1a8cdeb25c366bedbadf918b7f106dbf85" prot="public" virt="virtual"><scope>gr::tagged_stream_block</scope><name>has_msg_port</name></member>
      <member refid="classgr_1_1block_1aa1bbd70747868454da06ba2049b61a18" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>history</name></member>
      <member refid="classgr_1_1block_1a77149752323d0e1309cf43d66a31ae65" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>identifier</name></member>
      <member refid="classgr_1_1basic__block_1a0067e4bfc94bd79182de1a9c7ab7d267" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>input_signature</name></member>
      <member refid="classgr_1_1basic__block_1acbf0d8127f9b1da8dcb327b29391812a" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>insert_tail</name></member>
      <member refid="classgr_1_1block_1abf6cf687db7ff69169d7fb7e3e346d65" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>is_pc_rpc_set</name></member>
      <member refid="classgr_1_1basic__block_1a10bd994a51158fd3803377960d688795" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>is_rpc_set</name></member>
      <member refid="classgr_1_1block_1a4f67d984bc126aa4d254e62464525b79" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>is_set_max_noutput_items</name></member>
      <member refid="classgr_1_1block_1aa6323c615066d53d4d1b374900abb3f3" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>is_unaligned</name></member>
      <member refid="classgr_1_1block_1a7d4018d4bbe1bc19569f674003c60cc9" prot="public" virt="virtual"><scope>gr::tagged_stream_block</scope><name>log_level</name></member>
      <member refid="classgr_1_1block_1af710a90819f19705f2d2ba1aa49d0172" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>max_noutput_items</name></member>
      <member refid="classgr_1_1block_1a5faeaab35423014dc59749d63cfe4cf1" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>max_output_buffer</name></member>
      <member refid="classgr_1_1basic__block_1a8780d41bb2091c00a9637e15e872a7ce" prot="public" virt="virtual"><scope>gr::tagged_stream_block</scope><name>message_port_is_hier</name></member>
      <member refid="classgr_1_1basic__block_1a5cc9ea399d0940de8440e028b7352ed7" prot="public" virt="virtual"><scope>gr::tagged_stream_block</scope><name>message_port_is_hier_in</name></member>
      <member refid="classgr_1_1basic__block_1a218a3ea133d838c8344fb3914c54ba3a" prot="public" virt="virtual"><scope>gr::tagged_stream_block</scope><name>message_port_is_hier_out</name></member>
      <member refid="classgr_1_1basic__block_1a485fa8f9fa04a1abcfe3f111d22e8e5f" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>message_port_pub</name></member>
      <member refid="classgr_1_1basic__block_1a362b6de38292cca9c1d56439a6efad04" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>message_port_register_in</name></member>
      <member refid="classgr_1_1basic__block_1ac3047921885668943a13dabd35d5eda4" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>message_port_register_out</name></member>
      <member refid="classgr_1_1basic__block_1adddd339f229f55bd96229d7a7dd5cc8f" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>message_port_sub</name></member>
      <member refid="classgr_1_1basic__block_1ad5496693b3c7c8be32529d695f83db1c" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>message_port_unsub</name></member>
      <member refid="classgr_1_1basic__block_1ae92faa0b6775de0100f6d202140403a2" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>message_ports_in</name></member>
      <member refid="classgr_1_1basic__block_1ad6351658056b5381f3803233cb75c928" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>message_ports_out</name></member>
      <member refid="classgr_1_1basic__block_1a15300c27e1a332bc7dcff6438ec6c080" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>message_subscribers</name></member>
      <member refid="classgr_1_1block_1ab90ff4303cdcd140143b4f9f55a441ee" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>min_noutput_items</name></member>
      <member refid="classgr_1_1block_1ac28e42e36ef843b999cca3702981ccd7" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>min_output_buffer</name></member>
      <member refid="classgr_1_1block_1a594fc8f2ff2e456ed929221437696bce" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>mp_relative_rate</name></member>
      <member refid="classgr_1_1msg__accepter_1ae25bb0b46019f4dbe2bdcecdf50dc755" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>msg_accepter</name></member>
      <member refid="classgr_1_1basic__block_1a68e92e54cda7a02697074705b9a7c08d" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>msg_queue</name></member>
      <member refid="classgr_1_1basic__block_1af3a5056e2de6b3e561c02f2de37de44c" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>name</name></member>
      <member refid="classgr_1_1block_1a2279d1eb421203bc5b0f100a6d5dc263" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>nitems_read</name></member>
      <member refid="classgr_1_1block_1a742128a481fcb9e43a3e0cd535a57f9e" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>nitems_written</name></member>
      <member refid="classgr_1_1basic__block_1a4e3baf2d69f2a00871c89993e28b50ea" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>nmsgs</name></member>
      <member refid="classgr_1_1block_1a74745ea741b0aae938b003854f6043e0" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>no_pc_rpc</name></member>
      <member refid="classgr_1_1block_1adf235647d7ec77995751de89d94a22a6" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>notify_msg_neighbors</name></member>
      <member refid="classgr_1_1block_1a9a78a1ee7447a340162c719ef948b915" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>output_multiple</name></member>
      <member refid="classgr_1_1block_1ad3c6867e113ea236e5e07a3674783e1d" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>output_multiple_set</name></member>
      <member refid="classgr_1_1basic__block_1ae1a185fca1da861c9e6213f9e8284fed" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>output_signature</name></member>
      <member refid="classgr_1_1tagged__stream__block_1aa8e90da8146969d14006474b4594e7ed" prot="protected" virt="virtual"><scope>gr::tagged_stream_block</scope><name>parse_length_tags</name></member>
      <member refid="classgr_1_1block_1a4989096e4edf5e8171b65e3ce663af1e" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>pc_input_buffers_full</name></member>
      <member refid="classgr_1_1block_1a97d830331a4274ff8060fa925262afcf" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>pc_input_buffers_full</name></member>
      <member refid="classgr_1_1block_1a08e5deef4ebd0e6c2e11b839eaeadd9f" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>pc_input_buffers_full_avg</name></member>
      <member refid="classgr_1_1block_1a4d364bfc03abaa13f77b515169a86cb1" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>pc_input_buffers_full_avg</name></member>
      <member refid="classgr_1_1block_1a00723a35c6e095da35608c8438e16cdf" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>pc_input_buffers_full_var</name></member>
      <member refid="classgr_1_1block_1aee4a47800f4d1484e276778a2461ce37" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>pc_input_buffers_full_var</name></member>
      <member refid="classgr_1_1block_1af4a03de0d6609ca0e03b875250b7650c" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>pc_noutput_items</name></member>
      <member refid="classgr_1_1block_1a3beb47de467a4a117b0c096f8511d3af" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>pc_noutput_items_avg</name></member>
      <member refid="classgr_1_1block_1ae0725cd4ff4f5040a513c2a61355d434" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>pc_noutput_items_var</name></member>
      <member refid="classgr_1_1block_1a84ef5905d40b507a2230c996d8857289" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>pc_nproduced</name></member>
      <member refid="classgr_1_1block_1ad0b4960e100a088caefa99fb39f99a02" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>pc_nproduced_avg</name></member>
      <member refid="classgr_1_1block_1a1a506f34b8b8c3f968dc0a8cb9da0650" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>pc_nproduced_var</name></member>
      <member refid="classgr_1_1block_1ab125047ee56cf687e3475674a28d267f" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>pc_output_buffers_full</name></member>
      <member refid="classgr_1_1block_1abc0ec64aeeb1e51206049f7804f7774f" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>pc_output_buffers_full</name></member>
      <member refid="classgr_1_1block_1a0ed8f2224fe1d0b27e17cd66723452a8" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>pc_output_buffers_full_avg</name></member>
      <member refid="classgr_1_1block_1ad7f7e6fbb500e78493bc27b85e6c4c9f" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>pc_output_buffers_full_avg</name></member>
      <member refid="classgr_1_1block_1a2ad2a99ea794d44956d2878471e5976d" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>pc_output_buffers_full_var</name></member>
      <member refid="classgr_1_1block_1a43ecae35f34a1fc99d1bcbdccb844505" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>pc_output_buffers_full_var</name></member>
      <member refid="classgr_1_1block_1a78a27917edcd3b32f10b2166f3362a68" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>pc_throughput_avg</name></member>
      <member refid="classgr_1_1block_1ae8b89079d24a3216eb1b17d75ec5b8d8" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>pc_work_time</name></member>
      <member refid="classgr_1_1block_1a2df6452cef2999e1b32458a5e542f948" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>pc_work_time_avg</name></member>
      <member refid="classgr_1_1block_1a2c9fdd36be297e4b503ccd6290663367" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>pc_work_time_total</name></member>
      <member refid="classgr_1_1block_1a4918e75c4d11a0b7222c9ba250313ebc" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>pc_work_time_var</name></member>
      <member refid="classgr_1_1msg__accepter_1a1032a8f3bf410b7670bc9af0c7c6d7ad" prot="public" virt="virtual"><scope>gr::tagged_stream_block</scope><name>post</name></member>
      <member refid="classgr_1_1block_1aa10e476b727d19dc6f95cb2326193607" prot="public" virt="virtual"><scope>gr::tagged_stream_block</scope><name>processor_affinity</name></member>
      <member refid="classgr_1_1block_1aa5581727d057bdd8113f8b2a3fc5bd66" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>produce</name></member>
      <member refid="classgr_1_1block_1a2a9a0d39af4c22733092d6556042e810" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>relative_rate</name></member>
      <member refid="classgr_1_1block_1a691c55aa7b05a6b316754b4833c7c08b" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>relative_rate_d</name></member>
      <member refid="classgr_1_1block_1aa6a82fc4f09727a83d21a491dc355db4" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>relative_rate_i</name></member>
      <member refid="classgr_1_1block_1a461f6cc92174e83b10c3ec5336036768" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>remove_item_tag</name></member>
      <member refid="classgr_1_1block_1a94906298cd5995a94172c53dbfbc77dd" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>remove_item_tag</name></member>
      <member refid="classgr_1_1block_1a13425cc28b7c19d8e6b004cf15df4063" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>replace_buffer</name></member>
      <member refid="classgr_1_1block_1adb2d3602fe818cef1978090923667009" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>reset_perf_counters</name></member>
      <member refid="classgr_1_1basic__block_1ac349eee015757c75f8486b36ee08b106" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>rpc_set</name></member>
      <member refid="classgr_1_1block_1a5fbdc43bbdf257d22298bf5e68adb875" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>sample_delay</name></member>
      <member refid="classgr_1_1block_1a49b49c097bffefe79f9d730539330edf" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>set_alignment</name></member>
      <member refid="classgr_1_1block_1abc9220cdf7a9972db81549e0ee1bb275" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>set_blkd_input_timer_value</name></member>
      <member refid="classgr_1_1basic__block_1ad5251b68da76a9ce6bef105ef8136547" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>set_block_alias</name></member>
      <member refid="classgr_1_1basic__block_1a2c4a58849217d8b76ba2d25c0dfd8bd0" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>set_color</name></member>
      <member refid="classgr_1_1block_1a776fbf15f5280bf8da74929b4ea8bb39" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>set_detail</name></member>
      <member refid="classgr_1_1block_1aa927cd4d5b8993122cf60dd556ffe62d" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>set_fixed_rate</name></member>
      <member refid="classgr_1_1block_1ac2dac90e45498ad53a19544c01114136" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>set_history</name></member>
      <member refid="classgr_1_1basic__block_1a3f3f8f70bd0f0f2925b09bb75725c2b6" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>set_input_signature</name></member>
      <member refid="classgr_1_1block_1a2cbfba0f5144d425430e4139520bb297" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>set_inverse_relative_rate</name></member>
      <member refid="classgr_1_1block_1a0d33c4cc8b0131b9b8df41e3b46784b1" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>set_is_unaligned</name></member>
      <member refid="classgr_1_1block_1ae4c10f5f25c47e15f715eee574cd0951" prot="public" virt="virtual"><scope>gr::tagged_stream_block</scope><name>set_log_level</name></member>
      <member refid="classgr_1_1block_1ae2405dc2f6c84bb8e59aab56e4ce9d84" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>set_max_noutput_items</name></member>
      <member refid="classgr_1_1block_1a711fb69e35fb871e9a5e41d6a1f2afb1" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>set_max_output_buffer</name></member>
      <member refid="classgr_1_1block_1a96d021628c08db3b138d3ee7c572ad90" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>set_max_output_buffer</name></member>
      <member refid="classgr_1_1block_1a65cfc579150dc4d10c6180d3365aa9a8" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>set_min_noutput_items</name></member>
      <member refid="classgr_1_1block_1a9d10e3f6747f91b215abe81b60a003d5" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>set_min_output_buffer</name></member>
      <member refid="classgr_1_1block_1a46a03397c78096a2f1c7f1b59f225f5b" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>set_min_output_buffer</name></member>
      <member refid="classgr_1_1basic__block_1a7fed11ec01538bfea999fb37687b43b4" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>set_msg_handler</name></member>
      <member refid="classgr_1_1block_1a63d67fd758b70c6f2d7b7d4edcec53b3" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>set_output_multiple</name></member>
      <member refid="classgr_1_1basic__block_1a7933b6bc4ad512774bbb40616cc31b4d" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>set_output_signature</name></member>
      <member refid="classgr_1_1block_1a00276b0a919a51d9255131c92ed91b27" prot="public" virt="virtual"><scope>gr::tagged_stream_block</scope><name>set_processor_affinity</name></member>
      <member refid="classgr_1_1block_1aff3003eea3517dd3e8d9a5297c1196b1" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>set_relative_rate</name></member>
      <member refid="classgr_1_1block_1adf7794aa6f7ae1f9e243d6bc07687a77" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>set_relative_rate</name></member>
      <member refid="classgr_1_1block_1a476e218927e426ac88c26431cbf086cd" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>set_tag_propagation_policy</name></member>
      <member refid="classgr_1_1block_1a83e0fd5c4db199e6e6f2fc75cdfb5dfa" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>set_thread_priority</name></member>
      <member refid="classgr_1_1block_1a4d914fbc7814a682e25f5b2a40140d47" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>set_unaligned</name></member>
      <member refid="classgr_1_1block_1a9425064fac92607770042f472e140d7e" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>setup_pc_rpc</name></member>
      <member refid="classgr_1_1basic__block_1a7f8bf6b9f28014657a6e8b5f25ca7802" prot="public" virt="virtual"><scope>gr::tagged_stream_block</scope><name>setup_rpc</name></member>
      <member refid="classgr_1_1basic__block_1a5b3a3265861764bbfb189e70f7a68cf1" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>shared_from_base</name></member>
      <member refid="classgr_1_1block_1a7f58745d1374b30a7b866406dc97850f" prot="public" virt="virtual"><scope>gr::tagged_stream_block</scope><name>start</name></member>
      <member refid="classgr_1_1block_1a0863bc16f7c84adf4cddf5d53124450e" prot="public" virt="virtual"><scope>gr::tagged_stream_block</scope><name>stop</name></member>
      <member refid="classgr_1_1basic__block_1ab4985e58945604020bb5fd252df7b4c5" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>symbol_name</name></member>
      <member refid="classgr_1_1basic__block_1a7c225b210f999a526e5b714eb603ddd5" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>symbolic_id</name></member>
      <member refid="classgr_1_1block_1a4070b0462cce39d66b0c7c90ef2153d8" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>system_handler</name></member>
      <member refid="classgr_1_1block_1a4892196a19ef044a0eedeaa6566893c8" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>tag_propagation_policy</name></member>
      <member refid="classgr_1_1block_1abc40fd4d514724a5446a2b34b2352b4e" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>tag_propagation_policy_t</name></member>
      <member refid="classgr_1_1tagged__stream__block_1a6ce6d685bfe6e4ebfe04df9d6a222cbe" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>tagged_stream_block</name></member>
      <member refid="classgr_1_1tagged__stream__block_1a601cd4073e9c3e6317b5ecc5e2e5871b" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>tagged_stream_block</name></member>
      <member refid="classgr_1_1block_1a585b831aea5775730931d7fb9e6e8253" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>thread_priority</name></member>
      <member refid="classgr_1_1basic__block_1a84bf6924dfa0bb724caca46575669557" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>to_basic_block</name></member>
      <member refid="classgr_1_1block_1abc40fd4d514724a5446a2b34b2352b4ea5b3fd823d5f918e588008c0bc876e574" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>TPP_ALL_TO_ALL</name></member>
      <member refid="classgr_1_1block_1abc40fd4d514724a5446a2b34b2352b4eaadf6e1b257eee0590cc2b26161d08cdc" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>TPP_CUSTOM</name></member>
      <member refid="classgr_1_1block_1abc40fd4d514724a5446a2b34b2352b4ea2e3b11eb10000e0efab110c31a83e502" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>TPP_DONT</name></member>
      <member refid="classgr_1_1block_1abc40fd4d514724a5446a2b34b2352b4ea747127b6fb520f34be8ae3f951fdc53c" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>TPP_ONE_TO_ONE</name></member>
      <member refid="classgr_1_1block_1a079b46fddc4241f7d5784f47a4d69893" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>unaligned</name></member>
      <member refid="classgr_1_1basic__block_1a2e458ea6cf1129f1c3bb6f66229303ca" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>unique_id</name></member>
      <member refid="classgr_1_1block_1a460e8e5f15a4c5418ce3fc167c20a973" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>unset_max_noutput_items</name></member>
      <member refid="classgr_1_1block_1a84b99b697f5323c8c062ff6ac5691fc3" prot="public" virt="virtual"><scope>gr::tagged_stream_block</scope><name>unset_processor_affinity</name></member>
      <member refid="classgr_1_1tagged__stream__block_1ac28d645a2d5446dc44a41433f77c4d7b" prot="protected" virt="virtual"><scope>gr::tagged_stream_block</scope><name>update_length_tags</name></member>
      <member refid="classgr_1_1block_1af0c836adc464e4b05983facc66b6e401" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>update_rate</name></member>
      <member refid="classgr_1_1basic__block_1ac84f6979cb9e7650de9d9205901401aa" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>vcolor</name></member>
      <member refid="classgr_1_1basic__block_1ac84f6979cb9e7650de9d9205901401aaa42ae6a0efeb1be877a188c7ad4778f50" prot="protected" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>WHITE</name></member>
      <member refid="classgr_1_1tagged__stream__block_1affd77806a75ff0402cf844ea0aff703c" prot="public" virt="pure-virtual"><scope>gr::tagged_stream_block</scope><name>work</name></member>
      <member refid="classgr_1_1block_1aad622109b3f7676df26c6e75dede24caa8cac307593cf1087803f28eee28ff45a" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>WORK_CALLED_PRODUCE</name></member>
      <member refid="classgr_1_1block_1aad622109b3f7676df26c6e75dede24caa3e2d37c41af566875030fa1376c4203f" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>WORK_DONE</name></member>
      <member refid="classgr_1_1block_1aad622109b3f7676df26c6e75dede24ca" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>work_return_t</name></member>
      <member refid="classgr_1_1basic__block_1a6f1b212d7fb9637d34d078b073e7e803" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>~basic_block</name></member>
      <member refid="classgr_1_1block_1a7713e4b282e743e8aac3df3c1b68fd6d" prot="public" virt="non-virtual"><scope>gr::tagged_stream_block</scope><name>~block</name></member>
      <member refid="classgr_1_1msg__accepter_1a06c38c26efbfb1c4fd05eae97d2de748" prot="public" virt="virtual"><scope>gr::tagged_stream_block</scope><name>~msg_accepter</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
