<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.16.1" xml:lang="en-US">
  <compounddef id="classgr_1_1block" kind="class" language="C++" prot="public">
    <compoundname>gr::block</compoundname>
    <basecompoundref refid="classgr_1_1basic__block" prot="public" virt="non-virtual">gr::basic_block</basecompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1packed__to__unpacked" prot="public" virt="virtual">gr::blocks::packed_to_unpacked&lt; std::uint8_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1packed__to__unpacked" prot="public" virt="virtual">gr::blocks::packed_to_unpacked&lt; std::int16_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1packed__to__unpacked" prot="public" virt="virtual">gr::blocks::packed_to_unpacked&lt; std::int32_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1unpacked__to__packed" prot="public" virt="virtual">gr::blocks::unpacked_to_packed&lt; std::uint8_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1unpacked__to__packed" prot="public" virt="virtual">gr::blocks::unpacked_to_packed&lt; std::int16_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1unpacked__to__packed" prot="public" virt="virtual">gr::blocks::unpacked_to_packed&lt; std::int32_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1vector__insert" prot="public" virt="virtual">gr::blocks::vector_insert&lt; std::uint8_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1vector__insert" prot="public" virt="virtual">gr::blocks::vector_insert&lt; std::int16_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1vector__insert" prot="public" virt="virtual">gr::blocks::vector_insert&lt; std::int32_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1vector__insert" prot="public" virt="virtual">gr::blocks::vector_insert&lt; float &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1vector__insert" prot="public" virt="virtual">gr::blocks::vector_insert&lt; gr_complex &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1burst__shaper" prot="public" virt="virtual">gr::digital::burst_shaper&lt; float &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1burst__shaper" prot="public" virt="virtual">gr::digital::burst_shaper&lt; gr_complex &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1filter_1_1rational__resampler" prot="public" virt="virtual">gr::filter::rational_resampler&lt; gr_complex, gr_complex, gr_complex &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1filter_1_1rational__resampler" prot="public" virt="virtual">gr::filter::rational_resampler&lt; gr_complex, gr_complex, float &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1filter_1_1rational__resampler" prot="public" virt="virtual">gr::filter::rational_resampler&lt; float, gr_complex, gr_complex &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1filter_1_1rational__resampler" prot="public" virt="virtual">gr::filter::rational_resampler&lt; float, float, float &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1filter_1_1rational__resampler" prot="public" virt="virtual">gr::filter::rational_resampler&lt; float, std::int16_t, float &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1filter_1_1rational__resampler" prot="public" virt="virtual">gr::filter::rational_resampler&lt; std::int16_t, gr_complex, gr_complex &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1metrics" prot="public" virt="virtual">gr::trellis::metrics&lt; std::int16_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1metrics" prot="public" virt="virtual">gr::trellis::metrics&lt; std::int32_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1metrics" prot="public" virt="virtual">gr::trellis::metrics&lt; float &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1metrics" prot="public" virt="virtual">gr::trellis::metrics&lt; gr_complex &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1pccc__decoder__blk" prot="public" virt="virtual">gr::trellis::pccc_decoder_blk&lt; std::uint8_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1pccc__decoder__blk" prot="public" virt="virtual">gr::trellis::pccc_decoder_blk&lt; std::int16_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1pccc__decoder__blk" prot="public" virt="virtual">gr::trellis::pccc_decoder_blk&lt; std::int32_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1pccc__decoder__combined__blk" prot="public" virt="virtual">gr::trellis::pccc_decoder_combined_blk&lt; float, std::uint8_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1pccc__decoder__combined__blk" prot="public" virt="virtual">gr::trellis::pccc_decoder_combined_blk&lt; float, std::int16_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1pccc__decoder__combined__blk" prot="public" virt="virtual">gr::trellis::pccc_decoder_combined_blk&lt; float, std::int32_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1pccc__decoder__combined__blk" prot="public" virt="virtual">gr::trellis::pccc_decoder_combined_blk&lt; gr_complex, std::uint8_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1pccc__decoder__combined__blk" prot="public" virt="virtual">gr::trellis::pccc_decoder_combined_blk&lt; gr_complex, std::int16_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1pccc__decoder__combined__blk" prot="public" virt="virtual">gr::trellis::pccc_decoder_combined_blk&lt; gr_complex, std::int32_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1sccc__decoder__blk" prot="public" virt="virtual">gr::trellis::sccc_decoder_blk&lt; std::uint8_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1sccc__decoder__blk" prot="public" virt="virtual">gr::trellis::sccc_decoder_blk&lt; std::int16_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1sccc__decoder__blk" prot="public" virt="virtual">gr::trellis::sccc_decoder_blk&lt; std::int32_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1sccc__decoder__combined__blk" prot="public" virt="virtual">gr::trellis::sccc_decoder_combined_blk&lt; float, std::uint8_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1sccc__decoder__combined__blk" prot="public" virt="virtual">gr::trellis::sccc_decoder_combined_blk&lt; float, std::int16_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1sccc__decoder__combined__blk" prot="public" virt="virtual">gr::trellis::sccc_decoder_combined_blk&lt; float, std::int32_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1sccc__decoder__combined__blk" prot="public" virt="virtual">gr::trellis::sccc_decoder_combined_blk&lt; gr_complex, std::uint8_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1sccc__decoder__combined__blk" prot="public" virt="virtual">gr::trellis::sccc_decoder_combined_blk&lt; gr_complex, std::int16_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1sccc__decoder__combined__blk" prot="public" virt="virtual">gr::trellis::sccc_decoder_combined_blk&lt; gr_complex, std::int32_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1viterbi" prot="public" virt="virtual">gr::trellis::viterbi&lt; std::uint8_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1viterbi" prot="public" virt="virtual">gr::trellis::viterbi&lt; std::int16_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1viterbi" prot="public" virt="virtual">gr::trellis::viterbi&lt; std::int32_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1viterbi__combined" prot="public" virt="virtual">gr::trellis::viterbi_combined&lt; std::int16_t, std::uint8_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1viterbi__combined" prot="public" virt="virtual">gr::trellis::viterbi_combined&lt; std::int16_t, std::int16_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1viterbi__combined" prot="public" virt="virtual">gr::trellis::viterbi_combined&lt; std::int16_t, std::int32_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1viterbi__combined" prot="public" virt="virtual">gr::trellis::viterbi_combined&lt; std::int32_t, std::uint8_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1viterbi__combined" prot="public" virt="virtual">gr::trellis::viterbi_combined&lt; std::int32_t, std::int16_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1viterbi__combined" prot="public" virt="virtual">gr::trellis::viterbi_combined&lt; std::int32_t, std::int32_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1viterbi__combined" prot="public" virt="virtual">gr::trellis::viterbi_combined&lt; float, std::uint8_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1viterbi__combined" prot="public" virt="virtual">gr::trellis::viterbi_combined&lt; float, std::int16_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1viterbi__combined" prot="public" virt="virtual">gr::trellis::viterbi_combined&lt; float, std::int32_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1viterbi__combined" prot="public" virt="virtual">gr::trellis::viterbi_combined&lt; gr_complex, std::uint8_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1viterbi__combined" prot="public" virt="virtual">gr::trellis::viterbi_combined&lt; gr_complex, std::int16_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1viterbi__combined" prot="public" virt="virtual">gr::trellis::viterbi_combined&lt; gr_complex, std::int32_t &gt;</derivedcompoundref>
    <derivedcompoundref refid="classblock__gateway" prot="public" virt="non-virtual">block_gateway</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1analog_1_1ctcss__squelch__ff" prot="public" virt="virtual">gr::analog::ctcss_squelch_ff</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1analog_1_1pwr__squelch__cc" prot="public" virt="virtual">gr::analog::pwr_squelch_cc</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1analog_1_1pwr__squelch__ff" prot="public" virt="virtual">gr::analog::pwr_squelch_ff</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1analog_1_1squelch__base__cc" prot="public" virt="virtual">gr::analog::squelch_base_cc</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1analog_1_1squelch__base__ff" prot="public" virt="virtual">gr::analog::squelch_base_ff</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1burst__to__stream" prot="public" virt="virtual">gr::blocks::burst_to_stream</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1copy" prot="public" virt="virtual">gr::blocks::copy</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1deinterleave" prot="public" virt="virtual">gr::blocks::deinterleave</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1delay" prot="public" virt="virtual">gr::blocks::delay</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1interleave" prot="public" virt="virtual">gr::blocks::interleave</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1keep__m__in__n" prot="public" virt="virtual">gr::blocks::keep_m_in_n</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1keep__one__in__n" prot="public" virt="virtual">gr::blocks::keep_one_in_n</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1message__debug" prot="public" virt="virtual">gr::blocks::message_debug</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1message__strobe" prot="public" virt="virtual">gr::blocks::message_strobe</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1message__strobe__random" prot="public" virt="virtual">gr::blocks::message_strobe_random</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1nop" prot="public" virt="virtual">gr::blocks::nop</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1packed__to__unpacked" prot="public" virt="virtual">gr::blocks::packed_to_unpacked&lt; T &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1patterned__interleaver" prot="public" virt="virtual">gr::blocks::patterned_interleaver</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1plateau__detector__fb" prot="public" virt="virtual">gr::blocks::plateau_detector_fb</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1repeat" prot="public" virt="virtual">gr::blocks::repeat</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1selector" prot="public" virt="virtual">gr::blocks::selector</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1skiphead" prot="public" virt="virtual">gr::blocks::skiphead</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1stream__demux" prot="public" virt="virtual">gr::blocks::stream_demux</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1stream__mux" prot="public" virt="virtual">gr::blocks::stream_mux</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1tagged__stream__align" prot="public" virt="virtual">gr::blocks::tagged_stream_align</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1tagged__stream__multiply__length" prot="public" virt="virtual">gr::blocks::tagged_stream_multiply_length</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1test__tag__variable__rate__ff" prot="public" virt="virtual">gr::blocks::test_tag_variable_rate_ff</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1unpacked__to__packed" prot="public" virt="virtual">gr::blocks::unpacked_to_packed&lt; T &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1blocks_1_1vector__insert" prot="public" virt="virtual">gr::blocks::vector_insert&lt; T &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1channels_1_1sro__model" prot="public" virt="virtual">gr::channels::sro_model</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1burst__shaper" prot="public" virt="virtual">gr::digital::burst_shaper&lt; T &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1clock__recovery__mm__cc" prot="public" virt="virtual">gr::digital::clock_recovery_mm_cc</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1clock__recovery__mm__ff" prot="public" virt="virtual">gr::digital::clock_recovery_mm_ff</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1constellation__decoder__cb" prot="public" virt="virtual">gr::digital::constellation_decoder_cb</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1constellation__receiver__cb" prot="public" virt="virtual">gr::digital::constellation_receiver_cb</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1correlate__access__code__bb__ts" prot="public" virt="virtual">gr::digital::correlate_access_code_bb_ts</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1correlate__access__code__ff__ts" prot="public" virt="virtual">gr::digital::correlate_access_code_ff_ts</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1crc16__async__bb" prot="public" virt="virtual">gr::digital::crc16_async_bb</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1crc32__async__bb" prot="public" virt="virtual">gr::digital::crc32_async_bb</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1crc__append" prot="public" virt="virtual">gr::digital::crc_append</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1crc__check" prot="public" virt="virtual">gr::digital::crc_check</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1header__payload__demux" prot="public" virt="virtual">gr::digital::header_payload_demux</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1msk__timing__recovery__cc" prot="public" virt="virtual">gr::digital::msk_timing_recovery_cc</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1ofdm__chanest__vcvc" prot="public" virt="virtual">gr::digital::ofdm_chanest_vcvc</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1pfb__clock__sync__ccf" prot="public" virt="virtual">gr::digital::pfb_clock_sync_ccf</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1pfb__clock__sync__fff" prot="public" virt="virtual">gr::digital::pfb_clock_sync_fff</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1protocol__formatter__async" prot="public" virt="virtual">gr::digital::protocol_formatter_async</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1symbol__sync__cc" prot="public" virt="virtual">gr::digital::symbol_sync_cc</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1digital_1_1symbol__sync__ff" prot="public" virt="virtual">gr::digital::symbol_sync_ff</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1atsc__equalizer" prot="public" virt="virtual">gr::dtv::atsc_equalizer</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1atsc__field__sync__mux" prot="public" virt="virtual">gr::dtv::atsc_field_sync_mux</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1atsc__fs__checker" prot="public" virt="virtual">gr::dtv::atsc_fs_checker</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1atsc__sync" prot="public" virt="virtual">gr::dtv::atsc_sync</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1catv__frame__sync__enc__bb" prot="public" virt="virtual">gr::dtv::catv_frame_sync_enc_bb</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1catv__reed__solomon__enc__bb" prot="public" virt="virtual">gr::dtv::catv_reed_solomon_enc_bb</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1catv__trellis__enc__bb" prot="public" virt="virtual">gr::dtv::catv_trellis_enc_bb</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1dvb__bbheader__bb" prot="public" virt="virtual">gr::dtv::dvb_bbheader_bb</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1dvb__bch__bb" prot="public" virt="virtual">gr::dtv::dvb_bch_bb</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1dvb__ldpc__bb" prot="public" virt="virtual">gr::dtv::dvb_ldpc_bb</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1dvbs2__interleaver__bb" prot="public" virt="virtual">gr::dtv::dvbs2_interleaver_bb</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1dvbs2__modulator__bc" prot="public" virt="virtual">gr::dtv::dvbs2_modulator_bc</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1dvbs2__physical__cc" prot="public" virt="virtual">gr::dtv::dvbs2_physical_cc</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1dvbt2__framemapper__cc" prot="public" virt="virtual">gr::dtv::dvbt2_framemapper_cc</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1dvbt2__interleaver__bb" prot="public" virt="virtual">gr::dtv::dvbt2_interleaver_bb</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1dvbt2__modulator__bc" prot="public" virt="virtual">gr::dtv::dvbt2_modulator_bc</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1dvbt2__p1insertion__cc" prot="public" virt="virtual">gr::dtv::dvbt2_p1insertion_cc</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1dvbt2__pilotgenerator__cc" prot="public" virt="virtual">gr::dtv::dvbt2_pilotgenerator_cc</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1dvbt__bit__inner__deinterleaver" prot="public" virt="virtual">gr::dtv::dvbt_bit_inner_deinterleaver</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1dvbt__bit__inner__interleaver" prot="public" virt="virtual">gr::dtv::dvbt_bit_inner_interleaver</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1dvbt__convolutional__deinterleaver" prot="public" virt="virtual">gr::dtv::dvbt_convolutional_deinterleaver</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1dvbt__demap" prot="public" virt="virtual">gr::dtv::dvbt_demap</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1dvbt__demod__reference__signals" prot="public" virt="virtual">gr::dtv::dvbt_demod_reference_signals</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1dvbt__energy__descramble" prot="public" virt="virtual">gr::dtv::dvbt_energy_descramble</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1dvbt__energy__dispersal" prot="public" virt="virtual">gr::dtv::dvbt_energy_dispersal</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1dvbt__inner__coder" prot="public" virt="virtual">gr::dtv::dvbt_inner_coder</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1dvbt__map" prot="public" virt="virtual">gr::dtv::dvbt_map</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1dvbt__ofdm__sym__acquisition" prot="public" virt="virtual">gr::dtv::dvbt_ofdm_sym_acquisition</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1dvbt__reed__solomon__dec" prot="public" virt="virtual">gr::dtv::dvbt_reed_solomon_dec</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1dvbt__reed__solomon__enc" prot="public" virt="virtual">gr::dtv::dvbt_reed_solomon_enc</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1dvbt__reference__signals" prot="public" virt="virtual">gr::dtv::dvbt_reference_signals</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1dvbt__symbol__inner__interleaver" prot="public" virt="virtual">gr::dtv::dvbt_symbol_inner_interleaver</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1dtv_1_1dvbt__viterbi__decoder" prot="public" virt="virtual">gr::dtv::dvbt_viterbi_decoder</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1fec_1_1async__decoder" prot="public" virt="virtual">gr::fec::async_decoder</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1fec_1_1async__encoder" prot="public" virt="virtual">gr::fec::async_encoder</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1fec_1_1ber__bf" prot="public" virt="virtual">gr::fec::ber_bf</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1fec_1_1conv__bit__corr__bb" prot="public" virt="virtual">gr::fec::conv_bit_corr_bb</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1fec_1_1decoder" prot="public" virt="virtual">gr::fec::decoder</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1fec_1_1depuncture__bb" prot="public" virt="virtual">gr::fec::depuncture_bb</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1fec_1_1encoder" prot="public" virt="virtual">gr::fec::encoder</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1fec_1_1puncture__bb" prot="public" virt="virtual">gr::fec::puncture_bb</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1fec_1_1puncture__ff" prot="public" virt="virtual">gr::fec::puncture_ff</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1filter_1_1filterbank__vcvcf" prot="public" virt="virtual">gr::filter::filterbank_vcvcf</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1filter_1_1mmse__resampler__cc" prot="public" virt="virtual">gr::filter::mmse_resampler_cc</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1filter_1_1mmse__resampler__ff" prot="public" virt="virtual">gr::filter::mmse_resampler_ff</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1filter_1_1pfb__arb__resampler__ccc" prot="public" virt="virtual">gr::filter::pfb_arb_resampler_ccc</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1filter_1_1pfb__arb__resampler__ccf" prot="public" virt="virtual">gr::filter::pfb_arb_resampler_ccf</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1filter_1_1pfb__arb__resampler__fff" prot="public" virt="virtual">gr::filter::pfb_arb_resampler_fff</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1filter_1_1pfb__channelizer__ccf" prot="public" virt="virtual">gr::filter::pfb_channelizer_ccf</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1filter_1_1rational__resampler" prot="public" virt="virtual">gr::filter::rational_resampler&lt; IN_T, OUT_T, TAP_T &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1iio_1_1attr__sink" prot="public" virt="virtual">gr::iio::attr_sink</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1iio_1_1attr__updater" prot="public" virt="virtual">gr::iio::attr_updater</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1iio_1_1dds__control" prot="public" virt="virtual">gr::iio::dds_control</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1network_1_1socket__pdu" prot="public" virt="virtual">gr::network::socket_pdu</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1network_1_1tuntap__pdu" prot="public" virt="virtual">gr::network::tuntap_pdu</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1pdu_1_1add__system__time" prot="public" virt="virtual">gr::pdu::add_system_time</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1pdu_1_1pdu__filter" prot="public" virt="virtual">gr::pdu::pdu_filter</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1pdu_1_1pdu__remove" prot="public" virt="virtual">gr::pdu::pdu_remove</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1pdu_1_1pdu__set" prot="public" virt="virtual">gr::pdu::pdu_set</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1pdu_1_1pdu__split" prot="public" virt="virtual">gr::pdu::pdu_split</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1pdu_1_1random__pdu" prot="public" virt="virtual">gr::pdu::random_pdu</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1pdu_1_1time__delta" prot="public" virt="virtual">gr::pdu::time_delta</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1qtgui_1_1ber__sink__b" prot="public" virt="virtual">gr::qtgui::ber_sink_b</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1qtgui_1_1edit__box__msg" prot="public" virt="virtual">gr::qtgui::edit_box_msg</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1qtgui_1_1sink__c" prot="public" virt="virtual">gr::qtgui::sink_c</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1qtgui_1_1sink__f" prot="public" virt="virtual">gr::qtgui::sink_f</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1soapy_1_1block" prot="public" virt="virtual">gr::soapy::block</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1sync__block" prot="public" virt="non-virtual">gr::sync_block</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1tagged__stream__block" prot="public" virt="non-virtual">gr::tagged_stream_block</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1constellation__metrics__cf" prot="public" virt="virtual">gr::trellis::constellation_metrics_cf</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1metrics" prot="public" virt="virtual">gr::trellis::metrics&lt; T &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1pccc__decoder__blk" prot="public" virt="virtual">gr::trellis::pccc_decoder_blk&lt; T &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1pccc__decoder__combined__blk" prot="public" virt="virtual">gr::trellis::pccc_decoder_combined_blk&lt; IN_T, OUT_T &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1sccc__decoder__blk" prot="public" virt="virtual">gr::trellis::sccc_decoder_blk&lt; T &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1sccc__decoder__combined__blk" prot="public" virt="virtual">gr::trellis::sccc_decoder_combined_blk&lt; IN_T, OUT_T &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1siso__combined__f" prot="public" virt="virtual">gr::trellis::siso_combined_f</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1siso__f" prot="public" virt="virtual">gr::trellis::siso_f</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1viterbi" prot="public" virt="virtual">gr::trellis::viterbi&lt; T &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1trellis_1_1viterbi__combined" prot="public" virt="virtual">gr::trellis::viterbi_combined&lt; IN_T, OUT_T &gt;</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1uhd_1_1rfnoc__block" prot="public" virt="non-virtual">gr::uhd::rfnoc_block</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1vocoder_1_1freedv__rx__ss" prot="public" virt="virtual">gr::vocoder::freedv_rx_ss</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1vocoder_1_1freedv__tx__ss" prot="public" virt="virtual">gr::vocoder::freedv_tx_ss</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1zeromq_1_1pub__msg__sink" prot="public" virt="virtual">gr::zeromq::pub_msg_sink</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1zeromq_1_1pull__msg__source" prot="public" virt="virtual">gr::zeromq::pull_msg_source</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1zeromq_1_1push__msg__sink" prot="public" virt="virtual">gr::zeromq::push_msg_sink</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1zeromq_1_1rep__msg__sink" prot="public" virt="virtual">gr::zeromq::rep_msg_sink</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1zeromq_1_1req__msg__source" prot="public" virt="virtual">gr::zeromq::req_msg_source</derivedcompoundref>
    <derivedcompoundref refid="classgr_1_1zeromq_1_1sub__msg__source" prot="public" virt="virtual">gr::zeromq::sub_msg_source</derivedcompoundref>
    <includes refid="gnuradio-runtime_2include_2gnuradio_2block_8h" local="no">gnuradio/block.h</includes>
    <sectiondef kind="public-type">
      <memberdef kind="enum" id="classgr_1_1block_1aad622109b3f7676df26c6e75dede24ca" prot="public" static="no" strong="no">
        <type></type>
        <name>work_return_t</name>
        <qualifiedname>gr::block::work_return_t</qualifiedname>
        <enumvalue id="classgr_1_1block_1aad622109b3f7676df26c6e75dede24caa8cac307593cf1087803f28eee28ff45a" prot="public">
          <name>WORK_CALLED_PRODUCE</name>
          <initializer>= -2</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classgr_1_1block_1aad622109b3f7676df26c6e75dede24caa3e2d37c41af566875030fa1376c4203f" prot="public">
          <name>WORK_DONE</name>
          <initializer>= -1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
<para>Magic return values from general_work. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="66" column="5" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="66" bodyend="66"/>
      </memberdef>
      <memberdef kind="enum" id="classgr_1_1block_1abc40fd4d514724a5446a2b34b2352b4e" prot="public" static="no" strong="no">
        <type></type>
        <name>tag_propagation_policy_t</name>
        <qualifiedname>gr::block::tag_propagation_policy_t</qualifiedname>
        <enumvalue id="classgr_1_1block_1abc40fd4d514724a5446a2b34b2352b4ea2e3b11eb10000e0efab110c31a83e502" prot="public">
          <name>TPP_DONT</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
<para>Scheduler doesn&apos;t propagate tags from in- to output. The block itself is free to insert tags as it wants. </para>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classgr_1_1block_1abc40fd4d514724a5446a2b34b2352b4ea5b3fd823d5f918e588008c0bc876e574" prot="public">
          <name>TPP_ALL_TO_ALL</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
<para>Propagate tags from all in- to all outputs. The scheduler takes care of that. </para>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classgr_1_1block_1abc40fd4d514724a5446a2b34b2352b4ea747127b6fb520f34be8ae3f951fdc53c" prot="public">
          <name>TPP_ONE_TO_ONE</name>
          <initializer>= 2</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
<para>Propagate tags from n. input to n. output. Requires same number of in- and outputs </para>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classgr_1_1block_1abc40fd4d514724a5446a2b34b2352b4eaadf6e1b257eee0590cc2b26161d08cdc" prot="public">
          <name>TPP_CUSTOM</name>
          <initializer>= 3</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
<para>Like TPP_DONT, but signals the block it should implement application-specific forwarding behaviour. </para>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
<para>enum to represent different tag propagation policies. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="71" column="5" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="71" bodyend="80"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classgr_1_1block_1abe90e7e56b42dc79835c36771b995b6f" prot="private" static="no" mutable="no">
        <type>int</type>
        <definition>int gr::block::d_output_multiple</definition>
        <argsstring></argsstring>
        <name>d_output_multiple</name>
        <qualifiedname>gr::block::d_output_multiple</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="784" column="9" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="784" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1block_1a07ad019449c88119586d593ed76fce00" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool gr::block::d_output_multiple_set</definition>
        <argsstring></argsstring>
        <name>d_output_multiple_set</name>
        <qualifiedname>gr::block::d_output_multiple_set</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="785" column="10" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="785" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1block_1ae8c44545f878f76cc25a7878a0dcf5b0" prot="private" static="no" mutable="no">
        <type>int</type>
        <definition>int gr::block::d_unaligned</definition>
        <argsstring></argsstring>
        <name>d_unaligned</name>
        <qualifiedname>gr::block::d_unaligned</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="786" column="9" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="786" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1block_1ada22e77e8d1f6fac42bfa10d92383694" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool gr::block::d_is_unaligned</definition>
        <argsstring></argsstring>
        <name>d_is_unaligned</name>
        <qualifiedname>gr::block::d_is_unaligned</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="787" column="10" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="787" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1block_1ad5785a3b18a12e690877907c9ebbcee4" prot="private" static="no" mutable="no">
        <type>double</type>
        <definition>double gr::block::d_relative_rate</definition>
        <argsstring></argsstring>
        <name>d_relative_rate</name>
        <qualifiedname>gr::block::d_relative_rate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="788" column="12" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="788" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1block_1ac3dc01adc7a501b88d46e894a8f5a265" prot="private" static="no" mutable="no">
        <type>mpq_class</type>
        <definition>mpq_class gr::block::d_mp_relative_rate</definition>
        <argsstring></argsstring>
        <name>d_mp_relative_rate</name>
        <qualifiedname>gr::block::d_mp_relative_rate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="789" column="15" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="789" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1block_1a088bf35e3d9d9118f79a1a4c5009eab5" prot="private" static="no" mutable="no">
        <type>block_detail_sptr</type>
        <definition>block_detail_sptr gr::block::d_detail</definition>
        <argsstring></argsstring>
        <name>d_detail</name>
        <qualifiedname>gr::block::d_detail</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="790" column="23" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="790" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1block_1a6e615caf6cd517f6fec9bc5b98c5714f" prot="private" static="no" mutable="no">
        <type>unsigned</type>
        <definition>unsigned gr::block::d_history</definition>
        <argsstring></argsstring>
        <name>d_history</name>
        <qualifiedname>gr::block::d_history</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="791" column="14" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="791" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1block_1a639d059cef36c7222001e049b95fa489" prot="private" static="no" mutable="no">
        <type>unsigned</type>
        <definition>unsigned gr::block::d_attr_delay</definition>
        <argsstring></argsstring>
        <name>d_attr_delay</name>
        <qualifiedname>gr::block::d_attr_delay</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="792" column="14" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="792" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1block_1a4a63bd54f9c1654a0a3b3bc64a2d2d88" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool gr::block::d_fixed_rate</definition>
        <argsstring></argsstring>
        <name>d_fixed_rate</name>
        <qualifiedname>gr::block::d_fixed_rate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="793" column="10" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="793" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1block_1a9a467bd824153e9f6a1b7af265a7b822" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool gr::block::d_max_noutput_items_set</definition>
        <argsstring></argsstring>
        <name>d_max_noutput_items_set</name>
        <qualifiedname>gr::block::d_max_noutput_items_set</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="794" column="10" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="794" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1block_1ac2bfd15596cae1390f06b4fdd22c2b55" prot="private" static="no" mutable="no">
        <type>int</type>
        <definition>int gr::block::d_max_noutput_items</definition>
        <argsstring></argsstring>
        <name>d_max_noutput_items</name>
        <qualifiedname>gr::block::d_max_noutput_items</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="795" column="9" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="795" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1block_1adcca5e555f45cca243fcbafaccd7e0c4" prot="private" static="no" mutable="no">
        <type>int</type>
        <definition>int gr::block::d_min_noutput_items</definition>
        <argsstring></argsstring>
        <name>d_min_noutput_items</name>
        <qualifiedname>gr::block::d_min_noutput_items</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="796" column="9" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="796" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1block_1a6555dc78dcc51097ab278df28ee4a0fb" prot="private" static="no" mutable="no">
        <type><ref refid="classgr_1_1block_1abc40fd4d514724a5446a2b34b2352b4e" kindref="member">tag_propagation_policy_t</ref></type>
        <definition>tag_propagation_policy_t gr::block::d_tag_propagation_policy</definition>
        <argsstring></argsstring>
        <name>d_tag_propagation_policy</name>
        <qualifiedname>gr::block::d_tag_propagation_policy</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="798" column="9" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="798" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1block_1a3240541ae98fd30db00432d8630367ef" prot="private" static="no" mutable="no">
        <type>std::vector&lt; int &gt;</type>
        <definition>std::vector&lt;int&gt; gr::block::d_affinity</definition>
        <argsstring></argsstring>
        <name>d_affinity</name>
        <qualifiedname>gr::block::d_affinity</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="799" column="17" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="799" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1block_1a7c8d4cce92aec447d41dd90db254086b" prot="private" static="no" mutable="no">
        <type>int</type>
        <definition>int gr::block::d_priority</definition>
        <argsstring></argsstring>
        <name>d_priority</name>
        <qualifiedname>gr::block::d_priority</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="800" column="9" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="800" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1block_1af3a3169fed130c6449a45af7fe797eef" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool gr::block::d_pc_rpc_set</definition>
        <argsstring></argsstring>
        <name>d_pc_rpc_set</name>
        <qualifiedname>gr::block::d_pc_rpc_set</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="801" column="10" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="801" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1block_1a0f146512be7b9400931ae1800d058015" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool gr::block::d_update_rate</definition>
        <argsstring></argsstring>
        <name>d_update_rate</name>
        <qualifiedname>gr::block::d_update_rate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="802" column="10" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="802" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1block_1ad0887dd450ebebef2c30f0b82e97a7a7" prot="private" static="no" mutable="no">
        <type>bool</type>
        <definition>bool gr::block::d_finished</definition>
        <argsstring></argsstring>
        <name>d_finished</name>
        <qualifiedname>gr::block::d_finished</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="803" column="10" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="803" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classgr_1_1block_1ab740ebd7e5e88ab5ed7039db9f054db1" prot="protected" static="no" mutable="no">
        <type>std::vector&lt; long &gt;</type>
        <definition>std::vector&lt;long&gt; gr::block::d_max_output_buffer</definition>
        <argsstring></argsstring>
        <name>d_max_output_buffer</name>
        <qualifiedname>gr::block::d_max_output_buffer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="974" column="17" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="974" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1block_1a4c393a6daebc82ddf6844a62f1c5e8ae" prot="protected" static="no" mutable="no">
        <type>std::vector&lt; long &gt;</type>
        <definition>std::vector&lt;long&gt; gr::block::d_min_output_buffer</definition>
        <argsstring></argsstring>
        <name>d_min_output_buffer</name>
        <qualifiedname>gr::block::d_min_output_buffer</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="975" column="17" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="975" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1block_1a8b2991658d2d61fa34f776f557f5d508" prot="protected" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int gr::block::d_blkd_input_timer_value</definition>
        <argsstring></argsstring>
        <name>d_blkd_input_timer_value</name>
        <qualifiedname>gr::block::d_blkd_input_timer_value</qualifiedname>
        <initializer>= 250</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="977" column="18" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="977" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1block_1aaf5b8dd7bba021af7bd93f39453f7482" prot="protected" static="no" mutable="yes">
        <type><ref refid="namespacegr_1_1thread_1a36ddd13da52283c5a38d285cd901d348" kindref="member">gr::thread::mutex</ref></type>
        <definition>gr::thread::mutex gr::block::d_setlock</definition>
        <argsstring></argsstring>
        <name>d_setlock</name>
        <qualifiedname>gr::block::d_setlock</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Used by block&apos;s setters and work functions to make setting/resetting of parameters thread-safe.</para>
<para>Used by calling <ref refid="namespacegr_1_1thread_1a52544c0aefde22b130e0beabece1683b" kindref="member">gr::thread::scoped_lock</ref> l(d_setlock); </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="984" column="31" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="984" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1block_1ad72091916b86278b58b6d106876b3e8c" prot="protected" static="no" mutable="no">
        <type>const <ref refid="namespacepmt_1a94a208b58dc16675b02674c28784d88b" kindref="member">pmt::pmt_t</ref></type>
        <definition>const pmt::pmt_t gr::block::d_pmt_done</definition>
        <argsstring></argsstring>
        <name>d_pmt_done</name>
        <qualifiedname>gr::block::d_pmt_done</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>PMT Symbol for &quot;hey, we&apos;re done here&quot; </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="991" column="22" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="991" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1block_1a2460fc9ff6df7f38a51dadba06b94904" prot="protected" static="no" mutable="no">
        <type>const <ref refid="namespacepmt_1a94a208b58dc16675b02674c28784d88b" kindref="member">pmt::pmt_t</ref></type>
        <definition>const pmt::pmt_t gr::block::d_system_port</definition>
        <argsstring></argsstring>
        <name>d_system_port</name>
        <qualifiedname>gr::block::d_system_port</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>PMT Symbol of the system port, <computeroutput><ref refid="namespacepmt_1a90faad6086ac00280e0cfd8bb541bd64" kindref="member">pmt::mp</ref>("system")</computeroutput> </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="995" column="22" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="995" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classgr_1_1block_1a7713e4b282e743e8aac3df3c1b68fd6d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>gr::block::~block</definition>
        <argsstring>() override</argsstring>
        <name>~block</name>
        <qualifiedname>gr::block::~block</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="82" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1aa1bbd70747868454da06ba2049b61a18" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>unsigned</type>
        <definition>unsigned gr::block::history</definition>
        <argsstring>() const</argsstring>
        <name>history</name>
        <qualifiedname>gr::block::history</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Assume block computes y_i = f(x_i, x_i-1, x_i-2, x_i-3...) History is the number of x_i&apos;s that are examined to produce one y_i. This comes in handy for FIR filters, where we use history to ensure that our input contains the appropriate &quot;history&quot; for the filter. History should be equal to the number of filter taps. First history samples (when there are no previous samples) are initialized with zeroes. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="93" column="14"/>
        <referencedby refid="classgr_1_1blocks_1_1host__buffer__copy_1a2977360efa254cf00565f0c3217b3129">gr::blocks::host_buffer_copy::make</referencedby>
        <referencedby refid="classgr_1_1block_1ac2dac90e45498ad53a19544c01114136">set_history</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1ac2dac90e45498ad53a19544c01114136" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::set_history</definition>
        <argsstring>(unsigned history)</argsstring>
        <name>set_history</name>
        <qualifiedname>gr::block::set_history</qualifiedname>
        <param>
          <type>unsigned</type>
          <declname>history</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="94" column="10"/>
        <references refid="classgr_1_1block_1aa1bbd70747868454da06ba2049b61a18">history</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1acad5d6e62ea885cb77d19f72451581c2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::declare_sample_delay</definition>
        <argsstring>(int which, unsigned delay)</argsstring>
        <name>declare_sample_delay</name>
        <qualifiedname>gr::block::declare_sample_delay</qualifiedname>
        <param>
          <type>int</type>
          <declname>which</declname>
        </param>
        <param>
          <type>unsigned</type>
          <declname>delay</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Declares the block&apos;s delay in samples. Since the delay of blocks like filters is derived from the taps and not the block itself, we cannot automatically calculate this value and so leave it as a user-defined property. It defaults to 0 is not set.</para>
<para>This does not actively set the delay; it just tells the scheduler what the delay is.</para>
<para>This delay is mostly used to adjust the placement of the tags and is not currently used for any signal processing. When a tag is passed through a block with internal delay, its location should be moved based on the delay of the block. This interface allows us to tell the scheduler this value.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>which</parametername>
</parameternamelist>
<parameterdescription>
<para>The buffer on which to set the delay. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>delay</parametername>
</parameternamelist>
<parameterdescription>
<para>The sample delay of the data stream. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="115" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1aa7df9d4ebb09530cd3be2ad78da411b4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::declare_sample_delay</definition>
        <argsstring>(unsigned delay)</argsstring>
        <name>declare_sample_delay</name>
        <qualifiedname>gr::block::declare_sample_delay</qualifiedname>
        <param>
          <type>unsigned</type>
          <declname>delay</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Convenience wrapper to gr::block::declare_delay(int which, unsigned delay) to set all ports to the same delay. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="121" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a5fbdc43bbdf257d22298bf5e68adb875" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>unsigned</type>
        <definition>unsigned gr::block::sample_delay</definition>
        <argsstring>(int which) const</argsstring>
        <name>sample_delay</name>
        <qualifiedname>gr::block::sample_delay</qualifiedname>
        <param>
          <type>int</type>
          <declname>which</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Gets the delay of the block. Since the delay of blocks like filters is derived from the taps and not the block itself, we cannot automatically calculate this value and so leave it as a user-defined property. It defaults to 0 is not set.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>which</parametername>
</parameternamelist>
<parameterdescription>
<para>Which port from which to get the sample delay. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="131" column="14"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1ab82ebb52662cf4fa6b1417d3571414da" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool gr::block::fixed_rate</definition>
        <argsstring>() const</argsstring>
        <name>fixed_rate</name>
        <qualifiedname>gr::block::fixed_rate</qualifiedname>
        <briefdescription>
<para>Return true if this block has a fixed input to output rate. </para>
        </briefdescription>
        <detaileddescription>
<para>If true, then fixed_rate_in_to_out and fixed_rate_out_to_in may be called. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="138" column="10" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="138" bodyend="138"/>
        <referencedby refid="classgr_1_1block_1aa927cd4d5b8993122cf60dd556ffe62d" compoundref="gnuradio-runtime_2include_2gnuradio_2block_8h" startline="811" endline="811">set_fixed_rate</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a5bc118d94944d2ff71e378f807fb8d28" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>virtual void gr::block::forecast</definition>
        <argsstring>(int noutput_items, gr_vector_int &amp;ninput_items_required)</argsstring>
        <name>forecast</name>
        <qualifiedname>gr::block::forecast</qualifiedname>
        <reimplementedby refid="classblock__gateway_1a7fb652eed2f81eab3f05ed15215c91f4">forecast</reimplementedby>
        <reimplementedby refid="classgr_1_1fec_1_1decoder_1a64169ea148443e97c6bfcc3c7adbe0d9">forecast</reimplementedby>
        <reimplementedby refid="classgr_1_1fec_1_1encoder_1a2e05abc331faeaee5dbb16075e1a7182">forecast</reimplementedby>
        <reimplementedby refid="classgr_1_1sync__block_1ae4096fcd7a8c7f1baaac53350eb17443">forecast</reimplementedby>
        <reimplementedby refid="classgr_1_1sync__decimator_1a651000d83f80bbf8dbb2cdc43c508174">forecast</reimplementedby>
        <reimplementedby refid="classgr_1_1sync__interpolator_1a01614acdaf936c72dd7393998c4a5c5b">forecast</reimplementedby>
        <reimplementedby refid="classgr_1_1tagged__stream__block_1ab9f95df9bb578849bc99b398a87e8855">forecast</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_required</declname>
        </param>
        <briefdescription>
<para>Estimate input requirements given output request. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>noutput_items</parametername>
</parameternamelist>
<parameterdescription>
<para>number of output items to produce </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ninput_items_required</parametername>
</parameternamelist>
<parameterdescription>
<para>number of input items required on each input stream</para>
</parameterdescription>
</parameteritem>
</parameterlist>
Given a request to product <computeroutput>noutput_items</computeroutput>, estimate the number of data items required on each input stream. The estimate doesn&apos;t have to be exact, but should be close. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="154" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a0a482fb96a3d7343ffdd86a21538c2e5" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int gr::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)</argsstring>
        <name>general_work</name>
        <qualifiedname>gr::block::general_work</qualifiedname>
        <reimplementedby refid="classblock__gateway_1afb7d9a109f4db5cb38f946d7e92f0e8d">general_work</reimplementedby>
        <reimplementedby refid="classgr_1_1fec_1_1async__decoder_1ab4bb4c760107550cff3d2beaac968bde">general_work</reimplementedby>
        <reimplementedby refid="classgr_1_1fec_1_1async__encoder_1ae547ae611e1622d44015c9b4fe5a6bd6">general_work</reimplementedby>
        <reimplementedby refid="classgr_1_1fec_1_1decoder_1ab2563146c82e5cff9f46d7652a99ad99">general_work</reimplementedby>
        <reimplementedby refid="classgr_1_1fec_1_1encoder_1ae3991dfb5b0eb56d33d7d5254ba32141">general_work</reimplementedby>
        <reimplementedby refid="classgr_1_1sync__block_1ab88dad1d9876d667004077ff92c33ee0">general_work</reimplementedby>
        <reimplementedby refid="classgr_1_1sync__decimator_1a5ceeccd8aeb729ac116318b2a5151493">general_work</reimplementedby>
        <reimplementedby refid="classgr_1_1sync__interpolator_1a8e7b95a19e8e083fcced26d0833a54f0">general_work</reimplementedby>
        <reimplementedby refid="classgr_1_1tagged__stream__block_1a02ecfaa830b99306dcd878537e0316f1">general_work</reimplementedby>
        <reimplementedby refid="classgr_1_1uhd_1_1rfnoc__block_1aa944845782e9262289a1fec106ec9b40">general_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>compute output items from input items </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>noutput_items</parametername>
</parameternamelist>
<parameterdescription>
<para>number of output items to write on each output stream </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ninput_items</parametername>
</parameternamelist>
<parameterdescription>
<para>number of input items available on each input stream </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>input_items</parametername>
</parameternamelist>
<parameterdescription>
<para>vector of pointers to the input items, one entry per input stream </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>output_items</parametername>
</parameternamelist>
<parameterdescription>
<para>vector of pointers to the output items, one entry per output stream</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>number of items actually written to each output stream or WORK_CALLED_PRODUCE or WORK_DONE. It is OK to return a value less than noutput_items.</para>
</simplesect>
WORK_CALLED_PRODUCE is used where not all outputs produce the same number of items. general_work must call <ref refid="classgr_1_1block_1aa5581727d057bdd8113f8b2a3fc5bd66" kindref="member">produce()</ref> for each output to indicate the number of items actually produced.</para>
<para>WORK_DONE indicates that no more data will be produced by this block.</para>
<para>general_work must call consume or consume_each to indicate how many items were consumed on each input stream. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="179" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a7f58745d1374b30a7b866406dc97850f" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool gr::block::start</definition>
        <argsstring>()</argsstring>
        <name>start</name>
        <qualifiedname>gr::block::start</qualifiedname>
        <reimplementedby refid="classblock__gateway_1a4692754cbe21e249f6e3288af3104fe5">start</reimplementedby>
        <reimplementedby refid="classgr_1_1blocks_1_1probe__rate_1a48701b9f4b0ea35baa2f9b70c26f2672">start</reimplementedby>
        <briefdescription>
<para>Called to enable drivers, etc for i/o devices. </para>
        </briefdescription>
        <detaileddescription>
<para>This allows a block to enable an associated driver to begin transferring data just before we start to execute the scheduler. The end result is that this reduces latency in the pipeline when dealing with audio devices, usrps, etc. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="192" column="18"/>
        <referencedby refid="classgr_1_1qtgui_1_1vector__sink__f_1a0b6e0fb680d98aea562ef974590c6ccb">gr::qtgui::vector_sink_f::set_x_axis</referencedby>
        <referencedby refid="classgr_1_1qtgui_1_1time__raster__sink__b_1a88f9bdaf03178f042d5bce5311ff7ae5">gr::qtgui::time_raster_sink_b::set_x_range</referencedby>
        <referencedby refid="classgr_1_1qtgui_1_1time__raster__sink__f_1ab4b92fa1c0473057a64c3933b506bbf9">gr::qtgui::time_raster_sink_f::set_x_range</referencedby>
        <referencedby refid="classgr_1_1qtgui_1_1time__raster__sink__b_1ad2061f4b8c589496d3d3900e181dc68c">gr::qtgui::time_raster_sink_b::set_y_range</referencedby>
        <referencedby refid="classgr_1_1qtgui_1_1time__raster__sink__f_1a262592bcf939267abb2146cab24ed32b">gr::qtgui::time_raster_sink_f::set_y_range</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a0863bc16f7c84adf4cddf5d53124450e" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool gr::block::stop</definition>
        <argsstring>()</argsstring>
        <name>stop</name>
        <qualifiedname>gr::block::stop</qualifiedname>
        <reimplementedby refid="classblock__gateway_1a886a7c11906adff32ac255ae949aee3c">stop</reimplementedby>
        <reimplementedby refid="classgr_1_1blocks_1_1probe__rate_1a4bb3233cf82afb67ec0f8b908f608d38">stop</reimplementedby>
        <briefdescription>
<para>Called to disable drivers, etc for i/o devices. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="197" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a63d67fd758b70c6f2d7b7d4edcec53b3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::set_output_multiple</definition>
        <argsstring>(int multiple)</argsstring>
        <name>set_output_multiple</name>
        <qualifiedname>gr::block::set_output_multiple</qualifiedname>
        <param>
          <type>int</type>
          <declname>multiple</declname>
        </param>
        <briefdescription>
<para>Constrain the noutput_items argument passed to forecast and general_work. </para>
        </briefdescription>
        <detaileddescription>
<para>set_output_multiple causes the scheduler to ensure that the noutput_items argument passed to forecast and general_work will be an integer multiple of<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>multiple</parametername>
</parameternamelist>
<parameterdescription>
<para>The default value of output multiple is 1. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="209" column="10"/>
        <referencedby refid="classgr_1_1sync__interpolator_1ae4daef83760cfe1951c9cf8a83520352" compoundref="sync__interpolator_8h" startline="39" endline="44">gr::sync_interpolator::set_interpolation</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a9a78a1ee7447a340162c719ef948b915" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int gr::block::output_multiple</definition>
        <argsstring>() const</argsstring>
        <name>output_multiple</name>
        <qualifiedname>gr::block::output_multiple</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="210" column="9" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="210" bodyend="210"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1ad3c6867e113ea236e5e07a3674783e1d" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool gr::block::output_multiple_set</definition>
        <argsstring>() const</argsstring>
        <name>output_multiple_set</name>
        <qualifiedname>gr::block::output_multiple_set</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="211" column="10" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="211" bodyend="211"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a49b49c097bffefe79f9d730539330edf" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::set_alignment</definition>
        <argsstring>(int multiple)</argsstring>
        <name>set_alignment</name>
        <qualifiedname>gr::block::set_alignment</qualifiedname>
        <param>
          <type>int</type>
          <declname>multiple</declname>
        </param>
        <briefdescription>
<para>Constrains buffers to work on a set item alignment (for SIMD). </para>
        </briefdescription>
        <detaileddescription>
<para>set_alignment_multiple causes the scheduler to ensure that the noutput_items argument passed to forecast and general_work will be an integer multiple of<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>multiple</parametername>
</parameternamelist>
<parameterdescription>
<para>The default value is 1.</para>
</parameterdescription>
</parameteritem>
</parameterlist>
This control is similar to the output_multiple setting, except that if the number of items passed to the block is less than the output_multiple, this value is ignored and the block can produce like normal. The d_unaligned value is set to the number of items the block is off by. In the next call to general_work, the noutput_items is set to d_unaligned or less until d_unaligned==0. The buffers are now aligned again and the aligned calls can be performed again. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="230" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a97e9110914ad00e6d8b9b9e4837508c4" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int gr::block::alignment</definition>
        <argsstring>() const</argsstring>
        <name>alignment</name>
        <qualifiedname>gr::block::alignment</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="231" column="9" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="231" bodyend="231"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a4d914fbc7814a682e25f5b2a40140d47" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::set_unaligned</definition>
        <argsstring>(int na)</argsstring>
        <name>set_unaligned</name>
        <qualifiedname>gr::block::set_unaligned</qualifiedname>
        <param>
          <type>int</type>
          <declname>na</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="233" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a079b46fddc4241f7d5784f47a4d69893" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int gr::block::unaligned</definition>
        <argsstring>() const</argsstring>
        <name>unaligned</name>
        <qualifiedname>gr::block::unaligned</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="234" column="9" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="234" bodyend="234"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a0d33c4cc8b0131b9b8df41e3b46784b1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::set_is_unaligned</definition>
        <argsstring>(bool u)</argsstring>
        <name>set_is_unaligned</name>
        <qualifiedname>gr::block::set_is_unaligned</qualifiedname>
        <param>
          <type>bool</type>
          <declname>u</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="235" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1aa6323c615066d53d4d1b374900abb3f3" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool gr::block::is_unaligned</definition>
        <argsstring>() const</argsstring>
        <name>is_unaligned</name>
        <qualifiedname>gr::block::is_unaligned</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="236" column="10" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="236" bodyend="236"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a47193333ce3fe1536fb1663bf314f63d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::consume</definition>
        <argsstring>(int which_input, int how_many_items)</argsstring>
        <name>consume</name>
        <qualifiedname>gr::block::consume</qualifiedname>
        <param>
          <type>int</type>
          <declname>which_input</declname>
        </param>
        <param>
          <type>int</type>
          <declname>how_many_items</declname>
        </param>
        <briefdescription>
<para>Tell the scheduler <computeroutput>how_many_items</computeroutput> of input stream <computeroutput>which_input</computeroutput> were consumed. </para>
        </briefdescription>
        <detaileddescription>
<para>This function should be used in <ref refid="classgr_1_1block_1a0a482fb96a3d7343ffdd86a21538c2e5" kindref="member">general_work()</ref> to tell the scheduler the number of input items processed. Calling <ref refid="classgr_1_1block_1a47193333ce3fe1536fb1663bf314f63d" kindref="member">consume()</ref> multiple times in the same <ref refid="classgr_1_1block_1a0a482fb96a3d7343ffdd86a21538c2e5" kindref="member">general_work()</ref> call is safe. Every invocation of <ref refid="classgr_1_1block_1a47193333ce3fe1536fb1663bf314f63d" kindref="member">consume()</ref> updates the values returned by <ref refid="classgr_1_1block_1a2279d1eb421203bc5b0f100a6d5dc263" kindref="member">nitems_read()</ref>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="247" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a12ea5eba701e22a3d023d0ba7c6ee07c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::consume_each</definition>
        <argsstring>(int how_many_items)</argsstring>
        <name>consume_each</name>
        <qualifiedname>gr::block::consume_each</qualifiedname>
        <param>
          <type>int</type>
          <declname>how_many_items</declname>
        </param>
        <briefdescription>
<para>Tell the scheduler <computeroutput>how_many_items</computeroutput> were consumed on each input stream. </para>
        </briefdescription>
        <detaileddescription>
<para>Also see notes on <ref refid="classgr_1_1block_1a47193333ce3fe1536fb1663bf314f63d" kindref="member">consume()</ref>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="255" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1aa5581727d057bdd8113f8b2a3fc5bd66" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::produce</definition>
        <argsstring>(int which_output, int how_many_items)</argsstring>
        <name>produce</name>
        <qualifiedname>gr::block::produce</qualifiedname>
        <param>
          <type>int</type>
          <declname>which_output</declname>
        </param>
        <param>
          <type>int</type>
          <declname>how_many_items</declname>
        </param>
        <briefdescription>
<para>Tell the scheduler <computeroutput>how_many_items</computeroutput> were produced on output stream <computeroutput>which_output</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para>This function should be used in <ref refid="classgr_1_1block_1a0a482fb96a3d7343ffdd86a21538c2e5" kindref="member">general_work()</ref> to tell the scheduler the number of output items produced. If <ref refid="classgr_1_1block_1aa5581727d057bdd8113f8b2a3fc5bd66" kindref="member">produce()</ref> is called in <ref refid="classgr_1_1block_1a0a482fb96a3d7343ffdd86a21538c2e5" kindref="member">general_work()</ref>, <ref refid="classgr_1_1block_1a0a482fb96a3d7343ffdd86a21538c2e5" kindref="member">general_work()</ref> must return <computeroutput>WORK_CALLED_PRODUCE</computeroutput>. Calling <ref refid="classgr_1_1block_1aa5581727d057bdd8113f8b2a3fc5bd66" kindref="member">produce()</ref> multiple times in the same <ref refid="classgr_1_1block_1a0a482fb96a3d7343ffdd86a21538c2e5" kindref="member">general_work()</ref> call is safe. Every invocation of <ref refid="classgr_1_1block_1aa5581727d057bdd8113f8b2a3fc5bd66" kindref="member">produce()</ref> updates the values returned by <ref refid="classgr_1_1block_1a742128a481fcb9e43a3e0cd535a57f9e" kindref="member">nitems_written()</ref>. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="268" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1aff3003eea3517dd3e8d9a5297c1196b1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::set_relative_rate</definition>
        <argsstring>(double relative_rate)</argsstring>
        <name>set_relative_rate</name>
        <qualifiedname>gr::block::set_relative_rate</qualifiedname>
        <param>
          <type>double</type>
          <declname>relative_rate</declname>
        </param>
        <briefdescription>
<para>Set the approximate output rate / input rate. </para>
        </briefdescription>
        <detaileddescription>
<para>Provide a hint to the buffer allocator and scheduler. The default relative_rate is 1.0</para>
<para>decimators have relative_rates &lt; 1.0 interpolators have relative_rates &gt; 1.0 </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="279" column="10"/>
        <references refid="classgr_1_1block_1a2a9a0d39af4c22733092d6556042e810" compoundref="gnuradio-runtime_2include_2gnuradio_2block_8h" startline="305" endline="305">relative_rate</references>
        <referencedby refid="classgr_1_1sync__decimator_1a52b6205f10dbaababc5def8a7aa0f0fa" compoundref="sync__decimator_8h" startline="39" endline="43">gr::sync_decimator::set_decimation</referencedby>
        <referencedby refid="classgr_1_1sync__interpolator_1ae4daef83760cfe1951c9cf8a83520352" compoundref="sync__interpolator_8h" startline="39" endline="44">gr::sync_interpolator::set_interpolation</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a2cbfba0f5144d425430e4139520bb297" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::set_inverse_relative_rate</definition>
        <argsstring>(double inverse_relative_rate)</argsstring>
        <name>set_inverse_relative_rate</name>
        <qualifiedname>gr::block::set_inverse_relative_rate</qualifiedname>
        <param>
          <type>double</type>
          <declname>inverse_relative_rate</declname>
        </param>
        <briefdescription>
<para>Set the approximate output rate / input rate using its reciprocal. </para>
        </briefdescription>
        <detaileddescription>
<para>This is a convenience function to avoid numerical problems with tag propagation that calling set_relative_rate(1.0/relative_rate) might introduce. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="289" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1adf7794aa6f7ae1f9e243d6bc07687a77" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::set_relative_rate</definition>
        <argsstring>(uint64_t interpolation, uint64_t decimation)</argsstring>
        <name>set_relative_rate</name>
        <qualifiedname>gr::block::set_relative_rate</qualifiedname>
        <param>
          <type>uint64_t</type>
          <declname>interpolation</declname>
        </param>
        <param>
          <type>uint64_t</type>
          <declname>decimation</declname>
        </param>
        <briefdescription>
<para>Set the approximate output rate / input rate as an integer ratio. </para>
        </briefdescription>
        <detaileddescription>
<para>Provide a hint to the buffer allocator and scheduler. The default relative_rate is interpolation / decimation = 1 / 1</para>
<para>decimators have relative_rates &lt; 1.0 interpolators have relative_rates &gt; 1.0 </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="300" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a2a9a0d39af4c22733092d6556042e810" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>double</type>
        <definition>double gr::block::relative_rate</definition>
        <argsstring>() const</argsstring>
        <name>relative_rate</name>
        <qualifiedname>gr::block::relative_rate</qualifiedname>
        <briefdescription>
<para>return the approximate output rate / input rate </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="305" column="12" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="305" bodyend="305"/>
        <referencedby refid="classgr_1_1blocks_1_1file__meta__sink_1a27a0ffda60f02a2e86c0409c6cb4574b">gr::blocks::file_meta_sink::make</referencedby>
        <referencedby refid="classgr_1_1block_1aff3003eea3517dd3e8d9a5297c1196b1">set_relative_rate</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1aa6a82fc4f09727a83d21a491dc355db4" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>uint64_t</type>
        <definition>uint64_t gr::block::relative_rate_i</definition>
        <argsstring>() const</argsstring>
        <name>relative_rate_i</name>
        <qualifiedname>gr::block::relative_rate_i</qualifiedname>
        <briefdescription>
<para>return the numerator, or interpolation rate, of the approximate output rate / input rate </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="311" column="14" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="311" bodyend="314"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a691c55aa7b05a6b316754b4833c7c08b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>uint64_t</type>
        <definition>uint64_t gr::block::relative_rate_d</definition>
        <argsstring>() const</argsstring>
        <name>relative_rate_d</name>
        <qualifiedname>gr::block::relative_rate_d</qualifiedname>
        <briefdescription>
<para>return the denominator, or decimation rate, of the approximate output rate / input rate </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="320" column="14" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="320" bodyend="323"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a594fc8f2ff2e456ed929221437696bce" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>mpq_class &amp;</type>
        <definition>mpq_class &amp; gr::block::mp_relative_rate</definition>
        <argsstring>()</argsstring>
        <name>mp_relative_rate</name>
        <qualifiedname>gr::block::mp_relative_rate</qualifiedname>
        <briefdescription>
<para>return a reference to the multiple precision rational representation of the approximate output rate / input rate </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="329" column="15" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="329" bodyend="329"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a95e37b19dd73c24113ca9b848db00d16" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int gr::block::fixed_rate_ninput_to_noutput</definition>
        <argsstring>(int ninput)</argsstring>
        <name>fixed_rate_ninput_to_noutput</name>
        <qualifiedname>gr::block::fixed_rate_ninput_to_noutput</qualifiedname>
        <reimplementedby refid="classgr_1_1fec_1_1decoder_1a82d08915e3d1a456976769a5ddf2cf3b">fixed_rate_ninput_to_noutput</reimplementedby>
        <reimplementedby refid="classgr_1_1fec_1_1encoder_1a1fff2b872f82cff0e1e807868bc50bad">fixed_rate_ninput_to_noutput</reimplementedby>
        <reimplementedby refid="classgr_1_1sync__block_1adf288a9267d2cd9cc7d44ed265d1e0c7">fixed_rate_ninput_to_noutput</reimplementedby>
        <reimplementedby refid="classgr_1_1sync__decimator_1a71b27371abab38a2991ff61869ab5bb2">fixed_rate_ninput_to_noutput</reimplementedby>
        <reimplementedby refid="classgr_1_1sync__interpolator_1a20800f1c294e31f2a2ae3f04e2b3f9aa">fixed_rate_ninput_to_noutput</reimplementedby>
        <param>
          <type>int</type>
          <declname>ninput</declname>
        </param>
        <briefdescription>
<para>Given ninput samples, return number of output samples that will be produced. N.B. this is only defined if fixed_rate returns true. Generally speaking, you don&apos;t need to override this. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="343" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1abe37ff91774ef438bdfcddd0a47ec1a6" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>int</type>
        <definition>virtual int gr::block::fixed_rate_noutput_to_ninput</definition>
        <argsstring>(int noutput)</argsstring>
        <name>fixed_rate_noutput_to_ninput</name>
        <qualifiedname>gr::block::fixed_rate_noutput_to_ninput</qualifiedname>
        <reimplementedby refid="classgr_1_1fec_1_1decoder_1a42fa0ed0174606141547d2a07d381283">fixed_rate_noutput_to_ninput</reimplementedby>
        <reimplementedby refid="classgr_1_1fec_1_1encoder_1a85832bf2def4876666f49e7cc4f23e85">fixed_rate_noutput_to_ninput</reimplementedby>
        <reimplementedby refid="classgr_1_1sync__block_1a19566d4723a1f4de45d43d08744c6a11">fixed_rate_noutput_to_ninput</reimplementedby>
        <reimplementedby refid="classgr_1_1sync__decimator_1acdd20831c3b60cd8f5ccae54cfdafb0a">fixed_rate_noutput_to_ninput</reimplementedby>
        <reimplementedby refid="classgr_1_1sync__interpolator_1a6d4e284dcf0a2a862ee243658156d12d">fixed_rate_noutput_to_ninput</reimplementedby>
        <param>
          <type>int</type>
          <declname>noutput</declname>
        </param>
        <briefdescription>
<para>Given noutput samples, return number of input samples required to produce noutput. N.B. this is only defined if fixed_rate returns true. Generally speaking, you don&apos;t need to override this. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="350" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a2279d1eb421203bc5b0f100a6d5dc263" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>uint64_t</type>
        <definition>uint64_t gr::block::nitems_read</definition>
        <argsstring>(unsigned int which_input)</argsstring>
        <name>nitems_read</name>
        <qualifiedname>gr::block::nitems_read</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>which_input</declname>
        </param>
        <briefdescription>
<para>Return the number of items read on input stream which_input. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="355" column="14"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a742128a481fcb9e43a3e0cd535a57f9e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>uint64_t</type>
        <definition>uint64_t gr::block::nitems_written</definition>
        <argsstring>(unsigned int which_output)</argsstring>
        <name>nitems_written</name>
        <qualifiedname>gr::block::nitems_written</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>which_output</declname>
        </param>
        <briefdescription>
<para>Return the number of items written on output stream which_output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="360" column="14"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a4892196a19ef044a0eedeaa6566893c8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classgr_1_1block_1abc40fd4d514724a5446a2b34b2352b4e" kindref="member">tag_propagation_policy_t</ref></type>
        <definition>tag_propagation_policy_t gr::block::tag_propagation_policy</definition>
        <argsstring>()</argsstring>
        <name>tag_propagation_policy</name>
        <qualifiedname>gr::block::tag_propagation_policy</qualifiedname>
        <briefdescription>
<para>Asks for the policy used by the scheduler to moved tags downstream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="365" column="30"/>
        <referencedby refid="classgr_1_1blocks_1_1multiply__matrix_1abf400385d26ed2a62ec2494845bb1efe">gr::blocks::multiply_matrix&lt; float &gt;::make</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a476e218927e426ac88c26431cbf086cd" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::set_tag_propagation_policy</definition>
        <argsstring>(tag_propagation_policy_t p)</argsstring>
        <name>set_tag_propagation_policy</name>
        <qualifiedname>gr::block::set_tag_propagation_policy</qualifiedname>
        <param>
          <type><ref refid="classgr_1_1block_1abc40fd4d514724a5446a2b34b2352b4e" kindref="member">tag_propagation_policy_t</ref></type>
          <declname>p</declname>
        </param>
        <briefdescription>
<para>Set the policy by the scheduler to determine how tags are moved downstream. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="370" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1ab90ff4303cdcd140143b4f9f55a441ee" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int gr::block::min_noutput_items</definition>
        <argsstring>() const</argsstring>
        <name>min_noutput_items</name>
        <qualifiedname>gr::block::min_noutput_items</qualifiedname>
        <briefdescription>
<para>Return the minimum number of output items this block can produce during a call to work. </para>
        </briefdescription>
        <detaileddescription>
<para>Should be 0 for most blocks. Useful if we&apos;re dealing with packets and the block produces one packet per call to work. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="379" column="9" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="379" bodyend="379"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a65cfc579150dc4d10c6180d3365aa9a8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::set_min_noutput_items</definition>
        <argsstring>(int m)</argsstring>
        <name>set_min_noutput_items</name>
        <qualifiedname>gr::block::set_min_noutput_items</qualifiedname>
        <param>
          <type>int</type>
          <declname>m</declname>
        </param>
        <briefdescription>
<para>Set the minimum number of output items this block can produce during a call to work. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>m</parametername>
</parameternamelist>
<parameterdescription>
<para>the minimum noutput_items this block can produce. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="387" column="10" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="387" bodyend="387"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1af710a90819f19705f2d2ba1aa49d0172" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int gr::block::max_noutput_items</definition>
        <argsstring>()</argsstring>
        <name>max_noutput_items</name>
        <qualifiedname>gr::block::max_noutput_items</qualifiedname>
        <briefdescription>
<para>Return the maximum number of output items this block will handle during a call to work. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="393" column="9"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1ae2405dc2f6c84bb8e59aab56e4ce9d84" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::set_max_noutput_items</definition>
        <argsstring>(int m)</argsstring>
        <name>set_max_noutput_items</name>
        <qualifiedname>gr::block::set_max_noutput_items</qualifiedname>
        <param>
          <type>int</type>
          <declname>m</declname>
        </param>
        <briefdescription>
<para>Set the maximum number of output items this block will handle during a call to work. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>m</parametername>
</parameternamelist>
<parameterdescription>
<para>the maximum noutput_items this block will handle. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="401" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a460e8e5f15a4c5418ce3fc167c20a973" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::unset_max_noutput_items</definition>
        <argsstring>()</argsstring>
        <name>unset_max_noutput_items</name>
        <qualifiedname>gr::block::unset_max_noutput_items</qualifiedname>
        <briefdescription>
<para>Clear the switch for using the max_noutput_items value of this block. </para>
        </briefdescription>
        <detaileddescription>
<para>When <ref refid="classgr_1_1block_1a4f67d984bc126aa4d254e62464525b79" kindref="member">is_set_max_noutput_items()</ref> returns &apos;true&apos;, the scheduler will use the value returned by <ref refid="classgr_1_1block_1af710a90819f19705f2d2ba1aa49d0172" kindref="member">max_noutput_items()</ref> to limit the size of the number of items possible for this block&apos;s work function. If is_set_max_notput_items() returns &apos;false&apos;, then the scheduler ignores the internal value and uses the value set globally in the <ref refid="classgr_1_1top__block" kindref="compound">top_block</ref>.</para>
<para>Use this value to clear the &apos;is_set&apos; flag so the scheduler will ignore this. Use the set_max_noutput_items(m) call to both set a new value for max_noutput_items and to re-enable its use in the scheduler. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="418" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a4f67d984bc126aa4d254e62464525b79" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool gr::block::is_set_max_noutput_items</definition>
        <argsstring>()</argsstring>
        <name>is_set_max_noutput_items</name>
        <qualifiedname>gr::block::is_set_max_noutput_items</qualifiedname>
        <briefdescription>
<para>Ask the block if the flag is or is not set to use the internal value of max_noutput_items during a call to work. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="424" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a9bbf96f6a81d5c289934a68ef44dd1b4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::expand_minmax_buffer</definition>
        <argsstring>(int port)</argsstring>
        <name>expand_minmax_buffer</name>
        <qualifiedname>gr::block::expand_minmax_buffer</qualifiedname>
        <param>
          <type>int</type>
          <declname>port</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="433" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a5faeaab35423014dc59749d63cfe4cf1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>long</type>
        <definition>long gr::block::max_output_buffer</definition>
        <argsstring>(size_t i)</argsstring>
        <name>max_output_buffer</name>
        <qualifiedname>gr::block::max_output_buffer</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>i</declname>
        </param>
        <briefdescription>
<para>Returns max buffer size on output port <computeroutput>i</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="438" column="10"/>
        <referencedby refid="classgr_1_1block_1a96d021628c08db3b138d3ee7c572ad90">set_max_output_buffer</referencedby>
        <referencedby refid="classgr_1_1block_1a711fb69e35fb871e9a5e41d6a1f2afb1">set_max_output_buffer</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a711fb69e35fb871e9a5e41d6a1f2afb1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::set_max_output_buffer</definition>
        <argsstring>(long max_output_buffer)</argsstring>
        <name>set_max_output_buffer</name>
        <qualifiedname>gr::block::set_max_output_buffer</qualifiedname>
        <param>
          <type>long</type>
          <declname>max_output_buffer</declname>
        </param>
        <briefdescription>
<para>Request limit on max buffer size on all output ports. </para>
        </briefdescription>
        <detaileddescription>
<para>This is an advanced feature. Calling this can affect some fundamental assumptions about the system behavior and performance.</para>
<para>The actual buffer size is determined by a number of other factors from the block and system. This function only provides a requested maximum. The buffers will always be a multiple of the system page size, which may be larger than the value asked for here.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername><ref refid="classgr_1_1block_1a5faeaab35423014dc59749d63cfe4cf1" kindref="member">max_output_buffer</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>the requested maximum output size in items. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="456" column="10"/>
        <references refid="classgr_1_1block_1a5faeaab35423014dc59749d63cfe4cf1">max_output_buffer</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a96d021628c08db3b138d3ee7c572ad90" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::set_max_output_buffer</definition>
        <argsstring>(int port, long max_output_buffer)</argsstring>
        <name>set_max_output_buffer</name>
        <qualifiedname>gr::block::set_max_output_buffer</qualifiedname>
        <param>
          <type>int</type>
          <declname>port</declname>
        </param>
        <param>
          <type>long</type>
          <declname>max_output_buffer</declname>
        </param>
        <briefdescription>
<para>Request limit on max buffer size on output port <computeroutput>port</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para>This is an advanced feature. Calling this can affect some fundamental assumptions about the system behavior and performance.</para>
<para>The actual buffer size is determined by a number of other factors from the block and system. This function only provides a requested maximum. The buffers will always be a multiple of the system page size, which may be larger than the value asked for here.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>port</parametername>
</parameternamelist>
<parameterdescription>
<para>the output port the request applies to. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classgr_1_1block_1a5faeaab35423014dc59749d63cfe4cf1" kindref="member">max_output_buffer</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>the requested maximum output size in items. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="475" column="10"/>
        <references refid="classgr_1_1block_1a5faeaab35423014dc59749d63cfe4cf1">max_output_buffer</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1ac28e42e36ef843b999cca3702981ccd7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>long</type>
        <definition>long gr::block::min_output_buffer</definition>
        <argsstring>(size_t i)</argsstring>
        <name>min_output_buffer</name>
        <qualifiedname>gr::block::min_output_buffer</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>i</declname>
        </param>
        <briefdescription>
<para>Returns min buffer size on output port <computeroutput>i</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="480" column="10"/>
        <referencedby refid="classgr_1_1block_1a46a03397c78096a2f1c7f1b59f225f5b">set_min_output_buffer</referencedby>
        <referencedby refid="classgr_1_1block_1a9d10e3f6747f91b215abe81b60a003d5">set_min_output_buffer</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a9d10e3f6747f91b215abe81b60a003d5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::set_min_output_buffer</definition>
        <argsstring>(long min_output_buffer)</argsstring>
        <name>set_min_output_buffer</name>
        <qualifiedname>gr::block::set_min_output_buffer</qualifiedname>
        <param>
          <type>long</type>
          <declname>min_output_buffer</declname>
        </param>
        <briefdescription>
<para>Request limit on the minimum buffer size on all output ports. </para>
        </briefdescription>
        <detaileddescription>
<para>This is an advanced feature. Calling this can affect some fundamental assumptions about the system behavior and performance.</para>
<para>The actual buffer size is determined by a number of other factors from the block and system. This function only provides a requested minimum. The buffers will always be a multiple of the system page size, which may be larger than the value asked for here.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername><ref refid="classgr_1_1block_1ac28e42e36ef843b999cca3702981ccd7" kindref="member">min_output_buffer</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>the requested minimum output size in items. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="499" column="10"/>
        <references refid="classgr_1_1block_1ac28e42e36ef843b999cca3702981ccd7">min_output_buffer</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a46a03397c78096a2f1c7f1b59f225f5b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::set_min_output_buffer</definition>
        <argsstring>(int port, long min_output_buffer)</argsstring>
        <name>set_min_output_buffer</name>
        <qualifiedname>gr::block::set_min_output_buffer</qualifiedname>
        <param>
          <type>int</type>
          <declname>port</declname>
        </param>
        <param>
          <type>long</type>
          <declname>min_output_buffer</declname>
        </param>
        <briefdescription>
<para>Request limit on min buffer size on output port <computeroutput>port</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para>This is an advanced feature. Calling this can affect some fundamental assumptions about the system behavior and performance.</para>
<para>The actual buffer size is determined by a number of other factors from the block and system. This function only provides a requested minimum. The buffers will always be a multiple of the system page size, which may be larger than the value asked for here.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>port</parametername>
</parameternamelist>
<parameterdescription>
<para>the output port the request applies to. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classgr_1_1block_1ac28e42e36ef843b999cca3702981ccd7" kindref="member">min_output_buffer</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>the requested minimum output size in items. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="518" column="10"/>
        <references refid="classgr_1_1block_1ac28e42e36ef843b999cca3702981ccd7">min_output_buffer</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1abc9220cdf7a9972db81549e0ee1bb275" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::set_blkd_input_timer_value</definition>
        <argsstring>(unsigned int timer_value_ms)</argsstring>
        <name>set_blkd_input_timer_value</name>
        <qualifiedname>gr::block::set_blkd_input_timer_value</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>timer_value_ms</declname>
        </param>
        <briefdescription>
<para>DEPRECATED Configure the timer set when input is blocked <computeroutput>port</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para>This is an advanced/experimental feature and might be removed in a future version. Calling this can affect some fundamental assumptions about the system behavior and performance.</para>
<para>In the TPB scheduler, when a block has no work to do because there is no data at it inputs, it sets a timer and tries again after a period of time. The default is 250 ms, but this can be configured differently per block when necessary</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>timer_value_ms</parametername>
</parameternamelist>
<parameterdescription>
<para>the timer value in milliseconds </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="536" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a37b0ee4b7eb7b8d334be0125e8464a71" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>unsigned int</type>
        <definition>unsigned int gr::block::blkd_input_timer_value</definition>
        <argsstring>()</argsstring>
        <name>blkd_input_timer_value</name>
        <qualifiedname>gr::block::blkd_input_timer_value</qualifiedname>
        <briefdescription>
<para>DEPRECATED Returns timer value set when input is blocked. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="541" column="18"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a43d5b375cade3fc372f620ca7cfb939b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::allocate_detail</definition>
        <argsstring>(int ninputs, int noutputs, const std::vector&lt; int &gt; &amp;downstream_max_nitems_vec, const std::vector&lt; uint64_t &gt; &amp;downstream_lcm_nitems_vec, const std::vector&lt; uint32_t &gt; &amp;downstream_max_out_mult_vec)</argsstring>
        <name>allocate_detail</name>
        <qualifiedname>gr::block::allocate_detail</qualifiedname>
        <param>
          <type>int</type>
          <declname>ninputs</declname>
        </param>
        <param>
          <type>int</type>
          <declname>noutputs</declname>
        </param>
        <param>
          <type>const std::vector&lt; int &gt; &amp;</type>
          <declname>downstream_max_nitems_vec</declname>
        </param>
        <param>
          <type>const std::vector&lt; uint64_t &gt; &amp;</type>
          <declname>downstream_lcm_nitems_vec</declname>
        </param>
        <param>
          <type>const std::vector&lt; uint32_t &gt; &amp;</type>
          <declname>downstream_max_out_mult_vec</declname>
        </param>
        <briefdescription>
<para>Allocate the <ref refid="classgr_1_1block__detail" kindref="compound">block_detail</ref> and necessary output buffers for this block. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="548" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a13425cc28b7c19d8e6b004cf15df4063" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>buffer_sptr</type>
        <definition>buffer_sptr gr::block::replace_buffer</definition>
        <argsstring>(size_t src_port, size_t dst_port, block_sptr block_owner)</argsstring>
        <name>replace_buffer</name>
        <qualifiedname>gr::block::replace_buffer</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>src_port</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>dst_port</declname>
        </param>
        <param>
          <type>block_sptr</type>
          <declname>block_owner</declname>
        </param>
        <briefdescription>
<para>Replace the block&apos;s buffer with a new one owned by the block_owner parameter. </para>
        </briefdescription>
        <detaileddescription>
<para>This function is used to replace the buffer on the specified output port of the block with a new buffer that is &quot;owned&quot; by the specified block. This function will only be called if a downstream block is using a custom buffer that is incompatible with the default buffer type created by this block. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="567" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1af4a03de0d6609ca0e03b875250b7650c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>float</type>
        <definition>float gr::block::pc_noutput_items</definition>
        <argsstring>()</argsstring>
        <name>pc_noutput_items</name>
        <qualifiedname>gr::block::pc_noutput_items</qualifiedname>
        <briefdescription>
<para>Gets instantaneous noutput_items performance counter. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="574" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a3beb47de467a4a117b0c096f8511d3af" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>float</type>
        <definition>float gr::block::pc_noutput_items_avg</definition>
        <argsstring>()</argsstring>
        <name>pc_noutput_items_avg</name>
        <qualifiedname>gr::block::pc_noutput_items_avg</qualifiedname>
        <briefdescription>
<para>Gets average noutput_items performance counter. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="579" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1ae0725cd4ff4f5040a513c2a61355d434" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>float</type>
        <definition>float gr::block::pc_noutput_items_var</definition>
        <argsstring>()</argsstring>
        <name>pc_noutput_items_var</name>
        <qualifiedname>gr::block::pc_noutput_items_var</qualifiedname>
        <briefdescription>
<para>Gets variance of noutput_items performance counter. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="584" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a84ef5905d40b507a2230c996d8857289" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>float</type>
        <definition>float gr::block::pc_nproduced</definition>
        <argsstring>()</argsstring>
        <name>pc_nproduced</name>
        <qualifiedname>gr::block::pc_nproduced</qualifiedname>
        <briefdescription>
<para>Gets instantaneous num items produced performance counter. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="589" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1ad0b4960e100a088caefa99fb39f99a02" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>float</type>
        <definition>float gr::block::pc_nproduced_avg</definition>
        <argsstring>()</argsstring>
        <name>pc_nproduced_avg</name>
        <qualifiedname>gr::block::pc_nproduced_avg</qualifiedname>
        <briefdescription>
<para>Gets average num items produced performance counter. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="594" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a1a506f34b8b8c3f968dc0a8cb9da0650" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>float</type>
        <definition>float gr::block::pc_nproduced_var</definition>
        <argsstring>()</argsstring>
        <name>pc_nproduced_var</name>
        <qualifiedname>gr::block::pc_nproduced_var</qualifiedname>
        <briefdescription>
<para>Gets variance of num items produced performance counter. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="599" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a4989096e4edf5e8171b65e3ce663af1e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>float</type>
        <definition>float gr::block::pc_input_buffers_full</definition>
        <argsstring>(int which)</argsstring>
        <name>pc_input_buffers_full</name>
        <qualifiedname>gr::block::pc_input_buffers_full</qualifiedname>
        <param>
          <type>int</type>
          <declname>which</declname>
        </param>
        <briefdescription>
<para>Gets instantaneous fullness of <computeroutput>which</computeroutput> input buffer. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="604" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a08e5deef4ebd0e6c2e11b839eaeadd9f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>float</type>
        <definition>float gr::block::pc_input_buffers_full_avg</definition>
        <argsstring>(int which)</argsstring>
        <name>pc_input_buffers_full_avg</name>
        <qualifiedname>gr::block::pc_input_buffers_full_avg</qualifiedname>
        <param>
          <type>int</type>
          <declname>which</declname>
        </param>
        <briefdescription>
<para>Gets average fullness of <computeroutput>which</computeroutput> input buffer. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="609" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a00723a35c6e095da35608c8438e16cdf" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>float</type>
        <definition>float gr::block::pc_input_buffers_full_var</definition>
        <argsstring>(int which)</argsstring>
        <name>pc_input_buffers_full_var</name>
        <qualifiedname>gr::block::pc_input_buffers_full_var</qualifiedname>
        <param>
          <type>int</type>
          <declname>which</declname>
        </param>
        <briefdescription>
<para>Gets variance of fullness of <computeroutput>which</computeroutput> input buffer. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="614" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a97d830331a4274ff8060fa925262afcf" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::vector&lt; float &gt;</type>
        <definition>std::vector&lt; float &gt; gr::block::pc_input_buffers_full</definition>
        <argsstring>()</argsstring>
        <name>pc_input_buffers_full</name>
        <qualifiedname>gr::block::pc_input_buffers_full</qualifiedname>
        <briefdescription>
<para>Gets instantaneous fullness of all input buffers. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="619" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a4d364bfc03abaa13f77b515169a86cb1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::vector&lt; float &gt;</type>
        <definition>std::vector&lt; float &gt; gr::block::pc_input_buffers_full_avg</definition>
        <argsstring>()</argsstring>
        <name>pc_input_buffers_full_avg</name>
        <qualifiedname>gr::block::pc_input_buffers_full_avg</qualifiedname>
        <briefdescription>
<para>Gets average fullness of all input buffers. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="624" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1aee4a47800f4d1484e276778a2461ce37" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::vector&lt; float &gt;</type>
        <definition>std::vector&lt; float &gt; gr::block::pc_input_buffers_full_var</definition>
        <argsstring>()</argsstring>
        <name>pc_input_buffers_full_var</name>
        <qualifiedname>gr::block::pc_input_buffers_full_var</qualifiedname>
        <briefdescription>
<para>Gets variance of fullness of all input buffers. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="629" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1ab125047ee56cf687e3475674a28d267f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>float</type>
        <definition>float gr::block::pc_output_buffers_full</definition>
        <argsstring>(int which)</argsstring>
        <name>pc_output_buffers_full</name>
        <qualifiedname>gr::block::pc_output_buffers_full</qualifiedname>
        <param>
          <type>int</type>
          <declname>which</declname>
        </param>
        <briefdescription>
<para>Gets instantaneous fullness of <computeroutput>which</computeroutput> output buffer. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="634" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a0ed8f2224fe1d0b27e17cd66723452a8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>float</type>
        <definition>float gr::block::pc_output_buffers_full_avg</definition>
        <argsstring>(int which)</argsstring>
        <name>pc_output_buffers_full_avg</name>
        <qualifiedname>gr::block::pc_output_buffers_full_avg</qualifiedname>
        <param>
          <type>int</type>
          <declname>which</declname>
        </param>
        <briefdescription>
<para>Gets average fullness of <computeroutput>which</computeroutput> output buffer. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="639" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a2ad2a99ea794d44956d2878471e5976d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>float</type>
        <definition>float gr::block::pc_output_buffers_full_var</definition>
        <argsstring>(int which)</argsstring>
        <name>pc_output_buffers_full_var</name>
        <qualifiedname>gr::block::pc_output_buffers_full_var</qualifiedname>
        <param>
          <type>int</type>
          <declname>which</declname>
        </param>
        <briefdescription>
<para>Gets variance of fullness of <computeroutput>which</computeroutput> output buffer. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="644" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1abc0ec64aeeb1e51206049f7804f7774f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::vector&lt; float &gt;</type>
        <definition>std::vector&lt; float &gt; gr::block::pc_output_buffers_full</definition>
        <argsstring>()</argsstring>
        <name>pc_output_buffers_full</name>
        <qualifiedname>gr::block::pc_output_buffers_full</qualifiedname>
        <briefdescription>
<para>Gets instantaneous fullness of all output buffers. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="649" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1ad7f7e6fbb500e78493bc27b85e6c4c9f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::vector&lt; float &gt;</type>
        <definition>std::vector&lt; float &gt; gr::block::pc_output_buffers_full_avg</definition>
        <argsstring>()</argsstring>
        <name>pc_output_buffers_full_avg</name>
        <qualifiedname>gr::block::pc_output_buffers_full_avg</qualifiedname>
        <briefdescription>
<para>Gets average fullness of all output buffers. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="654" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a43ecae35f34a1fc99d1bcbdccb844505" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>std::vector&lt; float &gt;</type>
        <definition>std::vector&lt; float &gt; gr::block::pc_output_buffers_full_var</definition>
        <argsstring>()</argsstring>
        <name>pc_output_buffers_full_var</name>
        <qualifiedname>gr::block::pc_output_buffers_full_var</qualifiedname>
        <briefdescription>
<para>Gets variance of fullness of all output buffers. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="659" column="17"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1ae8b89079d24a3216eb1b17d75ec5b8d8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>float</type>
        <definition>float gr::block::pc_work_time</definition>
        <argsstring>()</argsstring>
        <name>pc_work_time</name>
        <qualifiedname>gr::block::pc_work_time</qualifiedname>
        <briefdescription>
<para>Gets instantaneous clock cycles spent in work. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="664" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a2df6452cef2999e1b32458a5e542f948" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>float</type>
        <definition>float gr::block::pc_work_time_avg</definition>
        <argsstring>()</argsstring>
        <name>pc_work_time_avg</name>
        <qualifiedname>gr::block::pc_work_time_avg</qualifiedname>
        <briefdescription>
<para>Gets average clock cycles spent in work. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="669" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a4918e75c4d11a0b7222c9ba250313ebc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>float</type>
        <definition>float gr::block::pc_work_time_var</definition>
        <argsstring>()</argsstring>
        <name>pc_work_time_var</name>
        <qualifiedname>gr::block::pc_work_time_var</qualifiedname>
        <briefdescription>
<para>Gets average clock cycles spent in work. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="674" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a2c9fdd36be297e4b503ccd6290663367" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>float</type>
        <definition>float gr::block::pc_work_time_total</definition>
        <argsstring>()</argsstring>
        <name>pc_work_time_total</name>
        <qualifiedname>gr::block::pc_work_time_total</qualifiedname>
        <briefdescription>
<para>Gets total clock cycles spent in work. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="679" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a78a27917edcd3b32f10b2166f3362a68" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>float</type>
        <definition>float gr::block::pc_throughput_avg</definition>
        <argsstring>()</argsstring>
        <name>pc_throughput_avg</name>
        <qualifiedname>gr::block::pc_throughput_avg</qualifiedname>
        <briefdescription>
<para>Gets average throughput. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="684" column="11"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1adb2d3602fe818cef1978090923667009" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::reset_perf_counters</definition>
        <argsstring>()</argsstring>
        <name>reset_perf_counters</name>
        <qualifiedname>gr::block::reset_perf_counters</qualifiedname>
        <briefdescription>
<para>Resets the performance counters. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="689" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a9425064fac92607770042f472e140d7e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::setup_pc_rpc</definition>
        <argsstring>()</argsstring>
        <name>setup_pc_rpc</name>
        <qualifiedname>gr::block::setup_pc_rpc</qualifiedname>
        <briefdescription>
<para>Sets up export of perf. counters to ControlPort. Only called by the scheduler. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="695" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1abf6cf687db7ff69169d7fb7e3e346d65" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool gr::block::is_pc_rpc_set</definition>
        <argsstring>() const</argsstring>
        <name>is_pc_rpc_set</name>
        <qualifiedname>gr::block::is_pc_rpc_set</qualifiedname>
        <briefdescription>
<para>Checks if this block is already exporting perf. counters to ControlPort. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="701" column="10" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="701" bodyend="701"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a74745ea741b0aae938b003854f6043e0" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::no_pc_rpc</definition>
        <argsstring>()</argsstring>
        <name>no_pc_rpc</name>
        <qualifiedname>gr::block::no_pc_rpc</qualifiedname>
        <briefdescription>
<para>If the block calls this in its constructor, it&apos;s perf. counters will not be exported. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="707" column="10" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="707" bodyend="707"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a00276b0a919a51d9255131c92ed91b27" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void gr::block::set_processor_affinity</definition>
        <argsstring>(const std::vector&lt; int &gt; &amp;mask) override</argsstring>
        <name>set_processor_affinity</name>
        <qualifiedname>gr::block::set_processor_affinity</qualifiedname>
        <reimplements refid="classgr_1_1basic__block_1a53f88988bf0d8a2174de1854f4deb6cb">set_processor_affinity</reimplements>
        <param>
          <type>const std::vector&lt; int &gt; &amp;</type>
          <declname>mask</declname>
        </param>
        <briefdescription>
<para>Set the thread&apos;s affinity to processor core <computeroutput>n</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>mask</parametername>
</parameternamelist>
<parameterdescription>
<para>a vector of ints of the core numbers available to this block. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="718" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a84b99b697f5323c8c062ff6ac5691fc3" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void gr::block::unset_processor_affinity</definition>
        <argsstring>() override</argsstring>
        <name>unset_processor_affinity</name>
        <qualifiedname>gr::block::unset_processor_affinity</qualifiedname>
        <reimplements refid="classgr_1_1basic__block_1ac6648d85a9e1c808ba18789bf4d525ae">unset_processor_affinity</reimplements>
        <briefdescription>
<para>Remove processor affinity to a specific core. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="723" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1aa10e476b727d19dc6f95cb2326193607" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type>std::vector&lt; int &gt;</type>
        <definition>std::vector&lt; int &gt; gr::block::processor_affinity</definition>
        <argsstring>() override</argsstring>
        <name>processor_affinity</name>
        <qualifiedname>gr::block::processor_affinity</qualifiedname>
        <reimplements refid="classgr_1_1basic__block_1a7507b5bcfbad500e0511ab73af4ebb7a">processor_affinity</reimplements>
        <briefdescription>
<para>Get the current processor affinity. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="728" column="17" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="728" bodyend="728"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a099f578878243499d63846bbee61979a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int gr::block::active_thread_priority</definition>
        <argsstring>()</argsstring>
        <name>active_thread_priority</name>
        <qualifiedname>gr::block::active_thread_priority</qualifiedname>
        <briefdescription>
<para>Get the current thread priority in use. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="733" column="9"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a585b831aea5775730931d7fb9e6e8253" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int gr::block::thread_priority</definition>
        <argsstring>()</argsstring>
        <name>thread_priority</name>
        <qualifiedname>gr::block::thread_priority</qualifiedname>
        <briefdescription>
<para>Get the current thread priority stored. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="738" column="9"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a83e0fd5c4db199e6e6f2fc75cdfb5dfa" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int gr::block::set_thread_priority</definition>
        <argsstring>(int priority)</argsstring>
        <name>set_thread_priority</name>
        <qualifiedname>gr::block::set_thread_priority</qualifiedname>
        <param>
          <type>int</type>
          <declname>priority</declname>
        </param>
        <briefdescription>
<para>Set the current thread priority. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="743" column="9"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1af0c836adc464e4b05983facc66b6e401" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool gr::block::update_rate</definition>
        <argsstring>() const</argsstring>
        <name>update_rate</name>
        <qualifiedname>gr::block::update_rate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="745" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a4070b0462cce39d66b0c7c90ef2153d8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::system_handler</definition>
        <argsstring>(pmt::pmt_t msg)</argsstring>
        <name>system_handler</name>
        <qualifiedname>gr::block::system_handler</qualifiedname>
        <param>
          <type><ref refid="namespacepmt_1a94a208b58dc16675b02674c28784d88b" kindref="member">pmt::pmt_t</ref></type>
          <declname>msg</declname>
        </param>
        <briefdescription>
<para>the system message handler </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="752" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1ae4c10f5f25c47e15f715eee574cd0951" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>void gr::block::set_log_level</definition>
        <argsstring>(const std::string &amp;level) override</argsstring>
        <name>set_log_level</name>
        <qualifiedname>gr::block::set_log_level</qualifiedname>
        <reimplements refid="classgr_1_1basic__block_1a0c938f2850bf465d06e97bf9ff97165e">set_log_level</reimplements>
        <param>
          <type>const std::string &amp;</type>
          <declname>level</declname>
        </param>
        <briefdescription>
<para>Set the logger&apos;s output level. </para>
        </briefdescription>
        <detaileddescription>
<para>Sets the level of the logger. This takes a string that is translated to the standard levels and can be (case insensitive):</para>
<para><itemizedlist>
<listitem><para>off , notset </para>
</listitem>
<listitem><para>debug </para>
</listitem>
<listitem><para>info </para>
</listitem>
<listitem><para>notice </para>
</listitem>
<listitem><para>warn </para>
</listitem>
<listitem><para>error </para>
</listitem>
<listitem><para>crit </para>
</listitem>
<listitem><para>alert </para>
</listitem>
<listitem><para>fatal </para>
</listitem>
<listitem><para>emerg </para>
</listitem>
</itemizedlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="771" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a7d4018d4bbe1bc19569f674003c60cc9" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>std::string</type>
        <definition>std::string gr::block::log_level</definition>
        <argsstring>() override</argsstring>
        <name>log_level</name>
        <qualifiedname>gr::block::log_level</qualifiedname>
        <reimplements refid="classgr_1_1basic__block_1a75e374a40ecba3d1cae0e704522a3337">log_level</reimplements>
        <briefdescription>
<para>Get the logger&apos;s output level. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="776" column="17"/>
        <referencedby refid="classgr_1_1blocks_1_1message__debug_1a5985d980992195cbcb75f8767dfc01a0">gr::blocks::message_debug::make</referencedby>
        <referencedby refid="classgr_1_1blocks_1_1message__debug_1a88fdd09b80b547bcce98f0014e1c9551">gr::blocks::message_debug::set_level</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a89242cb1ac9d2bf5e75f923745baa576" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool gr::block::finished</definition>
        <argsstring>()</argsstring>
        <name>finished</name>
        <qualifiedname>gr::block::finished</qualifiedname>
        <briefdescription>
<para>returns true when execution has completed due to a message connection </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="781" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1acbed8f29e876494528b826c00e30cffa" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>block_detail_sptr</type>
        <definition>block_detail_sptr gr::block::detail</definition>
        <argsstring>() const</argsstring>
        <name>detail</name>
        <qualifiedname>gr::block::detail</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="998" column="23" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="998" bodyend="998"/>
        <referencedby refid="classgr_1_1block_1a776fbf15f5280bf8da74929b4ea8bb39" compoundref="gnuradio-runtime_2include_2gnuradio_2block_8h" startline="999" endline="999">set_detail</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a776fbf15f5280bf8da74929b4ea8bb39" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::set_detail</definition>
        <argsstring>(block_detail_sptr detail)</argsstring>
        <name>set_detail</name>
        <qualifiedname>gr::block::set_detail</qualifiedname>
        <param>
          <type>block_detail_sptr</type>
          <declname>detail</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="999" column="10" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="999" bodyend="999"/>
        <references refid="classgr_1_1block_1acbed8f29e876494528b826c00e30cffa" compoundref="gnuradio-runtime_2include_2gnuradio_2block_8h" startline="998" endline="998">detail</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1adf235647d7ec77995751de89d94a22a6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::notify_msg_neighbors</definition>
        <argsstring>()</argsstring>
        <name>notify_msg_neighbors</name>
        <qualifiedname>gr::block::notify_msg_neighbors</qualifiedname>
        <briefdescription>
<para>Tell msg neighbors we are finished. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="1003" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1af19867ade7536783777a5c5e91b69972" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::clear_finished</definition>
        <argsstring>()</argsstring>
        <name>clear_finished</name>
        <qualifiedname>gr::block::clear_finished</qualifiedname>
        <briefdescription>
<para>Make sure we don&apos;t think we are finished. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="1007" column="10" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="1007" bodyend="1007"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a77149752323d0e1309cf43d66a31ae65" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <type>std::string</type>
        <definition>std::string gr::block::identifier</definition>
        <argsstring>() const</argsstring>
        <name>identifier</name>
        <qualifiedname>gr::block::identifier</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="1009" column="17"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="protected-func">
      <memberdef kind="function" id="classgr_1_1block_1a624c3e070c3df38e5d11e4acd0f59b46" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>gr::block::block</definition>
        <argsstring>(void)</argsstring>
        <name>block</name>
        <qualifiedname>gr::block::block</qualifiedname>
        <param>
          <type>void</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="806" column="5" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="806" bodyend="806"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1aebbc2ed68daafc4de5ee0f5df21efe6e" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>gr::block::block</definition>
        <argsstring>(const std::string &amp;name, gr::io_signature::sptr input_signature, gr::io_signature::sptr output_signature)</argsstring>
        <name>block</name>
        <qualifiedname>gr::block::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>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="807" 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_1block_1aa927cd4d5b8993122cf60dd556ffe62d" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::set_fixed_rate</definition>
        <argsstring>(bool fixed_rate)</argsstring>
        <name>set_fixed_rate</name>
        <qualifiedname>gr::block::set_fixed_rate</qualifiedname>
        <param>
          <type>bool</type>
          <declname>fixed_rate</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="811" column="10" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="811" bodyend="811"/>
        <references refid="classgr_1_1block_1ab82ebb52662cf4fa6b1417d3571414da" compoundref="gnuradio-runtime_2include_2gnuradio_2block_8h" startline="138" endline="138">fixed_rate</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a8b7cc51b9d289124d6843bb392f564fc" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::add_item_tag</definition>
        <argsstring>(unsigned int which_output, uint64_t abs_offset, const pmt::pmt_t &amp;key, const pmt::pmt_t &amp;value, const pmt::pmt_t &amp;srcid=pmt::PMT_F)</argsstring>
        <name>add_item_tag</name>
        <qualifiedname>gr::block::add_item_tag</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>which_output</declname>
        </param>
        <param>
          <type>uint64_t</type>
          <declname>abs_offset</declname>
        </param>
        <param>
          <type>const <ref refid="namespacepmt_1a94a208b58dc16675b02674c28784d88b" kindref="member">pmt::pmt_t</ref> &amp;</type>
          <declname>key</declname>
        </param>
        <param>
          <type>const <ref refid="namespacepmt_1a94a208b58dc16675b02674c28784d88b" kindref="member">pmt::pmt_t</ref> &amp;</type>
          <declname>value</declname>
        </param>
        <param>
          <type>const <ref refid="namespacepmt_1a94a208b58dc16675b02674c28784d88b" kindref="member">pmt::pmt_t</ref> &amp;</type>
          <declname>srcid</declname>
          <defval>pmt::PMT_F</defval>
        </param>
        <briefdescription>
<para>Adds a new tag onto the given output buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>which_output</parametername>
</parameternamelist>
<parameterdescription>
<para>an integer of which output stream to attach the tag </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>abs_offset</parametername>
</parameternamelist>
<parameterdescription>
<para>a uint64 number of the absolute item number associated with the tag. Can get from nitems_written. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>key</parametername>
</parameternamelist>
<parameterdescription>
<para>the tag key as a PMT symbol </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>value</parametername>
</parameternamelist>
<parameterdescription>
<para>any PMT holding any value for the given key </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>srcid</parametername>
</parameternamelist>
<parameterdescription>
<para>optional source ID specifier; defaults to PMT_F </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="823" column="17" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="823" bodyend="835"/>
        <references refid="classgr_1_1block_1a8b7cc51b9d289124d6843bb392f564fc" compoundref="gnuradio-runtime_2include_2gnuradio_2block_8h" startline="823" endline="835">add_item_tag</references>
        <references refid="structgr_1_1tag__t_1acbaaaa7b8d36f6feb8ed49dbc1228348" compoundref="tags_8h" startline="24">gr::tag_t::key</references>
        <references refid="structgr_1_1tag__t_1a802cccdb470b6fb67c595f4d56ca0e7d" compoundref="tags_8h" startline="21">gr::tag_t::offset</references>
        <references refid="structgr_1_1tag__t_1a89daa353004003182c8bd53869e8c653" compoundref="tags_8h" startline="30">gr::tag_t::srcid</references>
        <references refid="structgr_1_1tag__t_1aa17015fdfdc257f56cd8caa143b3fba8" compoundref="tags_8h" startline="27">gr::tag_t::value</references>
        <referencedby refid="classgr_1_1block_1a8b7cc51b9d289124d6843bb392f564fc" compoundref="gnuradio-runtime_2include_2gnuradio_2block_8h" startline="823" endline="835">add_item_tag</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a8f0ee37749a77d3f40a5bb04233f6028" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::add_item_tag</definition>
        <argsstring>(unsigned int which_output, const tag_t &amp;tag)</argsstring>
        <name>add_item_tag</name>
        <qualifiedname>gr::block::add_item_tag</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>which_output</declname>
        </param>
        <param>
          <type>const <ref refid="structgr_1_1tag__t" kindref="compound">tag_t</ref> &amp;</type>
          <declname>tag</declname>
        </param>
        <briefdescription>
<para>Adds a new tag onto the given output buffer. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>which_output</parametername>
</parameternamelist>
<parameterdescription>
<para>an integer of which output stream to attach the tag </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>tag</parametername>
</parameternamelist>
<parameterdescription>
<para>the tag object to add </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="843" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a461f6cc92174e83b10c3ec5336036768" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::remove_item_tag</definition>
        <argsstring>(unsigned int which_input, uint64_t abs_offset, const pmt::pmt_t &amp;key, const pmt::pmt_t &amp;value, const pmt::pmt_t &amp;srcid=pmt::PMT_F)</argsstring>
        <name>remove_item_tag</name>
        <qualifiedname>gr::block::remove_item_tag</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>which_input</declname>
        </param>
        <param>
          <type>uint64_t</type>
          <declname>abs_offset</declname>
        </param>
        <param>
          <type>const <ref refid="namespacepmt_1a94a208b58dc16675b02674c28784d88b" kindref="member">pmt::pmt_t</ref> &amp;</type>
          <declname>key</declname>
        </param>
        <param>
          <type>const <ref refid="namespacepmt_1a94a208b58dc16675b02674c28784d88b" kindref="member">pmt::pmt_t</ref> &amp;</type>
          <declname>value</declname>
        </param>
        <param>
          <type>const <ref refid="namespacepmt_1a94a208b58dc16675b02674c28784d88b" kindref="member">pmt::pmt_t</ref> &amp;</type>
          <declname>srcid</declname>
          <defval>pmt::PMT_F</defval>
        </param>
        <briefdescription>
<para>DEPRECATED. Will be removed in 3.8. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>which_input</parametername>
</parameternamelist>
<parameterdescription>
<para>an integer of which input stream to remove the tag from </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>abs_offset</parametername>
</parameternamelist>
<parameterdescription>
<para>a uint64 number of the absolute item number associated with the tag. Can get from nitems_written. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>key</parametername>
</parameternamelist>
<parameterdescription>
<para>the tag key as a PMT symbol </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>value</parametername>
</parameternamelist>
<parameterdescription>
<para>any PMT holding any value for the given key </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>srcid</parametername>
</parameternamelist>
<parameterdescription>
<para>optional source ID specifier; defaults to PMT_F</para>
</parameterdescription>
</parameteritem>
</parameterlist>
If no such tag is found, does nothing. </para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="857" column="17" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="857" bodyend="869"/>
        <references refid="structgr_1_1tag__t_1acbaaaa7b8d36f6feb8ed49dbc1228348" compoundref="tags_8h" startline="24">gr::tag_t::key</references>
        <references refid="structgr_1_1tag__t_1a802cccdb470b6fb67c595f4d56ca0e7d" compoundref="tags_8h" startline="21">gr::tag_t::offset</references>
        <references refid="classgr_1_1block_1a461f6cc92174e83b10c3ec5336036768" compoundref="gnuradio-runtime_2include_2gnuradio_2block_8h" startline="857" endline="869">remove_item_tag</references>
        <references refid="structgr_1_1tag__t_1a89daa353004003182c8bd53869e8c653" compoundref="tags_8h" startline="30">gr::tag_t::srcid</references>
        <references refid="structgr_1_1tag__t_1aa17015fdfdc257f56cd8caa143b3fba8" compoundref="tags_8h" startline="27">gr::tag_t::value</references>
        <referencedby refid="classgr_1_1block_1a461f6cc92174e83b10c3ec5336036768" compoundref="gnuradio-runtime_2include_2gnuradio_2block_8h" startline="857" endline="869">remove_item_tag</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a94906298cd5995a94172c53dbfbc77dd" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::remove_item_tag</definition>
        <argsstring>(unsigned int which_input, const tag_t &amp;tag)</argsstring>
        <name>remove_item_tag</name>
        <qualifiedname>gr::block::remove_item_tag</qualifiedname>
        <param>
          <type>unsigned int</type>
          <declname>which_input</declname>
        </param>
        <param>
          <type>const <ref refid="structgr_1_1tag__t" kindref="compound">tag_t</ref> &amp;</type>
          <declname>tag</declname>
        </param>
        <briefdescription>
<para>DEPRECATED. Will be removed in 3.8. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>which_input</parametername>
</parameternamelist>
<parameterdescription>
<para>an integer of which input stream to remove the tag from </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>tag</parametername>
</parameternamelist>
<parameterdescription>
<para>the tag object to remove </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="877" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1aa0272555827fe26a1878e53ce4be092c" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::get_tags_in_range</definition>
        <argsstring>(std::vector&lt; tag_t &gt; &amp;v, unsigned int which_input, uint64_t abs_start, uint64_t abs_end)</argsstring>
        <name>get_tags_in_range</name>
        <qualifiedname>gr::block::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>unsigned int</type>
          <declname>which_input</declname>
        </param>
        <param>
          <type>uint64_t</type>
          <declname>abs_start</declname>
        </param>
        <param>
          <type>uint64_t</type>
          <declname>abs_end</declname>
        </param>
        <briefdescription>
<para>Given a [start,end), returns a vector of all tags in the range. </para>
        </briefdescription>
        <detaileddescription>
<para>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><ref refid="structv" kindref="compound">v</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>a vector reference to return tags into </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>which_input</parametername>
</parameternamelist>
<parameterdescription>
<para>an integer of which input stream to pull from </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>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="892" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a83143d92b16b5bf93bf43a66a46bb60e" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::get_tags_in_range</definition>
        <argsstring>(std::vector&lt; tag_t &gt; &amp;v, unsigned int which_input, uint64_t abs_start, uint64_t abs_end, const pmt::pmt_t &amp;key)</argsstring>
        <name>get_tags_in_range</name>
        <qualifiedname>gr::block::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>unsigned int</type>
          <declname>which_input</declname>
        </param>
        <param>
          <type>uint64_t</type>
          <declname>abs_start</declname>
        </param>
        <param>
          <type>uint64_t</type>
          <declname>abs_end</declname>
        </param>
        <param>
          <type>const <ref refid="namespacepmt_1a94a208b58dc16675b02674c28784d88b" kindref="member">pmt::pmt_t</ref> &amp;</type>
          <declname>key</declname>
        </param>
        <briefdescription>
<para>Given a [start,end), returns a vector of all tags in the range with a given key. </para>
        </briefdescription>
        <detaileddescription>
<para>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><ref refid="structv" kindref="compound">v</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>a vector reference to return tags into </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>which_input</parametername>
</parameternamelist>
<parameterdescription>
<para>an integer of which input stream to pull from </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>key</parametername>
</parameternamelist>
<parameterdescription>
<para>a PMT symbol key to filter only tags of this key </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="912" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1abf2cc497d68c4650be55765d0fe12291" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::get_tags_in_window</definition>
        <argsstring>(std::vector&lt; tag_t &gt; &amp;v, unsigned int which_input, uint64_t rel_start, uint64_t rel_end)</argsstring>
        <name>get_tags_in_window</name>
        <qualifiedname>gr::block::get_tags_in_window</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>unsigned int</type>
          <declname>which_input</declname>
        </param>
        <param>
          <type>uint64_t</type>
          <declname>rel_start</declname>
        </param>
        <param>
          <type>uint64_t</type>
          <declname>rel_end</declname>
        </param>
        <briefdescription>
<para>Gets all tags within the relative window of the current call to work. </para>
        </briefdescription>
        <detaileddescription>
<para>This operates much like get_tags_in_range but allows us to work within the current window of items. Item range is therefore within the possible range of 0 to ninput_items[whic_input].</para>
<para>Range of items counts from <computeroutput>rel_start</computeroutput> to <computeroutput>rel_end-1</computeroutput> within current window.</para>
<para>Tags are tuples of: (item count, source id, key, value)</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername><ref refid="structv" kindref="compound">v</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>a vector reference to return tags into </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>which_input</parametername>
</parameternamelist>
<parameterdescription>
<para>an integer of which input stream to pull from </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>rel_start</parametername>
</parameternamelist>
<parameterdescription>
<para>a uint64 count of the start of the range of interest </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>rel_end</parametername>
</parameternamelist>
<parameterdescription>
<para>a uint64 count of the end of the range of interest </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="939" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a451b95d244e27e815eb3f9e56ea6ac32" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::get_tags_in_window</definition>
        <argsstring>(std::vector&lt; tag_t &gt; &amp;v, unsigned int which_input, uint64_t rel_start, uint64_t rel_end, const pmt::pmt_t &amp;key)</argsstring>
        <name>get_tags_in_window</name>
        <qualifiedname>gr::block::get_tags_in_window</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>unsigned int</type>
          <declname>which_input</declname>
        </param>
        <param>
          <type>uint64_t</type>
          <declname>rel_start</declname>
        </param>
        <param>
          <type>uint64_t</type>
          <declname>rel_end</declname>
        </param>
        <param>
          <type>const <ref refid="namespacepmt_1a94a208b58dc16675b02674c28784d88b" kindref="member">pmt::pmt_t</ref> &amp;</type>
          <declname>key</declname>
        </param>
        <briefdescription>
<para>Operates like <ref refid="classgr_1_1block_1abf2cc497d68c4650be55765d0fe12291" kindref="member">gr::block::get_tags_in_window</ref> with the ability to only return tags with the specified <computeroutput>key</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername><ref refid="structv" kindref="compound">v</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>a vector reference to return tags into </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>which_input</parametername>
</parameternamelist>
<parameterdescription>
<para>an integer of which input stream to pull from </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>rel_start</parametername>
</parameternamelist>
<parameterdescription>
<para>a uint64 count of the start of the range of interest </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>rel_end</parametername>
</parameternamelist>
<parameterdescription>
<para>a uint64 count of the end of the range of interest </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>key</parametername>
</parameternamelist>
<parameterdescription>
<para>a PMT symbol key to filter only tags of this key </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="956" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a71d3cc9f05edecef8b7bda7f16580848" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void gr::block::enable_update_rate</definition>
        <argsstring>(bool en)</argsstring>
        <name>enable_update_rate</name>
        <qualifiedname>gr::block::enable_update_rate</qualifiedname>
        <param>
          <type>bool</type>
          <declname>en</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="962" column="10"/>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1block_1a725dd951d233c6f3f2a5eccce0117033" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>buffer_sptr</type>
        <definition>buffer_sptr gr::block::allocate_buffer</definition>
        <argsstring>(size_t port, int downstream_max_nitems, uint64_t downstream_lcm_nitems, uint32_t downstream_max_out_mult)</argsstring>
        <name>allocate_buffer</name>
        <qualifiedname>gr::block::allocate_buffer</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>port</declname>
        </param>
        <param>
          <type>int</type>
          <declname>downstream_max_nitems</declname>
        </param>
        <param>
          <type>uint64_t</type>
          <declname>downstream_lcm_nitems</declname>
        </param>
        <param>
          <type>uint32_t</type>
          <declname>downstream_max_out_mult</declname>
        </param>
        <briefdescription>
<para>Allocate a buffer for the given output port of this block. Note that the downstream max number of items must be passed in to this function for consideration. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gnuradio-runtime/include/gnuradio/block.h" line="969" column="17"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>The abstract base class for all &apos;terminal&apos; processing blocks. </para>
    </briefdescription>
    <detaileddescription>
<para>A signal processing flow is constructed by creating a tree of hierarchical blocks, which at any level may also contain terminal nodes that actually implement signal processing functions. This is the base class for all such leaf nodes.</para>
<para>Blocks have a set of input streams and output streams. The input_signature and output_signature define the number of input streams and output streams respectively, and the type of the data items in each stream.</para>
<para>Blocks report the number of items consumed on each input in <ref refid="classgr_1_1block_1a0a482fb96a3d7343ffdd86a21538c2e5" kindref="member">general_work()</ref>, using <ref refid="classgr_1_1block_1a47193333ce3fe1536fb1663bf314f63d" kindref="member">consume()</ref> or <ref refid="classgr_1_1block_1a12ea5eba701e22a3d023d0ba7c6ee07c" kindref="member">consume_each()</ref>.</para>
<para>If the same number of items is produced on each output, the block returns that number from <ref refid="classgr_1_1block_1a0a482fb96a3d7343ffdd86a21538c2e5" kindref="member">general_work()</ref>. Otherwise, the block calls <ref refid="classgr_1_1block_1aa5581727d057bdd8113f8b2a3fc5bd66" kindref="member">produce()</ref> for each output, then returns WORK_CALLED_PRODUCE. The input and output rates are not required to be related.</para>
<para>User derived blocks override two methods, forecast and general_work, to implement their signal processing behavior. forecast is called by the system scheduler to determine how many items are required on each input stream in order to produce a given number of output items.</para>
<para>general_work is called to perform the signal processing in the block. It reads the input items and writes the output items. </para>
    </detaileddescription>
    <inheritancegraph>
      <node id="62">
        <label>block_gateway</label>
        <link refid="classblock__gateway"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="338">
        <label>gr::analog::agc2_cc</label>
        <link refid="classgr_1_1analog_1_1agc2__cc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="339">
        <label>gr::analog::agc2_ff</label>
        <link refid="classgr_1_1analog_1_1agc2__ff"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="340">
        <label>gr::analog::agc3_cc</label>
        <link refid="classgr_1_1analog_1_1agc3__cc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="341">
        <label>gr::analog::agc_cc</label>
        <link refid="classgr_1_1analog_1_1agc__cc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="342">
        <label>gr::analog::agc_ff</label>
        <link refid="classgr_1_1analog_1_1agc__ff"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="605">
        <label>gr::analog::cpfsk_bc</label>
        <link refid="classgr_1_1analog_1_1cpfsk__bc"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="63">
        <label>gr::analog::ctcss_squelch_ff</label>
        <link refid="classgr_1_1analog_1_1ctcss__squelch__ff"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
        <childnode refid="67" relation="public-inheritance">
        </childnode>
      </node>
      <node id="343">
        <label>gr::analog::dpll_bb</label>
        <link refid="classgr_1_1analog_1_1dpll__bb"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="344">
        <label>gr::analog::fastnoise_source&lt; T &gt;</label>
        <link refid="classgr_1_1analog_1_1fastnoise__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="182">
        <label>gr::analog::fastnoise_source&lt; float &gt;</label>
        <link refid="classgr_1_1analog_1_1fastnoise__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="185">
        <label>gr::analog::fastnoise_source&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1analog_1_1fastnoise__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="184">
        <label>gr::analog::fastnoise_source&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1analog_1_1fastnoise__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="183">
        <label>gr::analog::fastnoise_source&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1analog_1_1fastnoise__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="345">
        <label>gr::analog::feedforward_agc_cc</label>
        <link refid="classgr_1_1analog_1_1feedforward__agc__cc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="346">
        <label>gr::analog::fmdet_cf</label>
        <link refid="classgr_1_1analog_1_1fmdet__cf"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="347">
        <label>gr::analog::frequency_modulator_fc</label>
        <link refid="classgr_1_1analog_1_1frequency__modulator__fc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="348">
        <label>gr::analog::noise_source&lt; T &gt;</label>
        <link refid="classgr_1_1analog_1_1noise__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="188">
        <label>gr::analog::noise_source&lt; float &gt;</label>
        <link refid="classgr_1_1analog_1_1noise__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="189">
        <label>gr::analog::noise_source&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1analog_1_1noise__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="186">
        <label>gr::analog::noise_source&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1analog_1_1noise__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="187">
        <label>gr::analog::noise_source&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1analog_1_1noise__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="349">
        <label>gr::analog::phase_modulator_fc</label>
        <link refid="classgr_1_1analog_1_1phase__modulator__fc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="350">
        <label>gr::analog::pll_carriertracking_cc</label>
        <link refid="classgr_1_1analog_1_1pll__carriertracking__cc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="351">
        <label>gr::analog::pll_freqdet_cf</label>
        <link refid="classgr_1_1analog_1_1pll__freqdet__cf"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="352">
        <label>gr::analog::pll_refout_cc</label>
        <link refid="classgr_1_1analog_1_1pll__refout__cc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="353">
        <label>gr::analog::probe_avg_mag_sqrd_c</label>
        <link refid="classgr_1_1analog_1_1probe__avg__mag__sqrd__c"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="354">
        <label>gr::analog::probe_avg_mag_sqrd_cf</label>
        <link refid="classgr_1_1analog_1_1probe__avg__mag__sqrd__cf"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="355">
        <label>gr::analog::probe_avg_mag_sqrd_f</label>
        <link refid="classgr_1_1analog_1_1probe__avg__mag__sqrd__f"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="64">
        <label>gr::analog::pwr_squelch_cc</label>
        <link refid="classgr_1_1analog_1_1pwr__squelch__cc"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
        <childnode refid="66" relation="public-inheritance">
        </childnode>
      </node>
      <node id="65">
        <label>gr::analog::pwr_squelch_ff</label>
        <link refid="classgr_1_1analog_1_1pwr__squelch__ff"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
        <childnode refid="67" relation="public-inheritance">
        </childnode>
      </node>
      <node id="356">
        <label>gr::analog::quadrature_demod_cf</label>
        <link refid="classgr_1_1analog_1_1quadrature__demod__cf"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="357">
        <label>gr::analog::rail_ff</label>
        <link refid="classgr_1_1analog_1_1rail__ff"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="358">
        <label>gr::analog::random_uniform_source&lt; T &gt;</label>
        <link refid="classgr_1_1analog_1_1random__uniform__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="191">
        <label>gr::analog::random_uniform_source&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1analog_1_1random__uniform__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="192">
        <label>gr::analog::random_uniform_source&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1analog_1_1random__uniform__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="190">
        <label>gr::analog::random_uniform_source&lt; std::uint8_t &gt;</label>
        <link refid="classgr_1_1analog_1_1random__uniform__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="359">
        <label>gr::analog::sig_source&lt; T &gt;</label>
        <link refid="classgr_1_1analog_1_1sig__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="196">
        <label>gr::analog::sig_source&lt; float &gt;</label>
        <link refid="classgr_1_1analog_1_1sig__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="197">
        <label>gr::analog::sig_source&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1analog_1_1sig__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="194">
        <label>gr::analog::sig_source&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1analog_1_1sig__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="195">
        <label>gr::analog::sig_source&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1analog_1_1sig__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="193">
        <label>gr::analog::sig_source&lt; std::int8_t &gt;</label>
        <link refid="classgr_1_1analog_1_1sig__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="360">
        <label>gr::analog::simple_squelch_cc</label>
        <link refid="classgr_1_1analog_1_1simple__squelch__cc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="66">
        <label>gr::analog::squelch_base_cc</label>
        <link refid="classgr_1_1analog_1_1squelch__base__cc"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="67">
        <label>gr::analog::squelch_base_ff</label>
        <link refid="classgr_1_1analog_1_1squelch__base__ff"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="361">
        <label>gr::audio::sink</label>
        <link refid="classgr_1_1audio_1_1sink"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="362">
        <label>gr::audio::source</label>
        <link refid="classgr_1_1audio_1_1source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>gr::basic_block</label>
        <link refid="classgr_1_1basic__block"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>gr::block</label>
        <link refid="classgr_1_1block"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
      </node>
      <node id="363">
        <label>gr::blocks::abs_blk&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1abs__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="200">
        <label>gr::blocks::abs_blk&lt; float &gt;</label>
        <link refid="classgr_1_1blocks_1_1abs__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="198">
        <label>gr::blocks::abs_blk&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1abs__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="199">
        <label>gr::blocks::abs_blk&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1abs__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="364">
        <label>gr::blocks::add_blk&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1add__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="204">
        <label>gr::blocks::add_blk&lt; float &gt;</label>
        <link refid="classgr_1_1blocks_1_1add__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="203">
        <label>gr::blocks::add_blk&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1blocks_1_1add__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="201">
        <label>gr::blocks::add_blk&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1add__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="202">
        <label>gr::blocks::add_blk&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1add__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="365">
        <label>gr::blocks::add_const_bb</label>
        <link refid="classgr_1_1blocks_1_1add__const__bb"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="366">
        <label>gr::blocks::add_const_cc</label>
        <link refid="classgr_1_1blocks_1_1add__const__cc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="367">
        <label>gr::blocks::add_const_ff</label>
        <link refid="classgr_1_1blocks_1_1add__const__ff"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="368">
        <label>gr::blocks::add_const_ii</label>
        <link refid="classgr_1_1blocks_1_1add__const__ii"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="369">
        <label>gr::blocks::add_const_ss</label>
        <link refid="classgr_1_1blocks_1_1add__const__ss"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="370">
        <label>gr::blocks::add_const_v&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1add__const__v"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="208">
        <label>gr::blocks::add_const_v&lt; float &gt;</label>
        <link refid="classgr_1_1blocks_1_1add__const__v"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="209">
        <label>gr::blocks::add_const_v&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1blocks_1_1add__const__v"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="206">
        <label>gr::blocks::add_const_v&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1add__const__v"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="207">
        <label>gr::blocks::add_const_v&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1add__const__v"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="205">
        <label>gr::blocks::add_const_v&lt; std::uint8_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1add__const__v"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="371">
        <label>gr::blocks::and_blk&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1and__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="211">
        <label>gr::blocks::and_blk&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1and__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="212">
        <label>gr::blocks::and_blk&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1and__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="210">
        <label>gr::blocks::and_blk&lt; std::uint8_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1and__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="372">
        <label>gr::blocks::and_const&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1and__const"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="214">
        <label>gr::blocks::and_const&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1and__const"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="215">
        <label>gr::blocks::and_const&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1and__const"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="213">
        <label>gr::blocks::and_const&lt; std::uint8_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1and__const"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="373">
        <label>gr::blocks::annotator_1to1</label>
        <link refid="classgr_1_1blocks_1_1annotator__1to1"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="374">
        <label>gr::blocks::annotator_alltoall</label>
        <link refid="classgr_1_1blocks_1_1annotator__alltoall"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="375">
        <label>gr::blocks::annotator_raw</label>
        <link refid="classgr_1_1blocks_1_1annotator__raw"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="376">
        <label>gr::blocks::argmax&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1argmax"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="216">
        <label>gr::blocks::argmax&lt; float &gt;</label>
        <link refid="classgr_1_1blocks_1_1argmax"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="218">
        <label>gr::blocks::argmax&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1argmax"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="217">
        <label>gr::blocks::argmax&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1argmax"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="377">
        <label>gr::blocks::blockinterleaver_xx&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1blockinterleaver__xx"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="221">
        <label>gr::blocks::blockinterleaver_xx&lt; float &gt;</label>
        <link refid="classgr_1_1blocks_1_1blockinterleaver__xx"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="220">
        <label>gr::blocks::blockinterleaver_xx&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1blocks_1_1blockinterleaver__xx"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="223">
        <label>gr::blocks::blockinterleaver_xx&lt; int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1blockinterleaver__xx"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="222">
        <label>gr::blocks::blockinterleaver_xx&lt; int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1blockinterleaver__xx"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="219">
        <label>gr::blocks::blockinterleaver_xx&lt; uint8_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1blockinterleaver__xx"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="378">
        <label>gr::blocks::burst_tagger</label>
        <link refid="classgr_1_1blocks_1_1burst__tagger"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="68">
        <label>gr::blocks::burst_to_stream</label>
        <link refid="classgr_1_1blocks_1_1burst__to__stream"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="379">
        <label>gr::blocks::char_to_float</label>
        <link refid="classgr_1_1blocks_1_1char__to__float"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="380">
        <label>gr::blocks::char_to_short</label>
        <link refid="classgr_1_1blocks_1_1char__to__short"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="381">
        <label>gr::blocks::check_lfsr_32k_s</label>
        <link refid="classgr_1_1blocks_1_1check__lfsr__32k__s"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="382">
        <label>gr::blocks::complex_to_arg</label>
        <link refid="classgr_1_1blocks_1_1complex__to__arg"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="383">
        <label>gr::blocks::complex_to_float</label>
        <link refid="classgr_1_1blocks_1_1complex__to__float"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="384">
        <label>gr::blocks::complex_to_imag</label>
        <link refid="classgr_1_1blocks_1_1complex__to__imag"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="606">
        <label>gr::blocks::complex_to_interleaved_char</label>
        <link refid="classgr_1_1blocks_1_1complex__to__interleaved__char"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="607">
        <label>gr::blocks::complex_to_interleaved_short</label>
        <link refid="classgr_1_1blocks_1_1complex__to__interleaved__short"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="385">
        <label>gr::blocks::complex_to_mag</label>
        <link refid="classgr_1_1blocks_1_1complex__to__mag"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="386">
        <label>gr::blocks::complex_to_mag_squared</label>
        <link refid="classgr_1_1blocks_1_1complex__to__mag__squared"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="387">
        <label>gr::blocks::complex_to_magphase</label>
        <link refid="classgr_1_1blocks_1_1complex__to__magphase"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="388">
        <label>gr::blocks::complex_to_real</label>
        <link refid="classgr_1_1blocks_1_1complex__to__real"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="389">
        <label>gr::blocks::conjugate_cc</label>
        <link refid="classgr_1_1blocks_1_1conjugate__cc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="69">
        <label>gr::blocks::copy</label>
        <link refid="classgr_1_1blocks_1_1copy"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="390">
        <label>gr::blocks::correctiq</label>
        <link refid="classgr_1_1blocks_1_1correctiq"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="391">
        <label>gr::blocks::correctiq_auto</label>
        <link refid="classgr_1_1blocks_1_1correctiq__auto"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="392">
        <label>gr::blocks::correctiq_man</label>
        <link refid="classgr_1_1blocks_1_1correctiq__man"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="393">
        <label>gr::blocks::ctrlport_probe2_b</label>
        <link refid="classgr_1_1blocks_1_1ctrlport__probe2__b"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="394">
        <label>gr::blocks::ctrlport_probe2_c</label>
        <link refid="classgr_1_1blocks_1_1ctrlport__probe2__c"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="395">
        <label>gr::blocks::ctrlport_probe2_f</label>
        <link refid="classgr_1_1blocks_1_1ctrlport__probe2__f"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="396">
        <label>gr::blocks::ctrlport_probe2_i</label>
        <link refid="classgr_1_1blocks_1_1ctrlport__probe2__i"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="397">
        <label>gr::blocks::ctrlport_probe2_s</label>
        <link refid="classgr_1_1blocks_1_1ctrlport__probe2__s"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="398">
        <label>gr::blocks::ctrlport_probe_c</label>
        <link refid="classgr_1_1blocks_1_1ctrlport__probe__c"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="70">
        <label>gr::blocks::deinterleave</label>
        <link refid="classgr_1_1blocks_1_1deinterleave"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="71">
        <label>gr::blocks::delay</label>
        <link refid="classgr_1_1blocks_1_1delay"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="399">
        <label>gr::blocks::divide&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1divide"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="226">
        <label>gr::blocks::divide&lt; float &gt;</label>
        <link refid="classgr_1_1blocks_1_1divide"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="227">
        <label>gr::blocks::divide&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1blocks_1_1divide"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="224">
        <label>gr::blocks::divide&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1divide"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="225">
        <label>gr::blocks::divide&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1divide"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="400">
        <label>gr::blocks::endian_swap</label>
        <link refid="classgr_1_1blocks_1_1endian__swap"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="401">
        <label>gr::blocks::exponentiate_const_cci</label>
        <link refid="classgr_1_1blocks_1_1exponentiate__const__cci"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="402">
        <label>gr::blocks::file_descriptor_sink</label>
        <link refid="classgr_1_1blocks_1_1file__descriptor__sink"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="403">
        <label>gr::blocks::file_descriptor_source</label>
        <link refid="classgr_1_1blocks_1_1file__descriptor__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="404">
        <label>gr::blocks::file_meta_sink</label>
        <link refid="classgr_1_1blocks_1_1file__meta__sink"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="405">
        <label>gr::blocks::file_meta_source</label>
        <link refid="classgr_1_1blocks_1_1file__meta__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="406">
        <label>gr::blocks::file_sink</label>
        <link refid="classgr_1_1blocks_1_1file__sink"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="407">
        <label>gr::blocks::file_source</label>
        <link refid="classgr_1_1blocks_1_1file__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="408">
        <label>gr::blocks::float_to_char</label>
        <link refid="classgr_1_1blocks_1_1float__to__char"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="409">
        <label>gr::blocks::float_to_complex</label>
        <link refid="classgr_1_1blocks_1_1float__to__complex"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="410">
        <label>gr::blocks::float_to_int</label>
        <link refid="classgr_1_1blocks_1_1float__to__int"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="411">
        <label>gr::blocks::float_to_short</label>
        <link refid="classgr_1_1blocks_1_1float__to__short"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="412">
        <label>gr::blocks::float_to_uchar</label>
        <link refid="classgr_1_1blocks_1_1float__to__uchar"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="413">
        <label>gr::blocks::head</label>
        <link refid="classgr_1_1blocks_1_1head"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="414">
        <label>gr::blocks::host_buffer_copy</label>
        <link refid="classgr_1_1blocks_1_1host__buffer__copy"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="415">
        <label>gr::blocks::int_to_float</label>
        <link refid="classgr_1_1blocks_1_1int__to__float"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="571">
        <label>gr::blocks::integrate&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1integrate"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="557">
        <label>gr::blocks::integrate&lt; float &gt;</label>
        <link refid="classgr_1_1blocks_1_1integrate"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="558">
        <label>gr::blocks::integrate&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1blocks_1_1integrate"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="555">
        <label>gr::blocks::integrate&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1integrate"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="556">
        <label>gr::blocks::integrate&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1integrate"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="72">
        <label>gr::blocks::interleave</label>
        <link refid="classgr_1_1blocks_1_1interleave"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="572">
        <label>gr::blocks::interleaved_char_to_complex</label>
        <link refid="classgr_1_1blocks_1_1interleaved__char__to__complex"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="573">
        <label>gr::blocks::interleaved_short_to_complex</label>
        <link refid="classgr_1_1blocks_1_1interleaved__short__to__complex"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="73">
        <label>gr::blocks::keep_m_in_n</label>
        <link refid="classgr_1_1blocks_1_1keep__m__in__n"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="74">
        <label>gr::blocks::keep_one_in_n</label>
        <link refid="classgr_1_1blocks_1_1keep__one__in__n"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="416">
        <label>gr::blocks::lfsr_32k_source_s</label>
        <link refid="classgr_1_1blocks_1_1lfsr__32k__source__s"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="417">
        <label>gr::blocks::magphase_to_complex</label>
        <link refid="classgr_1_1blocks_1_1magphase__to__complex"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="418">
        <label>gr::blocks::max_blk&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1max__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="230">
        <label>gr::blocks::max_blk&lt; float &gt;</label>
        <link refid="classgr_1_1blocks_1_1max__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="228">
        <label>gr::blocks::max_blk&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1max__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="229">
        <label>gr::blocks::max_blk&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1max__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="75">
        <label>gr::blocks::message_debug</label>
        <link refid="classgr_1_1blocks_1_1message__debug"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="76">
        <label>gr::blocks::message_strobe</label>
        <link refid="classgr_1_1blocks_1_1message__strobe"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="77">
        <label>gr::blocks::message_strobe_random</label>
        <link refid="classgr_1_1blocks_1_1message__strobe__random"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="419">
        <label>gr::blocks::min_blk&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1min__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="233">
        <label>gr::blocks::min_blk&lt; float &gt;</label>
        <link refid="classgr_1_1blocks_1_1min__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="231">
        <label>gr::blocks::min_blk&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1min__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="232">
        <label>gr::blocks::min_blk&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1min__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="420">
        <label>gr::blocks::moving_average&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1moving__average"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="236">
        <label>gr::blocks::moving_average&lt; float &gt;</label>
        <link refid="classgr_1_1blocks_1_1moving__average"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="237">
        <label>gr::blocks::moving_average&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1blocks_1_1moving__average"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="234">
        <label>gr::blocks::moving_average&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1moving__average"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="235">
        <label>gr::blocks::moving_average&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1moving__average"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="421">
        <label>gr::blocks::multiply&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1multiply"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="240">
        <label>gr::blocks::multiply&lt; float &gt;</label>
        <link refid="classgr_1_1blocks_1_1multiply"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="241">
        <label>gr::blocks::multiply&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1blocks_1_1multiply"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="238">
        <label>gr::blocks::multiply&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1multiply"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="239">
        <label>gr::blocks::multiply&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1multiply"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="422">
        <label>gr::blocks::multiply_by_tag_value_cc</label>
        <link refid="classgr_1_1blocks_1_1multiply__by__tag__value__cc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="423">
        <label>gr::blocks::multiply_conjugate_cc</label>
        <link refid="classgr_1_1blocks_1_1multiply__conjugate__cc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="424">
        <label>gr::blocks::multiply_const&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1multiply__const"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="244">
        <label>gr::blocks::multiply_const&lt; float &gt;</label>
        <link refid="classgr_1_1blocks_1_1multiply__const"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="245">
        <label>gr::blocks::multiply_const&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1blocks_1_1multiply__const"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="242">
        <label>gr::blocks::multiply_const&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1multiply__const"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="243">
        <label>gr::blocks::multiply_const&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1multiply__const"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="425">
        <label>gr::blocks::multiply_const_v&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1multiply__const__v"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="248">
        <label>gr::blocks::multiply_const_v&lt; float &gt;</label>
        <link refid="classgr_1_1blocks_1_1multiply__const__v"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="249">
        <label>gr::blocks::multiply_const_v&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1blocks_1_1multiply__const__v"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="246">
        <label>gr::blocks::multiply_const_v&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1multiply__const__v"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="247">
        <label>gr::blocks::multiply_const_v&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1multiply__const__v"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="426">
        <label>gr::blocks::multiply_matrix&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1multiply__matrix"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="250">
        <label>gr::blocks::multiply_matrix&lt; float &gt;</label>
        <link refid="classgr_1_1blocks_1_1multiply__matrix"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="251">
        <label>gr::blocks::multiply_matrix&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1blocks_1_1multiply__matrix"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="427">
        <label>gr::blocks::mute_blk&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1mute__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="254">
        <label>gr::blocks::mute_blk&lt; float &gt;</label>
        <link refid="classgr_1_1blocks_1_1mute__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="255">
        <label>gr::blocks::mute_blk&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1blocks_1_1mute__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="252">
        <label>gr::blocks::mute_blk&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1mute__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="253">
        <label>gr::blocks::mute_blk&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1mute__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="428">
        <label>gr::blocks::nlog10_ff</label>
        <link refid="classgr_1_1blocks_1_1nlog10__ff"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="78">
        <label>gr::blocks::nop</label>
        <link refid="classgr_1_1blocks_1_1nop"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="429">
        <label>gr::blocks::not_blk&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1not__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="257">
        <label>gr::blocks::not_blk&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1not__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="258">
        <label>gr::blocks::not_blk&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1not__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="256">
        <label>gr::blocks::not_blk&lt; std::uint8_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1not__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="430">
        <label>gr::blocks::null_sink</label>
        <link refid="classgr_1_1blocks_1_1null__sink"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="431">
        <label>gr::blocks::null_source</label>
        <link refid="classgr_1_1blocks_1_1null__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="432">
        <label>gr::blocks::or_blk&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1or__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="260">
        <label>gr::blocks::or_blk&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1or__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="261">
        <label>gr::blocks::or_blk&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1or__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="259">
        <label>gr::blocks::or_blk&lt; std::uint8_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1or__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="574">
        <label>gr::blocks::pack_k_bits_bb</label>
        <link refid="classgr_1_1blocks_1_1pack__k__bits__bb"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="79">
        <label>gr::blocks::packed_to_unpacked&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1packed__to__unpacked"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>gr::blocks::packed_to_unpacked&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1packed__to__unpacked"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>gr::blocks::packed_to_unpacked&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1packed__to__unpacked"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>gr::blocks::packed_to_unpacked&lt; std::uint8_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1packed__to__unpacked"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="80">
        <label>gr::blocks::patterned_interleaver</label>
        <link refid="classgr_1_1blocks_1_1patterned__interleaver"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="433">
        <label>gr::blocks::peak_detector&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1peak__detector"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="434">
        <label>gr::blocks::peak_detector2_fb</label>
        <link refid="classgr_1_1blocks_1_1peak__detector2__fb"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="262">
        <label>gr::blocks::peak_detector&lt; float &gt;</label>
        <link refid="classgr_1_1blocks_1_1peak__detector"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="264">
        <label>gr::blocks::peak_detector&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1peak__detector"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="263">
        <label>gr::blocks::peak_detector&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1peak__detector"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="435">
        <label>gr::blocks::phase_shift</label>
        <link refid="classgr_1_1blocks_1_1phase__shift"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="81">
        <label>gr::blocks::plateau_detector_fb</label>
        <link refid="classgr_1_1blocks_1_1plateau__detector__fb"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="436">
        <label>gr::blocks::probe_rate</label>
        <link refid="classgr_1_1blocks_1_1probe__rate"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="437">
        <label>gr::blocks::probe_signal&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1probe__signal"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="268">
        <label>gr::blocks::probe_signal&lt; float &gt;</label>
        <link refid="classgr_1_1blocks_1_1probe__signal"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="269">
        <label>gr::blocks::probe_signal&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1blocks_1_1probe__signal"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="266">
        <label>gr::blocks::probe_signal&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1probe__signal"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="267">
        <label>gr::blocks::probe_signal&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1probe__signal"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="265">
        <label>gr::blocks::probe_signal&lt; std::uint8_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1probe__signal"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="438">
        <label>gr::blocks::probe_signal_v&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1probe__signal__v"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="273">
        <label>gr::blocks::probe_signal_v&lt; float &gt;</label>
        <link refid="classgr_1_1blocks_1_1probe__signal__v"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="274">
        <label>gr::blocks::probe_signal_v&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1blocks_1_1probe__signal__v"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="271">
        <label>gr::blocks::probe_signal_v&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1probe__signal__v"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="272">
        <label>gr::blocks::probe_signal_v&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1probe__signal__v"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="270">
        <label>gr::blocks::probe_signal_v&lt; std::uint8_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1probe__signal__v"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="439">
        <label>gr::blocks::regenerate_bb</label>
        <link refid="classgr_1_1blocks_1_1regenerate__bb"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="659">
        <label>gr::blocks::repack_bits_bb</label>
        <link refid="classgr_1_1blocks_1_1repack__bits__bb"/>
        <childnode refid="653" relation="public-inheritance">
        </childnode>
      </node>
      <node id="82">
        <label>gr::blocks::repeat</label>
        <link refid="classgr_1_1blocks_1_1repeat"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="440">
        <label>gr::blocks::rms_cf</label>
        <link refid="classgr_1_1blocks_1_1rms__cf"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="441">
        <label>gr::blocks::rms_ff</label>
        <link refid="classgr_1_1blocks_1_1rms__ff"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="442">
        <label>gr::blocks::rotator_cc</label>
        <link refid="classgr_1_1blocks_1_1rotator__cc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="443">
        <label>gr::blocks::sample_and_hold&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1sample__and__hold"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="278">
        <label>gr::blocks::sample_and_hold&lt; float &gt;</label>
        <link refid="classgr_1_1blocks_1_1sample__and__hold"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="276">
        <label>gr::blocks::sample_and_hold&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1sample__and__hold"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="277">
        <label>gr::blocks::sample_and_hold&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1sample__and__hold"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="275">
        <label>gr::blocks::sample_and_hold&lt; std::uint8_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1sample__and__hold"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="83">
        <label>gr::blocks::selector</label>
        <link refid="classgr_1_1blocks_1_1selector"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="444">
        <label>gr::blocks::short_to_char</label>
        <link refid="classgr_1_1blocks_1_1short__to__char"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="445">
        <label>gr::blocks::short_to_float</label>
        <link refid="classgr_1_1blocks_1_1short__to__float"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="84">
        <label>gr::blocks::skiphead</label>
        <link refid="classgr_1_1blocks_1_1skiphead"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="85">
        <label>gr::blocks::stream_demux</label>
        <link refid="classgr_1_1blocks_1_1stream__demux"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="86">
        <label>gr::blocks::stream_mux</label>
        <link refid="classgr_1_1blocks_1_1stream__mux"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="575">
        <label>gr::blocks::stream_to_streams</label>
        <link refid="classgr_1_1blocks_1_1stream__to__streams"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="446">
        <label>gr::blocks::stream_to_tagged_stream</label>
        <link refid="classgr_1_1blocks_1_1stream__to__tagged__stream"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="576">
        <label>gr::blocks::stream_to_vector</label>
        <link refid="classgr_1_1blocks_1_1stream__to__vector"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="608">
        <label>gr::blocks::streams_to_stream</label>
        <link refid="classgr_1_1blocks_1_1streams__to__stream"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="447">
        <label>gr::blocks::streams_to_vector</label>
        <link refid="classgr_1_1blocks_1_1streams__to__vector"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="448">
        <label>gr::blocks::stretch_ff</label>
        <link refid="classgr_1_1blocks_1_1stretch__ff"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="449">
        <label>gr::blocks::sub&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1sub"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="282">
        <label>gr::blocks::sub&lt; float &gt;</label>
        <link refid="classgr_1_1blocks_1_1sub"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="281">
        <label>gr::blocks::sub&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1blocks_1_1sub"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="279">
        <label>gr::blocks::sub&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1sub"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="280">
        <label>gr::blocks::sub&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1sub"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="450">
        <label>gr::blocks::swap_iq</label>
        <link refid="classgr_1_1blocks_1_1swap__iq"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="451">
        <label>gr::blocks::tag_debug</label>
        <link refid="classgr_1_1blocks_1_1tag__debug"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="452">
        <label>gr::blocks::tag_gate</label>
        <link refid="classgr_1_1blocks_1_1tag__gate"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="453">
        <label>gr::blocks::tag_share</label>
        <link refid="classgr_1_1blocks_1_1tag__share"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="454">
        <label>gr::blocks::tagged_file_sink</label>
        <link refid="classgr_1_1blocks_1_1tagged__file__sink"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="87">
        <label>gr::blocks::tagged_stream_align</label>
        <link refid="classgr_1_1blocks_1_1tagged__stream__align"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="88">
        <label>gr::blocks::tagged_stream_multiply_length</label>
        <link refid="classgr_1_1blocks_1_1tagged__stream__multiply__length"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="660">
        <label>gr::blocks::tagged_stream_mux</label>
        <link refid="classgr_1_1blocks_1_1tagged__stream__mux"/>
        <childnode refid="653" relation="public-inheritance">
        </childnode>
      </node>
      <node id="455">
        <label>gr::blocks::tags_strobe</label>
        <link refid="classgr_1_1blocks_1_1tags__strobe"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="89">
        <label>gr::blocks::test_tag_variable_rate_ff</label>
        <link refid="classgr_1_1blocks_1_1test__tag__variable__rate__ff"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="456">
        <label>gr::blocks::threshold_ff</label>
        <link refid="classgr_1_1blocks_1_1threshold__ff"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="457">
        <label>gr::blocks::throttle</label>
        <link refid="classgr_1_1blocks_1_1throttle"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="458">
        <label>gr::blocks::transcendental</label>
        <link refid="classgr_1_1blocks_1_1transcendental"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="661">
        <label>gr::blocks::tsb_vector_sink&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1tsb__vector__sink"/>
        <childnode refid="653" relation="public-inheritance">
        </childnode>
      </node>
      <node id="657">
        <label>gr::blocks::tsb_vector_sink&lt; float &gt;</label>
        <link refid="classgr_1_1blocks_1_1tsb__vector__sink"/>
        <childnode refid="653" relation="public-inheritance">
        </childnode>
      </node>
      <node id="658">
        <label>gr::blocks::tsb_vector_sink&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1blocks_1_1tsb__vector__sink"/>
        <childnode refid="653" relation="public-inheritance">
        </childnode>
      </node>
      <node id="656">
        <label>gr::blocks::tsb_vector_sink&lt; std::uint16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1tsb__vector__sink"/>
        <childnode refid="653" relation="public-inheritance">
        </childnode>
      </node>
      <node id="655">
        <label>gr::blocks::tsb_vector_sink&lt; std::uint32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1tsb__vector__sink"/>
        <childnode refid="653" relation="public-inheritance">
        </childnode>
      </node>
      <node id="654">
        <label>gr::blocks::tsb_vector_sink&lt; std::uint8_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1tsb__vector__sink"/>
        <childnode refid="653" relation="public-inheritance">
        </childnode>
      </node>
      <node id="459">
        <label>gr::blocks::uchar_to_float</label>
        <link refid="classgr_1_1blocks_1_1uchar__to__float"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="609">
        <label>gr::blocks::unpack_k_bits_bb</label>
        <link refid="classgr_1_1blocks_1_1unpack__k__bits__bb"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="90">
        <label>gr::blocks::unpacked_to_packed&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1unpacked__to__packed"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>gr::blocks::unpacked_to_packed&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1unpacked__to__packed"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="11">
        <label>gr::blocks::unpacked_to_packed&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1unpacked__to__packed"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>gr::blocks::unpacked_to_packed&lt; std::uint8_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1unpacked__to__packed"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="460">
        <label>gr::blocks::vco_c</label>
        <link refid="classgr_1_1blocks_1_1vco__c"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="461">
        <label>gr::blocks::vco_f</label>
        <link refid="classgr_1_1blocks_1_1vco__f"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="91">
        <label>gr::blocks::vector_insert&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1vector__insert"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="15">
        <label>gr::blocks::vector_insert&lt; float &gt;</label>
        <link refid="classgr_1_1blocks_1_1vector__insert"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="16">
        <label>gr::blocks::vector_insert&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1blocks_1_1vector__insert"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="13">
        <label>gr::blocks::vector_insert&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1vector__insert"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14">
        <label>gr::blocks::vector_insert&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1vector__insert"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="12">
        <label>gr::blocks::vector_insert&lt; std::uint8_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1vector__insert"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="462">
        <label>gr::blocks::vector_map</label>
        <link refid="classgr_1_1blocks_1_1vector__map"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="463">
        <label>gr::blocks::vector_sink&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1vector__sink"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="286">
        <label>gr::blocks::vector_sink&lt; float &gt;</label>
        <link refid="classgr_1_1blocks_1_1vector__sink"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="287">
        <label>gr::blocks::vector_sink&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1blocks_1_1vector__sink"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="284">
        <label>gr::blocks::vector_sink&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1vector__sink"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="285">
        <label>gr::blocks::vector_sink&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1vector__sink"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="283">
        <label>gr::blocks::vector_sink&lt; std::uint8_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1vector__sink"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="464">
        <label>gr::blocks::vector_source&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1vector__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="291">
        <label>gr::blocks::vector_source&lt; float &gt;</label>
        <link refid="classgr_1_1blocks_1_1vector__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="292">
        <label>gr::blocks::vector_source&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1blocks_1_1vector__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="289">
        <label>gr::blocks::vector_source&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1vector__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="290">
        <label>gr::blocks::vector_source&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1vector__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="288">
        <label>gr::blocks::vector_source&lt; std::uint8_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1vector__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="610">
        <label>gr::blocks::vector_to_stream</label>
        <link refid="classgr_1_1blocks_1_1vector__to__stream"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="465">
        <label>gr::blocks::vector_to_streams</label>
        <link refid="classgr_1_1blocks_1_1vector__to__streams"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="466">
        <label>gr::blocks::wavfile_sink</label>
        <link refid="classgr_1_1blocks_1_1wavfile__sink"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="467">
        <label>gr::blocks::wavfile_source</label>
        <link refid="classgr_1_1blocks_1_1wavfile__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="468">
        <label>gr::blocks::xor_blk&lt; T &gt;</label>
        <link refid="classgr_1_1blocks_1_1xor__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="294">
        <label>gr::blocks::xor_blk&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1xor__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="295">
        <label>gr::blocks::xor_blk&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1xor__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="293">
        <label>gr::blocks::xor_blk&lt; std::uint8_t &gt;</label>
        <link refid="classgr_1_1blocks_1_1xor__blk"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="469">
        <label>gr::channels::cfo_model</label>
        <link refid="classgr_1_1channels_1_1cfo__model"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="470">
        <label>gr::channels::fading_model</label>
        <link refid="classgr_1_1channels_1_1fading__model"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="471">
        <label>gr::channels::selective_fading_model</label>
        <link refid="classgr_1_1channels_1_1selective__fading__model"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="472">
        <label>gr::channels::selective_fading_model2</label>
        <link refid="classgr_1_1channels_1_1selective__fading__model2"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="92">
        <label>gr::channels::sro_model</label>
        <link refid="classgr_1_1channels_1_1sro__model"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="473">
        <label>gr::digital::additive_scrambler&lt; T &gt;</label>
        <link refid="classgr_1_1digital_1_1additive__scrambler"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="297">
        <label>gr::digital::additive_scrambler&lt; float &gt;</label>
        <link refid="classgr_1_1digital_1_1additive__scrambler"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="296">
        <label>gr::digital::additive_scrambler&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1digital_1_1additive__scrambler"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="299">
        <label>gr::digital::additive_scrambler&lt; int16_t &gt;</label>
        <link refid="classgr_1_1digital_1_1additive__scrambler"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="298">
        <label>gr::digital::additive_scrambler&lt; int32_t &gt;</label>
        <link refid="classgr_1_1digital_1_1additive__scrambler"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="300">
        <label>gr::digital::additive_scrambler&lt; uint8_t &gt;</label>
        <link refid="classgr_1_1digital_1_1additive__scrambler"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="474">
        <label>gr::digital::binary_slicer_fb</label>
        <link refid="classgr_1_1digital_1_1binary__slicer__fb"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="93">
        <label>gr::digital::burst_shaper&lt; T &gt;</label>
        <link refid="classgr_1_1digital_1_1burst__shaper"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="17">
        <label>gr::digital::burst_shaper&lt; float &gt;</label>
        <link refid="classgr_1_1digital_1_1burst__shaper"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="18">
        <label>gr::digital::burst_shaper&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1digital_1_1burst__shaper"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="611">
        <label>gr::digital::chunks_to_symbols&lt; IN_T, OUT_T &gt;</label>
        <link refid="classgr_1_1digital_1_1chunks__to__symbols"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="595">
        <label>gr::digital::chunks_to_symbols&lt; std::int16_t, float &gt;</label>
        <link refid="classgr_1_1digital_1_1chunks__to__symbols"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="596">
        <label>gr::digital::chunks_to_symbols&lt; std::int16_t, gr_complex &gt;</label>
        <link refid="classgr_1_1digital_1_1chunks__to__symbols"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="597">
        <label>gr::digital::chunks_to_symbols&lt; std::int32_t, float &gt;</label>
        <link refid="classgr_1_1digital_1_1chunks__to__symbols"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="598">
        <label>gr::digital::chunks_to_symbols&lt; std::int32_t, gr_complex &gt;</label>
        <link refid="classgr_1_1digital_1_1chunks__to__symbols"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="593">
        <label>gr::digital::chunks_to_symbols&lt; std::uint8_t, float &gt;</label>
        <link refid="classgr_1_1digital_1_1chunks__to__symbols"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="594">
        <label>gr::digital::chunks_to_symbols&lt; std::uint8_t, gr_complex &gt;</label>
        <link refid="classgr_1_1digital_1_1chunks__to__symbols"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="94">
        <label>gr::digital::clock_recovery_mm_cc</label>
        <link refid="classgr_1_1digital_1_1clock__recovery__mm__cc"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="95">
        <label>gr::digital::clock_recovery_mm_ff</label>
        <link refid="classgr_1_1digital_1_1clock__recovery__mm__ff"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="96">
        <label>gr::digital::constellation_decoder_cb</label>
        <link refid="classgr_1_1digital_1_1constellation__decoder__cb"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="612">
        <label>gr::digital::constellation_encoder_bc</label>
        <link refid="classgr_1_1digital_1_1constellation__encoder__bc"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="97">
        <label>gr::digital::constellation_receiver_cb</label>
        <link refid="classgr_1_1digital_1_1constellation__receiver__cb"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="613">
        <label>gr::digital::constellation_soft_decoder_cf</label>
        <link refid="classgr_1_1digital_1_1constellation__soft__decoder__cf"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="475">
        <label>gr::digital::corr_est_cc</label>
        <link refid="classgr_1_1digital_1_1corr__est__cc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="476">
        <label>gr::digital::correlate_access_code_bb</label>
        <link refid="classgr_1_1digital_1_1correlate__access__code__bb"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="98">
        <label>gr::digital::correlate_access_code_bb_ts</label>
        <link refid="classgr_1_1digital_1_1correlate__access__code__bb__ts"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="99">
        <label>gr::digital::correlate_access_code_ff_ts</label>
        <link refid="classgr_1_1digital_1_1correlate__access__code__ff__ts"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="477">
        <label>gr::digital::correlate_access_code_tag_bb</label>
        <link refid="classgr_1_1digital_1_1correlate__access__code__tag__bb"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="478">
        <label>gr::digital::correlate_access_code_tag_ff</label>
        <link refid="classgr_1_1digital_1_1correlate__access__code__tag__ff"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="479">
        <label>gr::digital::costas_loop_cc</label>
        <link refid="classgr_1_1digital_1_1costas__loop__cc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="100">
        <label>gr::digital::crc16_async_bb</label>
        <link refid="classgr_1_1digital_1_1crc16__async__bb"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="101">
        <label>gr::digital::crc32_async_bb</label>
        <link refid="classgr_1_1digital_1_1crc32__async__bb"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="662">
        <label>gr::digital::crc32_bb</label>
        <link refid="classgr_1_1digital_1_1crc32__bb"/>
        <childnode refid="653" relation="public-inheritance">
        </childnode>
      </node>
      <node id="102">
        <label>gr::digital::crc_append</label>
        <link refid="classgr_1_1digital_1_1crc__append"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="103">
        <label>gr::digital::crc_check</label>
        <link refid="classgr_1_1digital_1_1crc__check"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="577">
        <label>gr::digital::decision_feedback_equalizer</label>
        <link refid="classgr_1_1digital_1_1decision__feedback__equalizer"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="480">
        <label>gr::digital::descrambler_bb</label>
        <link refid="classgr_1_1digital_1_1descrambler__bb"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="481">
        <label>gr::digital::diff_decoder_bb</label>
        <link refid="classgr_1_1digital_1_1diff__decoder__bb"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="482">
        <label>gr::digital::diff_encoder_bb</label>
        <link refid="classgr_1_1digital_1_1diff__encoder__bb"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="483">
        <label>gr::digital::diff_phasor_cc</label>
        <link refid="classgr_1_1digital_1_1diff__phasor__cc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="484">
        <label>gr::digital::fll_band_edge_cc</label>
        <link refid="classgr_1_1digital_1_1fll__band__edge__cc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="485">
        <label>gr::digital::framer_sink_1</label>
        <link refid="classgr_1_1digital_1_1framer__sink__1"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="486">
        <label>gr::digital::glfsr_source_b</label>
        <link refid="classgr_1_1digital_1_1glfsr__source__b"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="487">
        <label>gr::digital::glfsr_source_f</label>
        <link refid="classgr_1_1digital_1_1glfsr__source__f"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="488">
        <label>gr::digital::hdlc_deframer_bp</label>
        <link refid="classgr_1_1digital_1_1hdlc__deframer__bp"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="489">
        <label>gr::digital::hdlc_framer_pb</label>
        <link refid="classgr_1_1digital_1_1hdlc__framer__pb"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="104">
        <label>gr::digital::header_payload_demux</label>
        <link refid="classgr_1_1digital_1_1header__payload__demux"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="578">
        <label>gr::digital::linear_equalizer</label>
        <link refid="classgr_1_1digital_1_1linear__equalizer"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="490">
        <label>gr::digital::map_bb</label>
        <link refid="classgr_1_1digital_1_1map__bb"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="491">
        <label>gr::digital::meas_evm_cc</label>
        <link refid="classgr_1_1digital_1_1meas__evm__cc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="492">
        <label>gr::digital::mpsk_snr_est_cc</label>
        <link refid="classgr_1_1digital_1_1mpsk__snr__est__cc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="105">
        <label>gr::digital::msk_timing_recovery_cc</label>
        <link refid="classgr_1_1digital_1_1msk__timing__recovery__cc"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="663">
        <label>gr::digital::ofdm_carrier_allocator_cvc</label>
        <link refid="classgr_1_1digital_1_1ofdm__carrier__allocator__cvc"/>
        <childnode refid="653" relation="public-inheritance">
        </childnode>
      </node>
      <node id="106">
        <label>gr::digital::ofdm_chanest_vcvc</label>
        <link refid="classgr_1_1digital_1_1ofdm__chanest__vcvc"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="664">
        <label>gr::digital::ofdm_cyclic_prefixer</label>
        <link refid="classgr_1_1digital_1_1ofdm__cyclic__prefixer"/>
        <childnode refid="653" relation="public-inheritance">
        </childnode>
      </node>
      <node id="665">
        <label>gr::digital::ofdm_frame_equalizer_vcvc</label>
        <link refid="classgr_1_1digital_1_1ofdm__frame__equalizer__vcvc"/>
        <childnode refid="653" relation="public-inheritance">
        </childnode>
      </node>
      <node id="666">
        <label>gr::digital::ofdm_serializer_vcc</label>
        <link refid="classgr_1_1digital_1_1ofdm__serializer__vcc"/>
        <childnode refid="653" relation="public-inheritance">
        </childnode>
      </node>
      <node id="667">
        <label>gr::digital::packet_headergenerator_bb</label>
        <link refid="classgr_1_1digital_1_1packet__headergenerator__bb"/>
        <childnode refid="653" relation="public-inheritance">
        </childnode>
      </node>
      <node id="493">
        <label>gr::digital::packet_headerparser_b</label>
        <link refid="classgr_1_1digital_1_1packet__headerparser__b"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="494">
        <label>gr::digital::packet_sink</label>
        <link refid="classgr_1_1digital_1_1packet__sink"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="107">
        <label>gr::digital::pfb_clock_sync_ccf</label>
        <link refid="classgr_1_1digital_1_1pfb__clock__sync__ccf"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="108">
        <label>gr::digital::pfb_clock_sync_fff</label>
        <link refid="classgr_1_1digital_1_1pfb__clock__sync__fff"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="579">
        <label>gr::digital::pn_correlator_cc</label>
        <link refid="classgr_1_1digital_1_1pn__correlator__cc"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="495">
        <label>gr::digital::probe_density_b</label>
        <link refid="classgr_1_1digital_1_1probe__density__b"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="496">
        <label>gr::digital::probe_mpsk_snr_est_c</label>
        <link refid="classgr_1_1digital_1_1probe__mpsk__snr__est__c"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="109">
        <label>gr::digital::protocol_formatter_async</label>
        <link refid="classgr_1_1digital_1_1protocol__formatter__async"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="668">
        <label>gr::digital::protocol_formatter_bb</label>
        <link refid="classgr_1_1digital_1_1protocol__formatter__bb"/>
        <childnode refid="653" relation="public-inheritance">
        </childnode>
      </node>
      <node id="497">
        <label>gr::digital::protocol_parser_b</label>
        <link refid="classgr_1_1digital_1_1protocol__parser__b"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="498">
        <label>gr::digital::scrambler_bb</label>
        <link refid="classgr_1_1digital_1_1scrambler__bb"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="110">
        <label>gr::digital::symbol_sync_cc</label>
        <link refid="classgr_1_1digital_1_1symbol__sync__cc"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="111">
        <label>gr::digital::symbol_sync_ff</label>
        <link refid="classgr_1_1digital_1_1symbol__sync__ff"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="499">
        <label>gr::dtv::atsc_deinterleaver</label>
        <link refid="classgr_1_1dtv_1_1atsc__deinterleaver"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="614">
        <label>gr::dtv::atsc_depad</label>
        <link refid="classgr_1_1dtv_1_1atsc__depad"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="500">
        <label>gr::dtv::atsc_derandomizer</label>
        <link refid="classgr_1_1dtv_1_1atsc__derandomizer"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="112">
        <label>gr::dtv::atsc_equalizer</label>
        <link refid="classgr_1_1dtv_1_1atsc__equalizer"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="113">
        <label>gr::dtv::atsc_field_sync_mux</label>
        <link refid="classgr_1_1dtv_1_1atsc__field__sync__mux"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="501">
        <label>gr::dtv::atsc_fpll</label>
        <link refid="classgr_1_1dtv_1_1atsc__fpll"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="114">
        <label>gr::dtv::atsc_fs_checker</label>
        <link refid="classgr_1_1dtv_1_1atsc__fs__checker"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="502">
        <label>gr::dtv::atsc_interleaver</label>
        <link refid="classgr_1_1dtv_1_1atsc__interleaver"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="580">
        <label>gr::dtv::atsc_pad</label>
        <link refid="classgr_1_1dtv_1_1atsc__pad"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="503">
        <label>gr::dtv::atsc_randomizer</label>
        <link refid="classgr_1_1dtv_1_1atsc__randomizer"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="504">
        <label>gr::dtv::atsc_rs_decoder</label>
        <link refid="classgr_1_1dtv_1_1atsc__rs__decoder"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="505">
        <label>gr::dtv::atsc_rs_encoder</label>
        <link refid="classgr_1_1dtv_1_1atsc__rs__encoder"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="115">
        <label>gr::dtv::atsc_sync</label>
        <link refid="classgr_1_1dtv_1_1atsc__sync"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="506">
        <label>gr::dtv::atsc_trellis_encoder</label>
        <link refid="classgr_1_1dtv_1_1atsc__trellis__encoder"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="507">
        <label>gr::dtv::atsc_viterbi_decoder</label>
        <link refid="classgr_1_1dtv_1_1atsc__viterbi__decoder"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="116">
        <label>gr::dtv::catv_frame_sync_enc_bb</label>
        <link refid="classgr_1_1dtv_1_1catv__frame__sync__enc__bb"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="508">
        <label>gr::dtv::catv_randomizer_bb</label>
        <link refid="classgr_1_1dtv_1_1catv__randomizer__bb"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="117">
        <label>gr::dtv::catv_reed_solomon_enc_bb</label>
        <link refid="classgr_1_1dtv_1_1catv__reed__solomon__enc__bb"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="509">
        <label>gr::dtv::catv_transport_framing_enc_bb</label>
        <link refid="classgr_1_1dtv_1_1catv__transport__framing__enc__bb"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="118">
        <label>gr::dtv::catv_trellis_enc_bb</label>
        <link refid="classgr_1_1dtv_1_1catv__trellis__enc__bb"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="119">
        <label>gr::dtv::dvb_bbheader_bb</label>
        <link refid="classgr_1_1dtv_1_1dvb__bbheader__bb"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="510">
        <label>gr::dtv::dvb_bbscrambler_bb</label>
        <link refid="classgr_1_1dtv_1_1dvb__bbscrambler__bb"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="120">
        <label>gr::dtv::dvb_bch_bb</label>
        <link refid="classgr_1_1dtv_1_1dvb__bch__bb"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="121">
        <label>gr::dtv::dvb_ldpc_bb</label>
        <link refid="classgr_1_1dtv_1_1dvb__ldpc__bb"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="122">
        <label>gr::dtv::dvbs2_interleaver_bb</label>
        <link refid="classgr_1_1dtv_1_1dvbs2__interleaver__bb"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="123">
        <label>gr::dtv::dvbs2_modulator_bc</label>
        <link refid="classgr_1_1dtv_1_1dvbs2__modulator__bc"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="124">
        <label>gr::dtv::dvbs2_physical_cc</label>
        <link refid="classgr_1_1dtv_1_1dvbs2__physical__cc"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="511">
        <label>gr::dtv::dvbt2_cellinterleaver_cc</label>
        <link refid="classgr_1_1dtv_1_1dvbt2__cellinterleaver__cc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="125">
        <label>gr::dtv::dvbt2_framemapper_cc</label>
        <link refid="classgr_1_1dtv_1_1dvbt2__framemapper__cc"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="512">
        <label>gr::dtv::dvbt2_freqinterleaver_cc</label>
        <link refid="classgr_1_1dtv_1_1dvbt2__freqinterleaver__cc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="126">
        <label>gr::dtv::dvbt2_interleaver_bb</label>
        <link refid="classgr_1_1dtv_1_1dvbt2__interleaver__bb"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="513">
        <label>gr::dtv::dvbt2_miso_cc</label>
        <link refid="classgr_1_1dtv_1_1dvbt2__miso__cc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="127">
        <label>gr::dtv::dvbt2_modulator_bc</label>
        <link refid="classgr_1_1dtv_1_1dvbt2__modulator__bc"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="128">
        <label>gr::dtv::dvbt2_p1insertion_cc</label>
        <link refid="classgr_1_1dtv_1_1dvbt2__p1insertion__cc"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="514">
        <label>gr::dtv::dvbt2_paprtr_cc</label>
        <link refid="classgr_1_1dtv_1_1dvbt2__paprtr__cc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="129">
        <label>gr::dtv::dvbt2_pilotgenerator_cc</label>
        <link refid="classgr_1_1dtv_1_1dvbt2__pilotgenerator__cc"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="130">
        <label>gr::dtv::dvbt_bit_inner_deinterleaver</label>
        <link refid="classgr_1_1dtv_1_1dvbt__bit__inner__deinterleaver"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="131">
        <label>gr::dtv::dvbt_bit_inner_interleaver</label>
        <link refid="classgr_1_1dtv_1_1dvbt__bit__inner__interleaver"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="132">
        <label>gr::dtv::dvbt_convolutional_deinterleaver</label>
        <link refid="classgr_1_1dtv_1_1dvbt__convolutional__deinterleaver"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="615">
        <label>gr::dtv::dvbt_convolutional_interleaver</label>
        <link refid="classgr_1_1dtv_1_1dvbt__convolutional__interleaver"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="133">
        <label>gr::dtv::dvbt_demap</label>
        <link refid="classgr_1_1dtv_1_1dvbt__demap"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="134">
        <label>gr::dtv::dvbt_demod_reference_signals</label>
        <link refid="classgr_1_1dtv_1_1dvbt__demod__reference__signals"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="135">
        <label>gr::dtv::dvbt_energy_descramble</label>
        <link refid="classgr_1_1dtv_1_1dvbt__energy__descramble"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="136">
        <label>gr::dtv::dvbt_energy_dispersal</label>
        <link refid="classgr_1_1dtv_1_1dvbt__energy__dispersal"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="137">
        <label>gr::dtv::dvbt_inner_coder</label>
        <link refid="classgr_1_1dtv_1_1dvbt__inner__coder"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="138">
        <label>gr::dtv::dvbt_map</label>
        <link refid="classgr_1_1dtv_1_1dvbt__map"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="139">
        <label>gr::dtv::dvbt_ofdm_sym_acquisition</label>
        <link refid="classgr_1_1dtv_1_1dvbt__ofdm__sym__acquisition"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="140">
        <label>gr::dtv::dvbt_reed_solomon_dec</label>
        <link refid="classgr_1_1dtv_1_1dvbt__reed__solomon__dec"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="141">
        <label>gr::dtv::dvbt_reed_solomon_enc</label>
        <link refid="classgr_1_1dtv_1_1dvbt__reed__solomon__enc"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="142">
        <label>gr::dtv::dvbt_reference_signals</label>
        <link refid="classgr_1_1dtv_1_1dvbt__reference__signals"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="143">
        <label>gr::dtv::dvbt_symbol_inner_interleaver</label>
        <link refid="classgr_1_1dtv_1_1dvbt__symbol__inner__interleaver"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="144">
        <label>gr::dtv::dvbt_viterbi_decoder</label>
        <link refid="classgr_1_1dtv_1_1dvbt__viterbi__decoder"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="145">
        <label>gr::fec::async_decoder</label>
        <link refid="classgr_1_1fec_1_1async__decoder"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="146">
        <label>gr::fec::async_encoder</label>
        <link refid="classgr_1_1fec_1_1async__encoder"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="147">
        <label>gr::fec::ber_bf</label>
        <link refid="classgr_1_1fec_1_1ber__bf"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="148">
        <label>gr::fec::conv_bit_corr_bb</label>
        <link refid="classgr_1_1fec_1_1conv__bit__corr__bb"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="581">
        <label>gr::fec::decode_ccsds_27_fb</label>
        <link refid="classgr_1_1fec_1_1decode__ccsds__27__fb"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="149">
        <label>gr::fec::decoder</label>
        <link refid="classgr_1_1fec_1_1decoder"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="150">
        <label>gr::fec::depuncture_bb</label>
        <link refid="classgr_1_1fec_1_1depuncture__bb"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="616">
        <label>gr::fec::encode_ccsds_27_bb</label>
        <link refid="classgr_1_1fec_1_1encode__ccsds__27__bb"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="151">
        <label>gr::fec::encoder</label>
        <link refid="classgr_1_1fec_1_1encoder"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="152">
        <label>gr::fec::puncture_bb</label>
        <link refid="classgr_1_1fec_1_1puncture__bb"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="153">
        <label>gr::fec::puncture_ff</label>
        <link refid="classgr_1_1fec_1_1puncture__ff"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="669">
        <label>gr::fec::tagged_decoder</label>
        <link refid="classgr_1_1fec_1_1tagged__decoder"/>
        <childnode refid="653" relation="public-inheritance">
        </childnode>
      </node>
      <node id="670">
        <label>gr::fec::tagged_encoder</label>
        <link refid="classgr_1_1fec_1_1tagged__encoder"/>
        <childnode refid="653" relation="public-inheritance">
        </childnode>
      </node>
      <node id="515">
        <label>gr::fft::ctrlport_probe_psd</label>
        <link refid="classgr_1_1fft_1_1ctrlport__probe__psd"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="516">
        <label>gr::fft::fft_v&lt; T, forward &gt;</label>
        <link refid="classgr_1_1fft_1_1fft__v"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="582">
        <label>gr::fft::goertzel_fc</label>
        <link refid="classgr_1_1fft_1_1goertzel__fc"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="517">
        <label>gr::filter::dc_blocker_cc</label>
        <link refid="classgr_1_1filter_1_1dc__blocker__cc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="518">
        <label>gr::filter::dc_blocker_ff</label>
        <link refid="classgr_1_1filter_1_1dc__blocker__ff"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="583">
        <label>gr::filter::fft_filter_ccc</label>
        <link refid="classgr_1_1filter_1_1fft__filter__ccc"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="584">
        <label>gr::filter::fft_filter_ccf</label>
        <link refid="classgr_1_1filter_1_1fft__filter__ccf"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="585">
        <label>gr::filter::fft_filter_fff</label>
        <link refid="classgr_1_1filter_1_1fft__filter__fff"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="519">
        <label>gr::filter::filter_delay_fc</label>
        <link refid="classgr_1_1filter_1_1filter__delay__fc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="154">
        <label>gr::filter::filterbank_vcvcf</label>
        <link refid="classgr_1_1filter_1_1filterbank__vcvcf"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="586">
        <label>gr::filter::fir_filter_blk&lt; IN_T, OUT_T, TAP_T &gt;</label>
        <link refid="classgr_1_1filter_1_1fir__filter__blk"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="562">
        <label>gr::filter::fir_filter_blk&lt; float, float, float &gt;</label>
        <link refid="classgr_1_1filter_1_1fir__filter__blk"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="561">
        <label>gr::filter::fir_filter_blk&lt; float, gr_complex, gr_complex &gt;</label>
        <link refid="classgr_1_1filter_1_1fir__filter__blk"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="563">
        <label>gr::filter::fir_filter_blk&lt; float, std::int16_t, float &gt;</label>
        <link refid="classgr_1_1filter_1_1fir__filter__blk"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="560">
        <label>gr::filter::fir_filter_blk&lt; gr_complex, gr_complex, float &gt;</label>
        <link refid="classgr_1_1filter_1_1fir__filter__blk"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="559">
        <label>gr::filter::fir_filter_blk&lt; gr_complex, gr_complex, gr_complex &gt;</label>
        <link refid="classgr_1_1filter_1_1fir__filter__blk"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="564">
        <label>gr::filter::fir_filter_blk&lt; std::int16_t, gr_complex, gr_complex &gt;</label>
        <link refid="classgr_1_1filter_1_1fir__filter__blk"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="587">
        <label>gr::filter::freq_xlating_fir_filter&lt; IN_T, OUT_T, TAP_T &gt;</label>
        <link refid="classgr_1_1filter_1_1freq__xlating__fir__filter"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="568">
        <label>gr::filter::freq_xlating_fir_filter&lt; float, gr_complex, float &gt;</label>
        <link refid="classgr_1_1filter_1_1freq__xlating__fir__filter"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="567">
        <label>gr::filter::freq_xlating_fir_filter&lt; float, gr_complex, gr_complex &gt;</label>
        <link refid="classgr_1_1filter_1_1freq__xlating__fir__filter"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="566">
        <label>gr::filter::freq_xlating_fir_filter&lt; gr_complex, gr_complex, float &gt;</label>
        <link refid="classgr_1_1filter_1_1freq__xlating__fir__filter"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="565">
        <label>gr::filter::freq_xlating_fir_filter&lt; gr_complex, gr_complex, gr_complex &gt;</label>
        <link refid="classgr_1_1filter_1_1freq__xlating__fir__filter"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="569">
        <label>gr::filter::freq_xlating_fir_filter&lt; std::int16_t, gr_complex, float &gt;</label>
        <link refid="classgr_1_1filter_1_1freq__xlating__fir__filter"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="570">
        <label>gr::filter::freq_xlating_fir_filter&lt; std::int16_t, gr_complex, gr_complex &gt;</label>
        <link refid="classgr_1_1filter_1_1freq__xlating__fir__filter"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="520">
        <label>gr::filter::hilbert_fc</label>
        <link refid="classgr_1_1filter_1_1hilbert__fc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="521">
        <label>gr::filter::iir_filter_ccc</label>
        <link refid="classgr_1_1filter_1_1iir__filter__ccc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="522">
        <label>gr::filter::iir_filter_ccd</label>
        <link refid="classgr_1_1filter_1_1iir__filter__ccd"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="523">
        <label>gr::filter::iir_filter_ccf</label>
        <link refid="classgr_1_1filter_1_1iir__filter__ccf"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="524">
        <label>gr::filter::iir_filter_ccz</label>
        <link refid="classgr_1_1filter_1_1iir__filter__ccz"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="525">
        <label>gr::filter::iir_filter_ffd</label>
        <link refid="classgr_1_1filter_1_1iir__filter__ffd"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="617">
        <label>gr::filter::interp_fir_filter&lt; IN_T, OUT_T, TAP_T &gt;</label>
        <link refid="classgr_1_1filter_1_1interp__fir__filter"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="602">
        <label>gr::filter::interp_fir_filter&lt; float, float, float &gt;</label>
        <link refid="classgr_1_1filter_1_1interp__fir__filter"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="601">
        <label>gr::filter::interp_fir_filter&lt; float, gr_complex, gr_complex &gt;</label>
        <link refid="classgr_1_1filter_1_1interp__fir__filter"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="603">
        <label>gr::filter::interp_fir_filter&lt; float, std::int16_t, float &gt;</label>
        <link refid="classgr_1_1filter_1_1interp__fir__filter"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="600">
        <label>gr::filter::interp_fir_filter&lt; gr_complex, gr_complex, float &gt;</label>
        <link refid="classgr_1_1filter_1_1interp__fir__filter"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="599">
        <label>gr::filter::interp_fir_filter&lt; gr_complex, gr_complex, gr_complex &gt;</label>
        <link refid="classgr_1_1filter_1_1interp__fir__filter"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="604">
        <label>gr::filter::interp_fir_filter&lt; std::int16_t, gr_complex, gr_complex &gt;</label>
        <link refid="classgr_1_1filter_1_1interp__fir__filter"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="588">
        <label>gr::filter::ival_decimator</label>
        <link refid="classgr_1_1filter_1_1ival__decimator"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="155">
        <label>gr::filter::mmse_resampler_cc</label>
        <link refid="classgr_1_1filter_1_1mmse__resampler__cc"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="156">
        <label>gr::filter::mmse_resampler_ff</label>
        <link refid="classgr_1_1filter_1_1mmse__resampler__ff"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="157">
        <label>gr::filter::pfb_arb_resampler_ccc</label>
        <link refid="classgr_1_1filter_1_1pfb__arb__resampler__ccc"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="158">
        <label>gr::filter::pfb_arb_resampler_ccf</label>
        <link refid="classgr_1_1filter_1_1pfb__arb__resampler__ccf"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="159">
        <label>gr::filter::pfb_arb_resampler_fff</label>
        <link refid="classgr_1_1filter_1_1pfb__arb__resampler__fff"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="160">
        <label>gr::filter::pfb_channelizer_ccf</label>
        <link refid="classgr_1_1filter_1_1pfb__channelizer__ccf"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="526">
        <label>gr::filter::pfb_decimator_ccf</label>
        <link refid="classgr_1_1filter_1_1pfb__decimator__ccf"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="618">
        <label>gr::filter::pfb_interpolator_ccf</label>
        <link refid="classgr_1_1filter_1_1pfb__interpolator__ccf"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="619">
        <label>gr::filter::pfb_synthesizer_ccf</label>
        <link refid="classgr_1_1filter_1_1pfb__synthesizer__ccf"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="161">
        <label>gr::filter::rational_resampler&lt; IN_T, OUT_T, TAP_T &gt;</label>
        <link refid="classgr_1_1filter_1_1rational__resampler"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="22">
        <label>gr::filter::rational_resampler&lt; float, float, float &gt;</label>
        <link refid="classgr_1_1filter_1_1rational__resampler"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="21">
        <label>gr::filter::rational_resampler&lt; float, gr_complex, gr_complex &gt;</label>
        <link refid="classgr_1_1filter_1_1rational__resampler"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="23">
        <label>gr::filter::rational_resampler&lt; float, std::int16_t, float &gt;</label>
        <link refid="classgr_1_1filter_1_1rational__resampler"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="20">
        <label>gr::filter::rational_resampler&lt; gr_complex, gr_complex, float &gt;</label>
        <link refid="classgr_1_1filter_1_1rational__resampler"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="19">
        <label>gr::filter::rational_resampler&lt; gr_complex, gr_complex, gr_complex &gt;</label>
        <link refid="classgr_1_1filter_1_1rational__resampler"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="24">
        <label>gr::filter::rational_resampler&lt; std::int16_t, gr_complex, gr_complex &gt;</label>
        <link refid="classgr_1_1filter_1_1rational__resampler"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="527">
        <label>gr::filter::single_pole_iir_filter_cc</label>
        <link refid="classgr_1_1filter_1_1single__pole__iir__filter__cc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="528">
        <label>gr::filter::single_pole_iir_filter_ff</label>
        <link refid="classgr_1_1filter_1_1single__pole__iir__filter__ff"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="162">
        <label>gr::iio::attr_sink</label>
        <link refid="classgr_1_1iio_1_1attr__sink"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="529">
        <label>gr::iio::attr_source</label>
        <link refid="classgr_1_1iio_1_1attr__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="163">
        <label>gr::iio::attr_updater</label>
        <link refid="classgr_1_1iio_1_1attr__updater"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="164">
        <label>gr::iio::dds_control</label>
        <link refid="classgr_1_1iio_1_1dds__control"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="530">
        <label>gr::iio::device_sink</label>
        <link refid="classgr_1_1iio_1_1device__sink"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="531">
        <label>gr::iio::device_source</label>
        <link refid="classgr_1_1iio_1_1device__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="532">
        <label>gr::iio::fmcomms2_sink&lt; T &gt;</label>
        <link refid="classgr_1_1iio_1_1fmcomms2__sink"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="303">
        <label>gr::iio::fmcomms2_sink&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1iio_1_1fmcomms2__sink"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="301">
        <label>gr::iio::fmcomms2_sink&lt; int16_t &gt;</label>
        <link refid="classgr_1_1iio_1_1fmcomms2__sink"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="302">
        <label>gr::iio::fmcomms2_sink&lt; std::complex&lt; int16_t &gt; &gt;</label>
        <link refid="classgr_1_1iio_1_1fmcomms2__sink"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="533">
        <label>gr::iio::fmcomms2_source&lt; T &gt;</label>
        <link refid="classgr_1_1iio_1_1fmcomms2__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="306">
        <label>gr::iio::fmcomms2_source&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1iio_1_1fmcomms2__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="304">
        <label>gr::iio::fmcomms2_source&lt; int16_t &gt;</label>
        <link refid="classgr_1_1iio_1_1fmcomms2__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="305">
        <label>gr::iio::fmcomms2_source&lt; std::complex&lt; int16_t &gt; &gt;</label>
        <link refid="classgr_1_1iio_1_1fmcomms2__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>gr::messages::msg_accepter</label>
        <link refid="classgr_1_1messages_1_1msg__accepter"/>
      </node>
      <node id="3">
        <label>gr::msg_accepter</label>
        <link refid="classgr_1_1msg__accepter"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="165">
        <label>gr::network::socket_pdu</label>
        <link refid="classgr_1_1network_1_1socket__pdu"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="534">
        <label>gr::network::tcp_sink</label>
        <link refid="classgr_1_1network_1_1tcp__sink"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="166">
        <label>gr::network::tuntap_pdu</label>
        <link refid="classgr_1_1network_1_1tuntap__pdu"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="535">
        <label>gr::network::udp_sink</label>
        <link refid="classgr_1_1network_1_1udp__sink"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="536">
        <label>gr::network::udp_source</label>
        <link refid="classgr_1_1network_1_1udp__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="167">
        <label>gr::pdu::add_system_time</label>
        <link refid="classgr_1_1pdu_1_1add__system__time"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="168">
        <label>gr::pdu::pdu_filter</label>
        <link refid="classgr_1_1pdu_1_1pdu__filter"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="169">
        <label>gr::pdu::pdu_remove</label>
        <link refid="classgr_1_1pdu_1_1pdu__remove"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="170">
        <label>gr::pdu::pdu_set</label>
        <link refid="classgr_1_1pdu_1_1pdu__set"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="171">
        <label>gr::pdu::pdu_split</label>
        <link refid="classgr_1_1pdu_1_1pdu__split"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="537">
        <label>gr::pdu::pdu_to_stream&lt; T &gt;</label>
        <link refid="classgr_1_1pdu_1_1pdu__to__stream"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="309">
        <label>gr::pdu::pdu_to_stream&lt; float &gt;</label>
        <link refid="classgr_1_1pdu_1_1pdu__to__stream"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="310">
        <label>gr::pdu::pdu_to_stream&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1pdu_1_1pdu__to__stream"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="308">
        <label>gr::pdu::pdu_to_stream&lt; short &gt;</label>
        <link refid="classgr_1_1pdu_1_1pdu__to__stream"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="307">
        <label>gr::pdu::pdu_to_stream&lt; unsigned char &gt;</label>
        <link refid="classgr_1_1pdu_1_1pdu__to__stream"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="671">
        <label>gr::pdu::pdu_to_tagged_stream</label>
        <link refid="classgr_1_1pdu_1_1pdu__to__tagged__stream"/>
        <childnode refid="653" relation="public-inheritance">
        </childnode>
      </node>
      <node id="172">
        <label>gr::pdu::random_pdu</label>
        <link refid="classgr_1_1pdu_1_1random__pdu"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="672">
        <label>gr::pdu::tagged_stream_to_pdu</label>
        <link refid="classgr_1_1pdu_1_1tagged__stream__to__pdu"/>
        <childnode refid="653" relation="public-inheritance">
        </childnode>
      </node>
      <node id="538">
        <label>gr::pdu::tags_to_pdu&lt; T &gt;</label>
        <link refid="classgr_1_1pdu_1_1tags__to__pdu"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="314">
        <label>gr::pdu::tags_to_pdu&lt; float &gt;</label>
        <link refid="classgr_1_1pdu_1_1tags__to__pdu"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="315">
        <label>gr::pdu::tags_to_pdu&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1pdu_1_1tags__to__pdu"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="313">
        <label>gr::pdu::tags_to_pdu&lt; int &gt;</label>
        <link refid="classgr_1_1pdu_1_1tags__to__pdu"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="312">
        <label>gr::pdu::tags_to_pdu&lt; short &gt;</label>
        <link refid="classgr_1_1pdu_1_1tags__to__pdu"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="311">
        <label>gr::pdu::tags_to_pdu&lt; unsigned char &gt;</label>
        <link refid="classgr_1_1pdu_1_1tags__to__pdu"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="539">
        <label>gr::pdu::take_skip_to_pdu&lt; T &gt;</label>
        <link refid="classgr_1_1pdu_1_1take__skip__to__pdu"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="319">
        <label>gr::pdu::take_skip_to_pdu&lt; float &gt;</label>
        <link refid="classgr_1_1pdu_1_1take__skip__to__pdu"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="320">
        <label>gr::pdu::take_skip_to_pdu&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1pdu_1_1take__skip__to__pdu"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="318">
        <label>gr::pdu::take_skip_to_pdu&lt; int &gt;</label>
        <link refid="classgr_1_1pdu_1_1take__skip__to__pdu"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="317">
        <label>gr::pdu::take_skip_to_pdu&lt; short &gt;</label>
        <link refid="classgr_1_1pdu_1_1take__skip__to__pdu"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="316">
        <label>gr::pdu::take_skip_to_pdu&lt; unsigned char &gt;</label>
        <link refid="classgr_1_1pdu_1_1take__skip__to__pdu"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="173">
        <label>gr::pdu::time_delta</label>
        <link refid="classgr_1_1pdu_1_1time__delta"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="174">
        <label>gr::qtgui::ber_sink_b</label>
        <link refid="classgr_1_1qtgui_1_1ber__sink__b"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="540">
        <label>gr::qtgui::const_sink_c</label>
        <link refid="classgr_1_1qtgui_1_1const__sink__c"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="175">
        <label>gr::qtgui::edit_box_msg</label>
        <link refid="classgr_1_1qtgui_1_1edit__box__msg"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="541">
        <label>gr::qtgui::eye_sink_c</label>
        <link refid="classgr_1_1qtgui_1_1eye__sink__c"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="542">
        <label>gr::qtgui::eye_sink_f</label>
        <link refid="classgr_1_1qtgui_1_1eye__sink__f"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="543">
        <label>gr::qtgui::freq_sink_c</label>
        <link refid="classgr_1_1qtgui_1_1freq__sink__c"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="544">
        <label>gr::qtgui::freq_sink_f</label>
        <link refid="classgr_1_1qtgui_1_1freq__sink__f"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="545">
        <label>gr::qtgui::histogram_sink_f</label>
        <link refid="classgr_1_1qtgui_1_1histogram__sink__f"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="546">
        <label>gr::qtgui::number_sink</label>
        <link refid="classgr_1_1qtgui_1_1number__sink"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="176">
        <label>gr::qtgui::sink_c</label>
        <link refid="classgr_1_1qtgui_1_1sink__c"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="177">
        <label>gr::qtgui::sink_f</label>
        <link refid="classgr_1_1qtgui_1_1sink__f"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="547">
        <label>gr::qtgui::time_raster_sink_b</label>
        <link refid="classgr_1_1qtgui_1_1time__raster__sink__b"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="548">
        <label>gr::qtgui::time_raster_sink_f</label>
        <link refid="classgr_1_1qtgui_1_1time__raster__sink__f"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="549">
        <label>gr::qtgui::time_sink_c</label>
        <link refid="classgr_1_1qtgui_1_1time__sink__c"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="550">
        <label>gr::qtgui::time_sink_f</label>
        <link refid="classgr_1_1qtgui_1_1time__sink__f"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="551">
        <label>gr::qtgui::vector_sink_f</label>
        <link refid="classgr_1_1qtgui_1_1vector__sink__f"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="552">
        <label>gr::qtgui::waterfall_sink_c</label>
        <link refid="classgr_1_1qtgui_1_1waterfall__sink__c"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="553">
        <label>gr::qtgui::waterfall_sink_f</label>
        <link refid="classgr_1_1qtgui_1_1waterfall__sink__f"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="178">
        <label>gr::soapy::block</label>
        <link refid="classgr_1_1soapy_1_1block"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="179">
        <label>gr::soapy::sink</label>
        <link refid="classgr_1_1soapy_1_1sink"/>
        <childnode refid="178" relation="public-inheritance">
        </childnode>
      </node>
      <node id="180">
        <label>gr::soapy::source</label>
        <link refid="classgr_1_1soapy_1_1source"/>
        <childnode refid="178" relation="public-inheritance">
        </childnode>
      </node>
      <node id="181">
        <label>gr::sync_block</label>
        <link refid="classgr_1_1sync__block"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="554">
        <label>gr::sync_decimator</label>
        <link refid="classgr_1_1sync__decimator"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="592">
        <label>gr::sync_interpolator</label>
        <link refid="classgr_1_1sync__interpolator"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="653">
        <label>gr::tagged_stream_block</label>
        <link refid="classgr_1_1tagged__stream__block"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="673">
        <label>gr::trellis::constellation_metrics_cf</label>
        <link refid="classgr_1_1trellis_1_1constellation__metrics__cf"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="623">
        <label>gr::trellis::encoder&lt; IN_T, OUT_T &gt;</label>
        <link refid="classgr_1_1trellis_1_1encoder"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="324">
        <label>gr::trellis::encoder&lt; std::int16_t, std::int16_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1encoder"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="325">
        <label>gr::trellis::encoder&lt; std::int16_t, std::int32_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1encoder"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="326">
        <label>gr::trellis::encoder&lt; std::int32_t, std::int32_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1encoder"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="322">
        <label>gr::trellis::encoder&lt; std::uint8_t, std::int16_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1encoder"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="323">
        <label>gr::trellis::encoder&lt; std::uint8_t, std::int32_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1encoder"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="321">
        <label>gr::trellis::encoder&lt; std::uint8_t, std::uint8_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1encoder"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="674">
        <label>gr::trellis::metrics&lt; T &gt;</label>
        <link refid="classgr_1_1trellis_1_1metrics"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="27">
        <label>gr::trellis::metrics&lt; float &gt;</label>
        <link refid="classgr_1_1trellis_1_1metrics"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="28">
        <label>gr::trellis::metrics&lt; gr_complex &gt;</label>
        <link refid="classgr_1_1trellis_1_1metrics"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="25">
        <label>gr::trellis::metrics&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1metrics"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="26">
        <label>gr::trellis::metrics&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1metrics"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="675">
        <label>gr::trellis::pccc_decoder_blk&lt; T &gt;</label>
        <link refid="classgr_1_1trellis_1_1pccc__decoder__blk"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="30">
        <label>gr::trellis::pccc_decoder_blk&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1pccc__decoder__blk"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="31">
        <label>gr::trellis::pccc_decoder_blk&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1pccc__decoder__blk"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="29">
        <label>gr::trellis::pccc_decoder_blk&lt; std::uint8_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1pccc__decoder__blk"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="676">
        <label>gr::trellis::pccc_decoder_combined_blk&lt; IN_T, OUT_T &gt;</label>
        <link refid="classgr_1_1trellis_1_1pccc__decoder__combined__blk"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="33">
        <label>gr::trellis::pccc_decoder_combined_blk&lt; float, std::int16_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1pccc__decoder__combined__blk"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="34">
        <label>gr::trellis::pccc_decoder_combined_blk&lt; float, std::int32_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1pccc__decoder__combined__blk"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="32">
        <label>gr::trellis::pccc_decoder_combined_blk&lt; float, std::uint8_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1pccc__decoder__combined__blk"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="36">
        <label>gr::trellis::pccc_decoder_combined_blk&lt; gr_complex, std::int16_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1pccc__decoder__combined__blk"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="37">
        <label>gr::trellis::pccc_decoder_combined_blk&lt; gr_complex, std::int32_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1pccc__decoder__combined__blk"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="35">
        <label>gr::trellis::pccc_decoder_combined_blk&lt; gr_complex, std::uint8_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1pccc__decoder__combined__blk"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="624">
        <label>gr::trellis::pccc_encoder&lt; IN_T, OUT_T &gt;</label>
        <link refid="classgr_1_1trellis_1_1pccc__encoder"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="330">
        <label>gr::trellis::pccc_encoder&lt; std::int16_t, std::int16_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1pccc__encoder"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="331">
        <label>gr::trellis::pccc_encoder&lt; std::int16_t, std::int32_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1pccc__encoder"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="332">
        <label>gr::trellis::pccc_encoder&lt; std::int32_t, std::int32_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1pccc__encoder"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="328">
        <label>gr::trellis::pccc_encoder&lt; std::uint8_t, std::int16_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1pccc__encoder"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="329">
        <label>gr::trellis::pccc_encoder&lt; std::uint8_t, std::int32_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1pccc__encoder"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="327">
        <label>gr::trellis::pccc_encoder&lt; std::uint8_t, std::uint8_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1pccc__encoder"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="625">
        <label>gr::trellis::permutation</label>
        <link refid="classgr_1_1trellis_1_1permutation"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="677">
        <label>gr::trellis::sccc_decoder_blk&lt; T &gt;</label>
        <link refid="classgr_1_1trellis_1_1sccc__decoder__blk"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="39">
        <label>gr::trellis::sccc_decoder_blk&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1sccc__decoder__blk"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="40">
        <label>gr::trellis::sccc_decoder_blk&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1sccc__decoder__blk"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="38">
        <label>gr::trellis::sccc_decoder_blk&lt; std::uint8_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1sccc__decoder__blk"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="678">
        <label>gr::trellis::sccc_decoder_combined_blk&lt; IN_T, OUT_T &gt;</label>
        <link refid="classgr_1_1trellis_1_1sccc__decoder__combined__blk"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="42">
        <label>gr::trellis::sccc_decoder_combined_blk&lt; float, std::int16_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1sccc__decoder__combined__blk"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="43">
        <label>gr::trellis::sccc_decoder_combined_blk&lt; float, std::int32_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1sccc__decoder__combined__blk"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="41">
        <label>gr::trellis::sccc_decoder_combined_blk&lt; float, std::uint8_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1sccc__decoder__combined__blk"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="45">
        <label>gr::trellis::sccc_decoder_combined_blk&lt; gr_complex, std::int16_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1sccc__decoder__combined__blk"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="46">
        <label>gr::trellis::sccc_decoder_combined_blk&lt; gr_complex, std::int32_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1sccc__decoder__combined__blk"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="44">
        <label>gr::trellis::sccc_decoder_combined_blk&lt; gr_complex, std::uint8_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1sccc__decoder__combined__blk"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="626">
        <label>gr::trellis::sccc_encoder&lt; IN_T, OUT_T &gt;</label>
        <link refid="classgr_1_1trellis_1_1sccc__encoder"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="336">
        <label>gr::trellis::sccc_encoder&lt; std::int16_t, std::int16_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1sccc__encoder"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="337">
        <label>gr::trellis::sccc_encoder&lt; std::int32_t, std::int32_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1sccc__encoder"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="334">
        <label>gr::trellis::sccc_encoder&lt; std::uint8_t, std::int16_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1sccc__encoder"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="335">
        <label>gr::trellis::sccc_encoder&lt; std::uint8_t, std::int32_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1sccc__encoder"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="333">
        <label>gr::trellis::sccc_encoder&lt; std::uint8_t, std::uint8_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1sccc__encoder"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="679">
        <label>gr::trellis::siso_combined_f</label>
        <link refid="classgr_1_1trellis_1_1siso__combined__f"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="680">
        <label>gr::trellis::siso_f</label>
        <link refid="classgr_1_1trellis_1_1siso__f"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="681">
        <label>gr::trellis::viterbi&lt; T &gt;</label>
        <link refid="classgr_1_1trellis_1_1viterbi"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="48">
        <label>gr::trellis::viterbi&lt; std::int16_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1viterbi"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="49">
        <label>gr::trellis::viterbi&lt; std::int32_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1viterbi"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="47">
        <label>gr::trellis::viterbi&lt; std::uint8_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1viterbi"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="682">
        <label>gr::trellis::viterbi_combined&lt; IN_T, OUT_T &gt;</label>
        <link refid="classgr_1_1trellis_1_1viterbi__combined"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="57">
        <label>gr::trellis::viterbi_combined&lt; float, std::int16_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1viterbi__combined"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="58">
        <label>gr::trellis::viterbi_combined&lt; float, std::int32_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1viterbi__combined"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="56">
        <label>gr::trellis::viterbi_combined&lt; float, std::uint8_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1viterbi__combined"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="60">
        <label>gr::trellis::viterbi_combined&lt; gr_complex, std::int16_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1viterbi__combined"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="61">
        <label>gr::trellis::viterbi_combined&lt; gr_complex, std::int32_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1viterbi__combined"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="59">
        <label>gr::trellis::viterbi_combined&lt; gr_complex, std::uint8_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1viterbi__combined"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="51">
        <label>gr::trellis::viterbi_combined&lt; std::int16_t, std::int16_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1viterbi__combined"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="52">
        <label>gr::trellis::viterbi_combined&lt; std::int16_t, std::int32_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1viterbi__combined"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="50">
        <label>gr::trellis::viterbi_combined&lt; std::int16_t, std::uint8_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1viterbi__combined"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="54">
        <label>gr::trellis::viterbi_combined&lt; std::int32_t, std::int16_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1viterbi__combined"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="55">
        <label>gr::trellis::viterbi_combined&lt; std::int32_t, std::int32_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1viterbi__combined"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="53">
        <label>gr::trellis::viterbi_combined&lt; std::int32_t, std::uint8_t &gt;</label>
        <link refid="classgr_1_1trellis_1_1viterbi__combined"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="683">
        <label>gr::uhd::rfnoc_block</label>
        <link refid="classgr_1_1uhd_1_1rfnoc__block"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="684">
        <label>gr::uhd::rfnoc_block_generic</label>
        <link refid="classgr_1_1uhd_1_1rfnoc__block__generic"/>
        <childnode refid="683" relation="public-inheritance">
        </childnode>
      </node>
      <node id="685">
        <label>gr::uhd::rfnoc_ddc</label>
        <link refid="classgr_1_1uhd_1_1rfnoc__ddc"/>
        <childnode refid="683" relation="public-inheritance">
        </childnode>
      </node>
      <node id="686">
        <label>gr::uhd::rfnoc_duc</label>
        <link refid="classgr_1_1uhd_1_1rfnoc__duc"/>
        <childnode refid="683" relation="public-inheritance">
        </childnode>
      </node>
      <node id="687">
        <label>gr::uhd::rfnoc_fir_filter</label>
        <link refid="classgr_1_1uhd_1_1rfnoc__fir__filter"/>
        <childnode refid="683" relation="public-inheritance">
        </childnode>
      </node>
      <node id="688">
        <label>gr::uhd::rfnoc_replay</label>
        <link refid="classgr_1_1uhd_1_1rfnoc__replay"/>
        <childnode refid="683" relation="public-inheritance">
        </childnode>
      </node>
      <node id="689">
        <label>gr::uhd::rfnoc_rx_radio</label>
        <link refid="classgr_1_1uhd_1_1rfnoc__rx__radio"/>
        <childnode refid="683" relation="public-inheritance">
        </childnode>
      </node>
      <node id="627">
        <label>gr::uhd::rfnoc_rx_streamer</label>
        <link refid="classgr_1_1uhd_1_1rfnoc__rx__streamer"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="690">
        <label>gr::uhd::rfnoc_siggen</label>
        <link refid="classgr_1_1uhd_1_1rfnoc__siggen"/>
        <childnode refid="683" relation="public-inheritance">
        </childnode>
      </node>
      <node id="691">
        <label>gr::uhd::rfnoc_tx_radio</label>
        <link refid="classgr_1_1uhd_1_1rfnoc__tx__radio"/>
        <childnode refid="683" relation="public-inheritance">
        </childnode>
      </node>
      <node id="628">
        <label>gr::uhd::rfnoc_tx_streamer</label>
        <link refid="classgr_1_1uhd_1_1rfnoc__tx__streamer"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="692">
        <label>gr::uhd::rfnoc_window</label>
        <link refid="classgr_1_1uhd_1_1rfnoc__window"/>
        <childnode refid="683" relation="public-inheritance">
        </childnode>
      </node>
      <node id="629">
        <label>gr::uhd::usrp_block</label>
        <link refid="classgr_1_1uhd_1_1usrp__block"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="630">
        <label>gr::uhd::usrp_sink</label>
        <link refid="classgr_1_1uhd_1_1usrp__sink"/>
        <childnode refid="629" relation="public-inheritance">
        </childnode>
      </node>
      <node id="631">
        <label>gr::uhd::usrp_source</label>
        <link refid="classgr_1_1uhd_1_1usrp__source"/>
        <childnode refid="629" relation="public-inheritance">
        </childnode>
      </node>
      <node id="632">
        <label>gr::video_sdl::sink_s</label>
        <link refid="classgr_1_1video__sdl_1_1sink__s"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="633">
        <label>gr::video_sdl::sink_uc</label>
        <link refid="classgr_1_1video__sdl_1_1sink__uc"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="634">
        <label>gr::vocoder::alaw_decode_bs</label>
        <link refid="classgr_1_1vocoder_1_1alaw__decode__bs"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="635">
        <label>gr::vocoder::alaw_encode_sb</label>
        <link refid="classgr_1_1vocoder_1_1alaw__encode__sb"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="620">
        <label>gr::vocoder::codec2_decode_ps</label>
        <link refid="classgr_1_1vocoder_1_1codec2__decode__ps"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="589">
        <label>gr::vocoder::codec2_encode_sp</label>
        <link refid="classgr_1_1vocoder_1_1codec2__encode__sp"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="621">
        <label>gr::vocoder::cvsd_decode_bs</label>
        <link refid="classgr_1_1vocoder_1_1cvsd__decode__bs"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="590">
        <label>gr::vocoder::cvsd_encode_sb</label>
        <link refid="classgr_1_1vocoder_1_1cvsd__encode__sb"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="693">
        <label>gr::vocoder::freedv_rx_ss</label>
        <link refid="classgr_1_1vocoder_1_1freedv__rx__ss"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="694">
        <label>gr::vocoder::freedv_tx_ss</label>
        <link refid="classgr_1_1vocoder_1_1freedv__tx__ss"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="636">
        <label>gr::vocoder::g721_decode_bs</label>
        <link refid="classgr_1_1vocoder_1_1g721__decode__bs"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="637">
        <label>gr::vocoder::g721_encode_sb</label>
        <link refid="classgr_1_1vocoder_1_1g721__encode__sb"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="638">
        <label>gr::vocoder::g723_24_decode_bs</label>
        <link refid="classgr_1_1vocoder_1_1g723__24__decode__bs"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="639">
        <label>gr::vocoder::g723_24_encode_sb</label>
        <link refid="classgr_1_1vocoder_1_1g723__24__encode__sb"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="640">
        <label>gr::vocoder::g723_40_decode_bs</label>
        <link refid="classgr_1_1vocoder_1_1g723__40__decode__bs"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="641">
        <label>gr::vocoder::g723_40_encode_sb</label>
        <link refid="classgr_1_1vocoder_1_1g723__40__encode__sb"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="622">
        <label>gr::vocoder::gsm_fr_decode_ps</label>
        <link refid="classgr_1_1vocoder_1_1gsm__fr__decode__ps"/>
        <childnode refid="592" relation="public-inheritance">
        </childnode>
      </node>
      <node id="591">
        <label>gr::vocoder::gsm_fr_encode_sp</label>
        <link refid="classgr_1_1vocoder_1_1gsm__fr__encode__sp"/>
        <childnode refid="554" relation="public-inheritance">
        </childnode>
      </node>
      <node id="642">
        <label>gr::vocoder::ulaw_decode_bs</label>
        <link refid="classgr_1_1vocoder_1_1ulaw__decode__bs"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="643">
        <label>gr::vocoder::ulaw_encode_sb</label>
        <link refid="classgr_1_1vocoder_1_1ulaw__encode__sb"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="644">
        <label>gr::wavelet::squash_ff</label>
        <link refid="classgr_1_1wavelet_1_1squash__ff"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="645">
        <label>gr::wavelet::wavelet_ff</label>
        <link refid="classgr_1_1wavelet_1_1wavelet__ff"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="646">
        <label>gr::wavelet::wvps_ff</label>
        <link refid="classgr_1_1wavelet_1_1wvps__ff"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="695">
        <label>gr::zeromq::pub_msg_sink</label>
        <link refid="classgr_1_1zeromq_1_1pub__msg__sink"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="647">
        <label>gr::zeromq::pub_sink</label>
        <link refid="classgr_1_1zeromq_1_1pub__sink"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="696">
        <label>gr::zeromq::pull_msg_source</label>
        <link refid="classgr_1_1zeromq_1_1pull__msg__source"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="648">
        <label>gr::zeromq::pull_source</label>
        <link refid="classgr_1_1zeromq_1_1pull__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="697">
        <label>gr::zeromq::push_msg_sink</label>
        <link refid="classgr_1_1zeromq_1_1push__msg__sink"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="649">
        <label>gr::zeromq::push_sink</label>
        <link refid="classgr_1_1zeromq_1_1push__sink"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="698">
        <label>gr::zeromq::rep_msg_sink</label>
        <link refid="classgr_1_1zeromq_1_1rep__msg__sink"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="650">
        <label>gr::zeromq::rep_sink</label>
        <link refid="classgr_1_1zeromq_1_1rep__sink"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="699">
        <label>gr::zeromq::req_msg_source</label>
        <link refid="classgr_1_1zeromq_1_1req__msg__source"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="651">
        <label>gr::zeromq::req_source</label>
        <link refid="classgr_1_1zeromq_1_1req__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="700">
        <label>gr::zeromq::sub_msg_source</label>
        <link refid="classgr_1_1zeromq_1_1sub__msg__source"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="652">
        <label>gr::zeromq::sub_source</label>
        <link refid="classgr_1_1zeromq_1_1sub__source"/>
        <childnode refid="181" relation="public-inheritance">
        </childnode>
      </node>
      <node id="5">
        <label>std::enable_shared_from_this&lt; basic_block &gt;</label>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="2">
        <label>gr::basic_block</label>
        <link refid="classgr_1_1basic__block"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
        <childnode refid="5" relation="public-inheritance">
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>d_name</edgelabel>
          <edgelabel>d_symbol_alias</edgelabel>
          <edgelabel>d_symbol_name</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>d_input_signature</edgelabel>
          <edgelabel>d_output_signature</edgelabel>
        </childnode>
        <childnode refid="9" relation="usage">
          <edgelabel>d_debug_logger</edgelabel>
          <edgelabel>d_logger</edgelabel>
        </childnode>
        <childnode refid="10" relation="usage">
          <edgelabel>msg_queue</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>d_rpc_vars</edgelabel>
        </childnode>
        <childnode refid="13" relation="usage">
          <edgelabel>d_message_subscribers</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>gr::block</label>
        <link refid="classgr_1_1block"/>
        <childnode refid="2" relation="public-inheritance">
        </childnode>
        <childnode refid="14" relation="usage">
          <edgelabel>d_max_output_buffer</edgelabel>
          <edgelabel>d_min_output_buffer</edgelabel>
        </childnode>
        <childnode refid="13" relation="usage">
          <edgelabel>d_pmt_done</edgelabel>
          <edgelabel>d_system_port</edgelabel>
        </childnode>
      </node>
      <node id="4">
        <label>gr::messages::msg_accepter</label>
        <link refid="classgr_1_1messages_1_1msg__accepter"/>
      </node>
      <node id="3">
        <label>gr::msg_accepter</label>
        <link refid="classgr_1_1msg__accepter"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>std::basic_string&lt; Char &gt;</label>
      </node>
      <node id="5">
        <label>std::enable_shared_from_this&lt; basic_block &gt;</label>
      </node>
      <node id="10">
        <label>std::map&lt; pmt::pmt_t, msg_queue_t, msg_queue_comparator &gt;</label>
      </node>
      <node id="8">
        <label>std::shared_ptr&lt; io_signature &gt;</label>
      </node>
      <node id="9">
        <label>std::shared_ptr&lt; logger &gt;</label>
      </node>
      <node id="13">
        <label>std::shared_ptr&lt; pmt_base &gt;</label>
      </node>
      <node id="12">
        <label>std::shared_ptr&lt; rpcbasic_base &gt;</label>
      </node>
      <node id="6">
        <label>std::string</label>
        <childnode refid="7" relation="public-inheritance">
        </childnode>
      </node>
      <node id="14">
        <label>std::vector&lt; long &gt;</label>
      </node>
      <node id="11">
        <label>std::vector&lt; rpcbasic_sptr &gt;</label>
        <childnode refid="12" relation="usage">
          <edgelabel>elements</edgelabel>
          <edgelabel>p</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="gnuradio-runtime/include/gnuradio/block.h" line="62" column="1" bodyfile="gnuradio-runtime/include/gnuradio/block.h" bodystart="63" bodyend="1010"/>
    <listofallmembers>
      <member refid="classgr_1_1basic__block_1ab82376fe13f515cb904c0d2e9fec87b6" prot="public" virt="non-virtual"><scope>gr::block</scope><name>_post</name></member>
      <member refid="classgr_1_1block_1a099f578878243499d63846bbee61979a" prot="public" virt="non-virtual"><scope>gr::block</scope><name>active_thread_priority</name></member>
      <member refid="classgr_1_1block_1a8b7cc51b9d289124d6843bb392f564fc" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>add_item_tag</name></member>
      <member refid="classgr_1_1block_1a8f0ee37749a77d3f40a5bb04233f6028" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>add_item_tag</name></member>
      <member refid="classgr_1_1basic__block_1aafde1a3d26b00f4c81321248c44741c6" prot="public" virt="non-virtual"><scope>gr::block</scope><name>add_rpc_variable</name></member>
      <member refid="classgr_1_1basic__block_1ab6bc65ad989bb7aa762e9f6064e05534" prot="public" virt="non-virtual"><scope>gr::block</scope><name>alias</name></member>
      <member refid="classgr_1_1basic__block_1a7c23228d2623680d85ce836dea19da21" prot="public" virt="non-virtual"><scope>gr::block</scope><name>alias_pmt</name></member>
      <member refid="classgr_1_1basic__block_1abd5fd45a3aab213bdf7e826ef0baf654" prot="public" virt="non-virtual"><scope>gr::block</scope><name>alias_set</name></member>
      <member refid="classgr_1_1block_1a97e9110914ad00e6d8b9b9e4837508c4" prot="public" virt="non-virtual"><scope>gr::block</scope><name>alignment</name></member>
      <member refid="classgr_1_1block_1a725dd951d233c6f3f2a5eccce0117033" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>allocate_buffer</name></member>
      <member refid="classgr_1_1block_1a43d5b375cade3fc372f620ca7cfb939b" prot="public" virt="non-virtual"><scope>gr::block</scope><name>allocate_detail</name></member>
      <member refid="classgr_1_1basic__block_1a6cc897729213ab4d2e3ade44c6942100" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>basic_block</name></member>
      <member refid="classgr_1_1basic__block_1a451b45483aec67682289f4cf94e53f74" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>basic_block</name></member>
      <member refid="classgr_1_1basic__block_1ac84f6979cb9e7650de9d9205901401aaab729ab9b0c860fece10ea1eddab6ce52" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>BLACK</name></member>
      <member refid="classgr_1_1block_1a37b0ee4b7eb7b8d334be0125e8464a71" prot="public" virt="non-virtual"><scope>gr::block</scope><name>blkd_input_timer_value</name></member>
      <member refid="classgr_1_1block_1a624c3e070c3df38e5d11e4acd0f59b46" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>block</name></member>
      <member refid="classgr_1_1block_1aebbc2ed68daafc4de5ee0f5df21efe6e" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>block</name></member>
      <member refid="classgr_1_1basic__block_1aca13d6f083397aada5b44d0f349ce151" prot="public" virt="virtual"><scope>gr::block</scope><name>check_topology</name></member>
      <member refid="classgr_1_1block_1af19867ade7536783777a5c5e91b69972" prot="public" virt="non-virtual"><scope>gr::block</scope><name>clear_finished</name></member>
      <member refid="classgr_1_1basic__block_1ae6531de80c07321b7fb6f93d47952a12" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>color</name></member>
      <member refid="classgr_1_1block_1a47193333ce3fe1536fb1663bf314f63d" prot="public" virt="non-virtual"><scope>gr::block</scope><name>consume</name></member>
      <member refid="classgr_1_1block_1a12ea5eba701e22a3d023d0ba7c6ee07c" prot="public" virt="non-virtual"><scope>gr::block</scope><name>consume_each</name></member>
      <member refid="classgr_1_1block_1a3240541ae98fd30db00432d8630367ef" prot="private" virt="non-virtual"><scope>gr::block</scope><name>d_affinity</name></member>
      <member refid="classgr_1_1block_1a639d059cef36c7222001e049b95fa489" prot="private" virt="non-virtual"><scope>gr::block</scope><name>d_attr_delay</name></member>
      <member refid="classgr_1_1block_1a8b2991658d2d61fa34f776f557f5d508" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>d_blkd_input_timer_value</name></member>
      <member refid="classgr_1_1basic__block_1afc7a00e9e0ff69ceb903d3d6ff506473" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>d_color</name></member>
      <member refid="classgr_1_1basic__block_1a13bd702ed57a052484e8c431b4ba3a63" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>d_debug_logger</name></member>
      <member refid="classgr_1_1block_1a088bf35e3d9d9118f79a1a4c5009eab5" prot="private" virt="non-virtual"><scope>gr::block</scope><name>d_detail</name></member>
      <member refid="classgr_1_1block_1ad0887dd450ebebef2c30f0b82e97a7a7" prot="private" virt="non-virtual"><scope>gr::block</scope><name>d_finished</name></member>
      <member refid="classgr_1_1block_1a4a63bd54f9c1654a0a3b3bc64a2d2d88" prot="private" virt="non-virtual"><scope>gr::block</scope><name>d_fixed_rate</name></member>
      <member refid="classgr_1_1block_1a6e615caf6cd517f6fec9bc5b98c5714f" prot="private" virt="non-virtual"><scope>gr::block</scope><name>d_history</name></member>
      <member refid="classgr_1_1basic__block_1a84d6b200bb5e268424e9e4630cb22e5a" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>d_input_signature</name></member>
      <member refid="classgr_1_1block_1ada22e77e8d1f6fac42bfa10d92383694" prot="private" virt="non-virtual"><scope>gr::block</scope><name>d_is_unaligned</name></member>
      <member refid="classgr_1_1basic__block_1a65abdb3eefde2c95646944b18094dddc" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>d_logger</name></member>
      <member refid="classgr_1_1block_1ac2bfd15596cae1390f06b4fdd22c2b55" prot="private" virt="non-virtual"><scope>gr::block</scope><name>d_max_noutput_items</name></member>
      <member refid="classgr_1_1block_1a9a467bd824153e9f6a1b7af265a7b822" prot="private" virt="non-virtual"><scope>gr::block</scope><name>d_max_noutput_items_set</name></member>
      <member refid="classgr_1_1block_1ab740ebd7e5e88ab5ed7039db9f054db1" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>d_max_output_buffer</name></member>
      <member refid="classgr_1_1basic__block_1aefa8ebb27b9d86bef179e30e37f0dfc3" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>d_message_subscribers</name></member>
      <member refid="classgr_1_1block_1adcca5e555f45cca243fcbafaccd7e0c4" prot="private" virt="non-virtual"><scope>gr::block</scope><name>d_min_noutput_items</name></member>
      <member refid="classgr_1_1block_1a4c393a6daebc82ddf6844a62f1c5e8ae" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>d_min_output_buffer</name></member>
      <member refid="classgr_1_1block_1ac3dc01adc7a501b88d46e894a8f5a265" prot="private" virt="non-virtual"><scope>gr::block</scope><name>d_mp_relative_rate</name></member>
      <member refid="classgr_1_1basic__block_1ad7da20e98a288f84597882e047df63f4" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>d_name</name></member>
      <member refid="classgr_1_1block_1abe90e7e56b42dc79835c36771b995b6f" prot="private" virt="non-virtual"><scope>gr::block</scope><name>d_output_multiple</name></member>
      <member refid="classgr_1_1block_1a07ad019449c88119586d593ed76fce00" prot="private" virt="non-virtual"><scope>gr::block</scope><name>d_output_multiple_set</name></member>
      <member refid="classgr_1_1basic__block_1a84c091a90172b2eb6d617f6346bbce3f" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>d_output_signature</name></member>
      <member refid="classgr_1_1block_1af3a3169fed130c6449a45af7fe797eef" prot="private" virt="non-virtual"><scope>gr::block</scope><name>d_pc_rpc_set</name></member>
      <member refid="classgr_1_1block_1ad72091916b86278b58b6d106876b3e8c" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>d_pmt_done</name></member>
      <member refid="classgr_1_1block_1a7c8d4cce92aec447d41dd90db254086b" prot="private" virt="non-virtual"><scope>gr::block</scope><name>d_priority</name></member>
      <member refid="classgr_1_1block_1ad5785a3b18a12e690877907c9ebbcee4" prot="private" virt="non-virtual"><scope>gr::block</scope><name>d_relative_rate</name></member>
      <member refid="classgr_1_1basic__block_1a8d54f7ea6ebf134e68e028294488354d" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>d_rpc_set</name></member>
      <member refid="classgr_1_1basic__block_1ae5d5ad853077c6eaf83c0ebce53d14f2" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>d_rpc_vars</name></member>
      <member refid="classgr_1_1block_1aaf5b8dd7bba021af7bd93f39453f7482" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>d_setlock</name></member>
      <member refid="classgr_1_1basic__block_1a2de4ae58aaf6af63fe57ecf0e64dcbe0" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>d_symbol_alias</name></member>
      <member refid="classgr_1_1basic__block_1af6b5f158f329834b12d9b204cf62a10e" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>d_symbol_name</name></member>
      <member refid="classgr_1_1basic__block_1a7073674b5876118ae50cd7cc5646ad80" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>d_symbolic_id</name></member>
      <member refid="classgr_1_1block_1a2460fc9ff6df7f38a51dadba06b94904" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>d_system_port</name></member>
      <member refid="classgr_1_1block_1a6555dc78dcc51097ab278df28ee4a0fb" prot="private" virt="non-virtual"><scope>gr::block</scope><name>d_tag_propagation_policy</name></member>
      <member refid="classgr_1_1block_1ae8c44545f878f76cc25a7878a0dcf5b0" prot="private" virt="non-virtual"><scope>gr::block</scope><name>d_unaligned</name></member>
      <member refid="classgr_1_1basic__block_1a8afb0c354fb5fc2141fc7580361c2f00" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>d_unique_id</name></member>
      <member refid="classgr_1_1block_1a0f146512be7b9400931ae1800d058015" prot="private" virt="non-virtual"><scope>gr::block</scope><name>d_update_rate</name></member>
      <member refid="classgr_1_1block_1acad5d6e62ea885cb77d19f72451581c2" prot="public" virt="non-virtual"><scope>gr::block</scope><name>declare_sample_delay</name></member>
      <member refid="classgr_1_1block_1aa7df9d4ebb09530cd3be2ad78da411b4" prot="public" virt="non-virtual"><scope>gr::block</scope><name>declare_sample_delay</name></member>
      <member refid="classgr_1_1basic__block_1af9e69c810222df1bccbd159d660eda06" prot="public" virt="non-virtual"><scope>gr::block</scope><name>delete_head_nowait</name></member>
      <member refid="classgr_1_1block_1acbed8f29e876494528b826c00e30cffa" prot="public" virt="non-virtual"><scope>gr::block</scope><name>detail</name></member>
      <member refid="classgr_1_1basic__block_1aa0c8bc1d82de984c872fbaefc0ff954b" prot="protected" virt="virtual"><scope>gr::block</scope><name>dispatch_msg</name></member>
      <member refid="classgr_1_1basic__block_1a0ea70146bf5ce65a8c20c0b7234063d9" prot="public" virt="non-virtual"><scope>gr::block</scope><name>empty_handled_p</name></member>
      <member refid="classgr_1_1basic__block_1a75b7c42c06430e9f5330f7462a5350a1" prot="public" virt="non-virtual"><scope>gr::block</scope><name>empty_handled_p</name></member>
      <member refid="classgr_1_1basic__block_1aea4958dfb6cc37d60db6afaba91f6e6e" prot="public" virt="non-virtual"><scope>gr::block</scope><name>empty_p</name></member>
      <member refid="classgr_1_1basic__block_1aecb5d318b3d3689e6f7f448d29a03032" prot="public" virt="non-virtual"><scope>gr::block</scope><name>empty_p</name></member>
      <member refid="classgr_1_1block_1a71d3cc9f05edecef8b7bda7f16580848" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>enable_update_rate</name></member>
      <member refid="classgr_1_1basic__block_1acffa27c6be8af72ae44773185687d49c" prot="public" virt="non-virtual"><scope>gr::block</scope><name>erase_msg</name></member>
      <member refid="classgr_1_1block_1a9bbf96f6a81d5c289934a68ef44dd1b4" prot="public" virt="non-virtual"><scope>gr::block</scope><name>expand_minmax_buffer</name></member>
      <member refid="classgr_1_1block_1a89242cb1ac9d2bf5e75f923745baa576" prot="public" virt="non-virtual"><scope>gr::block</scope><name>finished</name></member>
      <member refid="classgr_1_1block_1ab82ebb52662cf4fa6b1417d3571414da" prot="public" virt="non-virtual"><scope>gr::block</scope><name>fixed_rate</name></member>
      <member refid="classgr_1_1block_1a95e37b19dd73c24113ca9b848db00d16" prot="public" virt="virtual"><scope>gr::block</scope><name>fixed_rate_ninput_to_noutput</name></member>
      <member refid="classgr_1_1block_1abe37ff91774ef438bdfcddd0a47ec1a6" prot="public" virt="virtual"><scope>gr::block</scope><name>fixed_rate_noutput_to_ninput</name></member>
      <member refid="classgr_1_1block_1a5bc118d94944d2ff71e378f807fb8d28" prot="public" virt="virtual"><scope>gr::block</scope><name>forecast</name></member>
      <member refid="classgr_1_1block_1a0a482fb96a3d7343ffdd86a21538c2e5" prot="public" virt="virtual"><scope>gr::block</scope><name>general_work</name></member>
      <member refid="classgr_1_1basic__block_1a33724cc678371b3713e13ed29217963e" prot="public" virt="non-virtual"><scope>gr::block</scope><name>get_iterator</name></member>
      <member refid="classgr_1_1basic__block_1a30fdffa888cd7433a1fe06caa6de2ec8" prot="public" virt="non-virtual"><scope>gr::block</scope><name>get_msg_map</name></member>
      <member refid="classgr_1_1block_1aa0272555827fe26a1878e53ce4be092c" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>get_tags_in_range</name></member>
      <member refid="classgr_1_1block_1a83143d92b16b5bf93bf43a66a46bb60e" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>get_tags_in_range</name></member>
      <member refid="classgr_1_1block_1abf2cc497d68c4650be55765d0fe12291" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>get_tags_in_window</name></member>
      <member refid="classgr_1_1block_1a451b95d244e27e815eb3f9e56ea6ac32" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>get_tags_in_window</name></member>
      <member refid="classgr_1_1basic__block_1ac84f6979cb9e7650de9d9205901401aaa229412131f1cac62bf1cb3c63b12a19d" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>GREY</name></member>
      <member refid="classgr_1_1basic__block_1ac8bf058b47b635100945e20f3cc5d0b0" prot="protected" virt="virtual"><scope>gr::block</scope><name>has_msg_handler</name></member>
      <member refid="classgr_1_1basic__block_1a8cdeb25c366bedbadf918b7f106dbf85" prot="public" virt="virtual"><scope>gr::block</scope><name>has_msg_port</name></member>
      <member refid="classgr_1_1block_1aa1bbd70747868454da06ba2049b61a18" prot="public" virt="non-virtual"><scope>gr::block</scope><name>history</name></member>
      <member refid="classgr_1_1block_1a77149752323d0e1309cf43d66a31ae65" prot="public" virt="non-virtual"><scope>gr::block</scope><name>identifier</name></member>
      <member refid="classgr_1_1basic__block_1a0067e4bfc94bd79182de1a9c7ab7d267" prot="public" virt="non-virtual"><scope>gr::block</scope><name>input_signature</name></member>
      <member refid="classgr_1_1basic__block_1acbf0d8127f9b1da8dcb327b29391812a" prot="public" virt="non-virtual"><scope>gr::block</scope><name>insert_tail</name></member>
      <member refid="classgr_1_1block_1abf6cf687db7ff69169d7fb7e3e346d65" prot="public" virt="non-virtual"><scope>gr::block</scope><name>is_pc_rpc_set</name></member>
      <member refid="classgr_1_1basic__block_1a10bd994a51158fd3803377960d688795" prot="public" virt="non-virtual"><scope>gr::block</scope><name>is_rpc_set</name></member>
      <member refid="classgr_1_1block_1a4f67d984bc126aa4d254e62464525b79" prot="public" virt="non-virtual"><scope>gr::block</scope><name>is_set_max_noutput_items</name></member>
      <member refid="classgr_1_1block_1aa6323c615066d53d4d1b374900abb3f3" prot="public" virt="non-virtual"><scope>gr::block</scope><name>is_unaligned</name></member>
      <member refid="classgr_1_1block_1a7d4018d4bbe1bc19569f674003c60cc9" prot="public" virt="virtual"><scope>gr::block</scope><name>log_level</name></member>
      <member refid="classgr_1_1block_1af710a90819f19705f2d2ba1aa49d0172" prot="public" virt="non-virtual"><scope>gr::block</scope><name>max_noutput_items</name></member>
      <member refid="classgr_1_1block_1a5faeaab35423014dc59749d63cfe4cf1" prot="public" virt="non-virtual"><scope>gr::block</scope><name>max_output_buffer</name></member>
      <member refid="classgr_1_1basic__block_1a8780d41bb2091c00a9637e15e872a7ce" prot="public" virt="virtual"><scope>gr::block</scope><name>message_port_is_hier</name></member>
      <member refid="classgr_1_1basic__block_1a5cc9ea399d0940de8440e028b7352ed7" prot="public" virt="virtual"><scope>gr::block</scope><name>message_port_is_hier_in</name></member>
      <member refid="classgr_1_1basic__block_1a218a3ea133d838c8344fb3914c54ba3a" prot="public" virt="virtual"><scope>gr::block</scope><name>message_port_is_hier_out</name></member>
      <member refid="classgr_1_1basic__block_1a485fa8f9fa04a1abcfe3f111d22e8e5f" prot="public" virt="non-virtual"><scope>gr::block</scope><name>message_port_pub</name></member>
      <member refid="classgr_1_1basic__block_1a362b6de38292cca9c1d56439a6efad04" prot="public" virt="non-virtual"><scope>gr::block</scope><name>message_port_register_in</name></member>
      <member refid="classgr_1_1basic__block_1ac3047921885668943a13dabd35d5eda4" prot="public" virt="non-virtual"><scope>gr::block</scope><name>message_port_register_out</name></member>
      <member refid="classgr_1_1basic__block_1adddd339f229f55bd96229d7a7dd5cc8f" prot="public" virt="non-virtual"><scope>gr::block</scope><name>message_port_sub</name></member>
      <member refid="classgr_1_1basic__block_1ad5496693b3c7c8be32529d695f83db1c" prot="public" virt="non-virtual"><scope>gr::block</scope><name>message_port_unsub</name></member>
      <member refid="classgr_1_1basic__block_1ae92faa0b6775de0100f6d202140403a2" prot="public" virt="non-virtual"><scope>gr::block</scope><name>message_ports_in</name></member>
      <member refid="classgr_1_1basic__block_1ad6351658056b5381f3803233cb75c928" prot="public" virt="non-virtual"><scope>gr::block</scope><name>message_ports_out</name></member>
      <member refid="classgr_1_1basic__block_1a15300c27e1a332bc7dcff6438ec6c080" prot="public" virt="non-virtual"><scope>gr::block</scope><name>message_subscribers</name></member>
      <member refid="classgr_1_1block_1ab90ff4303cdcd140143b4f9f55a441ee" prot="public" virt="non-virtual"><scope>gr::block</scope><name>min_noutput_items</name></member>
      <member refid="classgr_1_1block_1ac28e42e36ef843b999cca3702981ccd7" prot="public" virt="non-virtual"><scope>gr::block</scope><name>min_output_buffer</name></member>
      <member refid="classgr_1_1block_1a594fc8f2ff2e456ed929221437696bce" prot="public" virt="non-virtual"><scope>gr::block</scope><name>mp_relative_rate</name></member>
      <member refid="classgr_1_1msg__accepter_1ae25bb0b46019f4dbe2bdcecdf50dc755" prot="public" virt="non-virtual"><scope>gr::block</scope><name>msg_accepter</name></member>
      <member refid="classgr_1_1basic__block_1a68e92e54cda7a02697074705b9a7c08d" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>msg_queue</name></member>
      <member refid="classgr_1_1basic__block_1af3a5056e2de6b3e561c02f2de37de44c" prot="public" virt="non-virtual"><scope>gr::block</scope><name>name</name></member>
      <member refid="classgr_1_1block_1a2279d1eb421203bc5b0f100a6d5dc263" prot="public" virt="non-virtual"><scope>gr::block</scope><name>nitems_read</name></member>
      <member refid="classgr_1_1block_1a742128a481fcb9e43a3e0cd535a57f9e" prot="public" virt="non-virtual"><scope>gr::block</scope><name>nitems_written</name></member>
      <member refid="classgr_1_1basic__block_1a4e3baf2d69f2a00871c89993e28b50ea" prot="public" virt="non-virtual"><scope>gr::block</scope><name>nmsgs</name></member>
      <member refid="classgr_1_1block_1a74745ea741b0aae938b003854f6043e0" prot="public" virt="non-virtual"><scope>gr::block</scope><name>no_pc_rpc</name></member>
      <member refid="classgr_1_1block_1adf235647d7ec77995751de89d94a22a6" prot="public" virt="non-virtual"><scope>gr::block</scope><name>notify_msg_neighbors</name></member>
      <member refid="classgr_1_1block_1a9a78a1ee7447a340162c719ef948b915" prot="public" virt="non-virtual"><scope>gr::block</scope><name>output_multiple</name></member>
      <member refid="classgr_1_1block_1ad3c6867e113ea236e5e07a3674783e1d" prot="public" virt="non-virtual"><scope>gr::block</scope><name>output_multiple_set</name></member>
      <member refid="classgr_1_1basic__block_1ae1a185fca1da861c9e6213f9e8284fed" prot="public" virt="non-virtual"><scope>gr::block</scope><name>output_signature</name></member>
      <member refid="classgr_1_1block_1a4989096e4edf5e8171b65e3ce663af1e" prot="public" virt="non-virtual"><scope>gr::block</scope><name>pc_input_buffers_full</name></member>
      <member refid="classgr_1_1block_1a97d830331a4274ff8060fa925262afcf" prot="public" virt="non-virtual"><scope>gr::block</scope><name>pc_input_buffers_full</name></member>
      <member refid="classgr_1_1block_1a08e5deef4ebd0e6c2e11b839eaeadd9f" prot="public" virt="non-virtual"><scope>gr::block</scope><name>pc_input_buffers_full_avg</name></member>
      <member refid="classgr_1_1block_1a4d364bfc03abaa13f77b515169a86cb1" prot="public" virt="non-virtual"><scope>gr::block</scope><name>pc_input_buffers_full_avg</name></member>
      <member refid="classgr_1_1block_1a00723a35c6e095da35608c8438e16cdf" prot="public" virt="non-virtual"><scope>gr::block</scope><name>pc_input_buffers_full_var</name></member>
      <member refid="classgr_1_1block_1aee4a47800f4d1484e276778a2461ce37" prot="public" virt="non-virtual"><scope>gr::block</scope><name>pc_input_buffers_full_var</name></member>
      <member refid="classgr_1_1block_1af4a03de0d6609ca0e03b875250b7650c" prot="public" virt="non-virtual"><scope>gr::block</scope><name>pc_noutput_items</name></member>
      <member refid="classgr_1_1block_1a3beb47de467a4a117b0c096f8511d3af" prot="public" virt="non-virtual"><scope>gr::block</scope><name>pc_noutput_items_avg</name></member>
      <member refid="classgr_1_1block_1ae0725cd4ff4f5040a513c2a61355d434" prot="public" virt="non-virtual"><scope>gr::block</scope><name>pc_noutput_items_var</name></member>
      <member refid="classgr_1_1block_1a84ef5905d40b507a2230c996d8857289" prot="public" virt="non-virtual"><scope>gr::block</scope><name>pc_nproduced</name></member>
      <member refid="classgr_1_1block_1ad0b4960e100a088caefa99fb39f99a02" prot="public" virt="non-virtual"><scope>gr::block</scope><name>pc_nproduced_avg</name></member>
      <member refid="classgr_1_1block_1a1a506f34b8b8c3f968dc0a8cb9da0650" prot="public" virt="non-virtual"><scope>gr::block</scope><name>pc_nproduced_var</name></member>
      <member refid="classgr_1_1block_1ab125047ee56cf687e3475674a28d267f" prot="public" virt="non-virtual"><scope>gr::block</scope><name>pc_output_buffers_full</name></member>
      <member refid="classgr_1_1block_1abc0ec64aeeb1e51206049f7804f7774f" prot="public" virt="non-virtual"><scope>gr::block</scope><name>pc_output_buffers_full</name></member>
      <member refid="classgr_1_1block_1a0ed8f2224fe1d0b27e17cd66723452a8" prot="public" virt="non-virtual"><scope>gr::block</scope><name>pc_output_buffers_full_avg</name></member>
      <member refid="classgr_1_1block_1ad7f7e6fbb500e78493bc27b85e6c4c9f" prot="public" virt="non-virtual"><scope>gr::block</scope><name>pc_output_buffers_full_avg</name></member>
      <member refid="classgr_1_1block_1a2ad2a99ea794d44956d2878471e5976d" prot="public" virt="non-virtual"><scope>gr::block</scope><name>pc_output_buffers_full_var</name></member>
      <member refid="classgr_1_1block_1a43ecae35f34a1fc99d1bcbdccb844505" prot="public" virt="non-virtual"><scope>gr::block</scope><name>pc_output_buffers_full_var</name></member>
      <member refid="classgr_1_1block_1a78a27917edcd3b32f10b2166f3362a68" prot="public" virt="non-virtual"><scope>gr::block</scope><name>pc_throughput_avg</name></member>
      <member refid="classgr_1_1block_1ae8b89079d24a3216eb1b17d75ec5b8d8" prot="public" virt="non-virtual"><scope>gr::block</scope><name>pc_work_time</name></member>
      <member refid="classgr_1_1block_1a2df6452cef2999e1b32458a5e542f948" prot="public" virt="non-virtual"><scope>gr::block</scope><name>pc_work_time_avg</name></member>
      <member refid="classgr_1_1block_1a2c9fdd36be297e4b503ccd6290663367" prot="public" virt="non-virtual"><scope>gr::block</scope><name>pc_work_time_total</name></member>
      <member refid="classgr_1_1block_1a4918e75c4d11a0b7222c9ba250313ebc" prot="public" virt="non-virtual"><scope>gr::block</scope><name>pc_work_time_var</name></member>
      <member refid="classgr_1_1msg__accepter_1a1032a8f3bf410b7670bc9af0c7c6d7ad" prot="public" virt="virtual"><scope>gr::block</scope><name>post</name></member>
      <member refid="classgr_1_1block_1aa10e476b727d19dc6f95cb2326193607" prot="public" virt="virtual"><scope>gr::block</scope><name>processor_affinity</name></member>
      <member refid="classgr_1_1block_1aa5581727d057bdd8113f8b2a3fc5bd66" prot="public" virt="non-virtual"><scope>gr::block</scope><name>produce</name></member>
      <member refid="classgr_1_1block_1a2a9a0d39af4c22733092d6556042e810" prot="public" virt="non-virtual"><scope>gr::block</scope><name>relative_rate</name></member>
      <member refid="classgr_1_1block_1a691c55aa7b05a6b316754b4833c7c08b" prot="public" virt="non-virtual"><scope>gr::block</scope><name>relative_rate_d</name></member>
      <member refid="classgr_1_1block_1aa6a82fc4f09727a83d21a491dc355db4" prot="public" virt="non-virtual"><scope>gr::block</scope><name>relative_rate_i</name></member>
      <member refid="classgr_1_1block_1a461f6cc92174e83b10c3ec5336036768" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>remove_item_tag</name></member>
      <member refid="classgr_1_1block_1a94906298cd5995a94172c53dbfbc77dd" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>remove_item_tag</name></member>
      <member refid="classgr_1_1block_1a13425cc28b7c19d8e6b004cf15df4063" prot="public" virt="non-virtual"><scope>gr::block</scope><name>replace_buffer</name></member>
      <member refid="classgr_1_1block_1adb2d3602fe818cef1978090923667009" prot="public" virt="non-virtual"><scope>gr::block</scope><name>reset_perf_counters</name></member>
      <member refid="classgr_1_1basic__block_1ac349eee015757c75f8486b36ee08b106" prot="public" virt="non-virtual"><scope>gr::block</scope><name>rpc_set</name></member>
      <member refid="classgr_1_1block_1a5fbdc43bbdf257d22298bf5e68adb875" prot="public" virt="non-virtual"><scope>gr::block</scope><name>sample_delay</name></member>
      <member refid="classgr_1_1block_1a49b49c097bffefe79f9d730539330edf" prot="public" virt="non-virtual"><scope>gr::block</scope><name>set_alignment</name></member>
      <member refid="classgr_1_1block_1abc9220cdf7a9972db81549e0ee1bb275" prot="public" virt="non-virtual"><scope>gr::block</scope><name>set_blkd_input_timer_value</name></member>
      <member refid="classgr_1_1basic__block_1ad5251b68da76a9ce6bef105ef8136547" prot="public" virt="non-virtual"><scope>gr::block</scope><name>set_block_alias</name></member>
      <member refid="classgr_1_1basic__block_1a2c4a58849217d8b76ba2d25c0dfd8bd0" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>set_color</name></member>
      <member refid="classgr_1_1block_1a776fbf15f5280bf8da74929b4ea8bb39" prot="public" virt="non-virtual"><scope>gr::block</scope><name>set_detail</name></member>
      <member refid="classgr_1_1block_1aa927cd4d5b8993122cf60dd556ffe62d" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>set_fixed_rate</name></member>
      <member refid="classgr_1_1block_1ac2dac90e45498ad53a19544c01114136" prot="public" virt="non-virtual"><scope>gr::block</scope><name>set_history</name></member>
      <member refid="classgr_1_1basic__block_1a3f3f8f70bd0f0f2925b09bb75725c2b6" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>set_input_signature</name></member>
      <member refid="classgr_1_1block_1a2cbfba0f5144d425430e4139520bb297" prot="public" virt="non-virtual"><scope>gr::block</scope><name>set_inverse_relative_rate</name></member>
      <member refid="classgr_1_1block_1a0d33c4cc8b0131b9b8df41e3b46784b1" prot="public" virt="non-virtual"><scope>gr::block</scope><name>set_is_unaligned</name></member>
      <member refid="classgr_1_1block_1ae4c10f5f25c47e15f715eee574cd0951" prot="public" virt="virtual"><scope>gr::block</scope><name>set_log_level</name></member>
      <member refid="classgr_1_1block_1ae2405dc2f6c84bb8e59aab56e4ce9d84" prot="public" virt="non-virtual"><scope>gr::block</scope><name>set_max_noutput_items</name></member>
      <member refid="classgr_1_1block_1a711fb69e35fb871e9a5e41d6a1f2afb1" prot="public" virt="non-virtual"><scope>gr::block</scope><name>set_max_output_buffer</name></member>
      <member refid="classgr_1_1block_1a96d021628c08db3b138d3ee7c572ad90" prot="public" virt="non-virtual"><scope>gr::block</scope><name>set_max_output_buffer</name></member>
      <member refid="classgr_1_1block_1a65cfc579150dc4d10c6180d3365aa9a8" prot="public" virt="non-virtual"><scope>gr::block</scope><name>set_min_noutput_items</name></member>
      <member refid="classgr_1_1block_1a9d10e3f6747f91b215abe81b60a003d5" prot="public" virt="non-virtual"><scope>gr::block</scope><name>set_min_output_buffer</name></member>
      <member refid="classgr_1_1block_1a46a03397c78096a2f1c7f1b59f225f5b" prot="public" virt="non-virtual"><scope>gr::block</scope><name>set_min_output_buffer</name></member>
      <member refid="classgr_1_1basic__block_1a7fed11ec01538bfea999fb37687b43b4" prot="public" virt="non-virtual"><scope>gr::block</scope><name>set_msg_handler</name></member>
      <member refid="classgr_1_1block_1a63d67fd758b70c6f2d7b7d4edcec53b3" prot="public" virt="non-virtual"><scope>gr::block</scope><name>set_output_multiple</name></member>
      <member refid="classgr_1_1basic__block_1a7933b6bc4ad512774bbb40616cc31b4d" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>set_output_signature</name></member>
      <member refid="classgr_1_1block_1a00276b0a919a51d9255131c92ed91b27" prot="public" virt="virtual"><scope>gr::block</scope><name>set_processor_affinity</name></member>
      <member refid="classgr_1_1block_1aff3003eea3517dd3e8d9a5297c1196b1" prot="public" virt="non-virtual"><scope>gr::block</scope><name>set_relative_rate</name></member>
      <member refid="classgr_1_1block_1adf7794aa6f7ae1f9e243d6bc07687a77" prot="public" virt="non-virtual"><scope>gr::block</scope><name>set_relative_rate</name></member>
      <member refid="classgr_1_1block_1a476e218927e426ac88c26431cbf086cd" prot="public" virt="non-virtual"><scope>gr::block</scope><name>set_tag_propagation_policy</name></member>
      <member refid="classgr_1_1block_1a83e0fd5c4db199e6e6f2fc75cdfb5dfa" prot="public" virt="non-virtual"><scope>gr::block</scope><name>set_thread_priority</name></member>
      <member refid="classgr_1_1block_1a4d914fbc7814a682e25f5b2a40140d47" prot="public" virt="non-virtual"><scope>gr::block</scope><name>set_unaligned</name></member>
      <member refid="classgr_1_1block_1a9425064fac92607770042f472e140d7e" prot="public" virt="non-virtual"><scope>gr::block</scope><name>setup_pc_rpc</name></member>
      <member refid="classgr_1_1basic__block_1a7f8bf6b9f28014657a6e8b5f25ca7802" prot="public" virt="virtual"><scope>gr::block</scope><name>setup_rpc</name></member>
      <member refid="classgr_1_1basic__block_1a5b3a3265861764bbfb189e70f7a68cf1" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>shared_from_base</name></member>
      <member refid="classgr_1_1block_1a7f58745d1374b30a7b866406dc97850f" prot="public" virt="virtual"><scope>gr::block</scope><name>start</name></member>
      <member refid="classgr_1_1block_1a0863bc16f7c84adf4cddf5d53124450e" prot="public" virt="virtual"><scope>gr::block</scope><name>stop</name></member>
      <member refid="classgr_1_1basic__block_1ab4985e58945604020bb5fd252df7b4c5" prot="public" virt="non-virtual"><scope>gr::block</scope><name>symbol_name</name></member>
      <member refid="classgr_1_1basic__block_1a7c225b210f999a526e5b714eb603ddd5" prot="public" virt="non-virtual"><scope>gr::block</scope><name>symbolic_id</name></member>
      <member refid="classgr_1_1block_1a4070b0462cce39d66b0c7c90ef2153d8" prot="public" virt="non-virtual"><scope>gr::block</scope><name>system_handler</name></member>
      <member refid="classgr_1_1block_1a4892196a19ef044a0eedeaa6566893c8" prot="public" virt="non-virtual"><scope>gr::block</scope><name>tag_propagation_policy</name></member>
      <member refid="classgr_1_1block_1abc40fd4d514724a5446a2b34b2352b4e" prot="public" virt="non-virtual"><scope>gr::block</scope><name>tag_propagation_policy_t</name></member>
      <member refid="classgr_1_1block_1a585b831aea5775730931d7fb9e6e8253" prot="public" virt="non-virtual"><scope>gr::block</scope><name>thread_priority</name></member>
      <member refid="classgr_1_1basic__block_1a84bf6924dfa0bb724caca46575669557" prot="public" virt="non-virtual"><scope>gr::block</scope><name>to_basic_block</name></member>
      <member refid="classgr_1_1block_1abc40fd4d514724a5446a2b34b2352b4ea5b3fd823d5f918e588008c0bc876e574" prot="public" virt="non-virtual"><scope>gr::block</scope><name>TPP_ALL_TO_ALL</name></member>
      <member refid="classgr_1_1block_1abc40fd4d514724a5446a2b34b2352b4eaadf6e1b257eee0590cc2b26161d08cdc" prot="public" virt="non-virtual"><scope>gr::block</scope><name>TPP_CUSTOM</name></member>
      <member refid="classgr_1_1block_1abc40fd4d514724a5446a2b34b2352b4ea2e3b11eb10000e0efab110c31a83e502" prot="public" virt="non-virtual"><scope>gr::block</scope><name>TPP_DONT</name></member>
      <member refid="classgr_1_1block_1abc40fd4d514724a5446a2b34b2352b4ea747127b6fb520f34be8ae3f951fdc53c" prot="public" virt="non-virtual"><scope>gr::block</scope><name>TPP_ONE_TO_ONE</name></member>
      <member refid="classgr_1_1block_1a079b46fddc4241f7d5784f47a4d69893" prot="public" virt="non-virtual"><scope>gr::block</scope><name>unaligned</name></member>
      <member refid="classgr_1_1basic__block_1a2e458ea6cf1129f1c3bb6f66229303ca" prot="public" virt="non-virtual"><scope>gr::block</scope><name>unique_id</name></member>
      <member refid="classgr_1_1block_1a460e8e5f15a4c5418ce3fc167c20a973" prot="public" virt="non-virtual"><scope>gr::block</scope><name>unset_max_noutput_items</name></member>
      <member refid="classgr_1_1block_1a84b99b697f5323c8c062ff6ac5691fc3" prot="public" virt="virtual"><scope>gr::block</scope><name>unset_processor_affinity</name></member>
      <member refid="classgr_1_1block_1af0c836adc464e4b05983facc66b6e401" prot="public" virt="non-virtual"><scope>gr::block</scope><name>update_rate</name></member>
      <member refid="classgr_1_1basic__block_1ac84f6979cb9e7650de9d9205901401aa" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>vcolor</name></member>
      <member refid="classgr_1_1basic__block_1ac84f6979cb9e7650de9d9205901401aaa42ae6a0efeb1be877a188c7ad4778f50" prot="protected" virt="non-virtual"><scope>gr::block</scope><name>WHITE</name></member>
      <member refid="classgr_1_1block_1aad622109b3f7676df26c6e75dede24caa8cac307593cf1087803f28eee28ff45a" prot="public" virt="non-virtual"><scope>gr::block</scope><name>WORK_CALLED_PRODUCE</name></member>
      <member refid="classgr_1_1block_1aad622109b3f7676df26c6e75dede24caa3e2d37c41af566875030fa1376c4203f" prot="public" virt="non-virtual"><scope>gr::block</scope><name>WORK_DONE</name></member>
      <member refid="classgr_1_1block_1aad622109b3f7676df26c6e75dede24ca" prot="public" virt="non-virtual"><scope>gr::block</scope><name>work_return_t</name></member>
      <member refid="classgr_1_1basic__block_1a6f1b212d7fb9637d34d078b073e7e803" prot="public" virt="non-virtual"><scope>gr::block</scope><name>~basic_block</name></member>
      <member refid="classgr_1_1block_1a7713e4b282e743e8aac3df3c1b68fd6d" prot="public" virt="non-virtual"><scope>gr::block</scope><name>~block</name></member>
      <member refid="classgr_1_1msg__accepter_1a06c38c26efbfb1c4fd05eae97d2de748" prot="public" virt="virtual"><scope>gr::block</scope><name>~msg_accepter</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
