GNU Radio C++ API Reference 3.10.12.0
The Free & Open Software Radio Ecosystem
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
 Cgr::analog::kernel::agc2_ccHigh performance Automatic Gain Control class
 Cgr::analog::kernel::agc2_ff
 Cgr::analog::kernel::agc_ccHigh performance Automatic Gain Control class for complex signals
 Cgr::analog::kernel::agc_ffHigh performance Automatic Gain Control class for float signals
 Calist
 Cgr::uhd::amsg_source
 Cata_header
 Cawgn_bp
 Cspdlog::sinks::base_sink
  Cgr::dictionary_logger_backendIn-Memory Logger
 Cgr::fec::code::block_data
 Cgr::block_detailImplementation details to support the signal processing abstraction
 Cgr::blocks::kernel::block_interleaving
 Cgr::block_registry
 Cgr::buffer_readerHow we keep track of the readers of a gr::buffer
  Cgr::buffer_reader_sm
 Cgr::buffer_type_baseBase class for describing a buffer's type
  Cgr::buftype< classname, factory_class >Template used to create buffer types. Note that the factory_class parameter must contain a static function make_buffer() that matches the signature below and will be used to create instances of the corresponding buffer type
 Ccallbackregister_base::callback_base_t
  Ccallbackregister_base::callback_t< T, Tsptr >
 Ccallbackregister_base
  Crpcserver_base
   Crpcserver_aggregator
   Crpcserver_thrift
 Ccldpc
 Cgr::vocoder::codec2
 Cpmt::comparatorProvide a comparator function object to allow pmt use in stl types
 Cgr::blocks::control_loopA second-order control loop implementation class
  Cgr::analog::pll_carriertracking_ccImplements a PLL which locks to the input frequency and outputs the input signal mixed with that carrier
  Cgr::analog::pll_freqdet_cfImplements a PLL which locks to the input frequency and outputs an estimate of that frequency. Useful for FM Demod
  Cgr::analog::pll_refout_ccImplements a PLL which locks to the input frequency and outputs a carrier
  Cgr::digital::constellation_receiver_cbThis block makes hard decisions about the received symbols (using a constellation object) and also fine tunes phase synchronization
  Cgr::digital::costas_loop_ccA Costas loop carrier recovery module
  Cgr::digital::fll_band_edge_ccFrequency Lock Loop using band-edge filters
 CGNURadio::ControlPortIf
  Crpcserver_thrift
 Cgr::analog::cpmReturn the taps for an interpolating FIR filter (gr::filter::interp_fir_filter_fff)
 Cgr::digital::crcCalculates a CRC
 Cgr::custom_lock
 Cgr::custom_lock_if
  Cgr::bufferSingle writer, multiple reader fifo
   Cgr::buffer_double_mappedSingle writer, multiple reader fifo
   Cgr::buffer_single_mappedA single mapped buffer where wrapping conditions are handled explicitly via input/output_blocked_callback functions called from block_executor
    Cgr::host_buffer
 Cdecision_t
 Cgr::edgeClass representing a connection between to graph endpoints
 Cstd::enable_shared_from_this
  Cgr::basic_blockThe abstract base class for all signal processing blocks
   Cgr::blockThe abstract base class for all 'terminal' processing blocks
    Cgr::blocks::packed_to_unpacked< std::uint8_t >
    Cgr::blocks::packed_to_unpacked< std::int16_t >
    Cgr::blocks::packed_to_unpacked< std::int32_t >
    Cgr::blocks::unpacked_to_packed< std::uint8_t >
    Cgr::blocks::unpacked_to_packed< std::int16_t >
    Cgr::blocks::unpacked_to_packed< std::int32_t >
    Cgr::blocks::vector_insert< std::uint8_t >
    Cgr::blocks::vector_insert< std::int16_t >
    Cgr::blocks::vector_insert< std::int32_t >
    Cgr::blocks::vector_insert< float >
    Cgr::blocks::vector_insert< gr_complex >
    Cgr::digital::burst_shaper< float >
    Cgr::digital::burst_shaper< gr_complex >
    Cgr::filter::rational_resampler< gr_complex, gr_complex, gr_complex >
    Cgr::filter::rational_resampler< gr_complex, gr_complex, float >
    Cgr::filter::rational_resampler< float, gr_complex, gr_complex >
    Cgr::filter::rational_resampler< float, float, float >
    Cgr::filter::rational_resampler< float, std::int16_t, float >
    Cgr::filter::rational_resampler< std::int16_t, gr_complex, gr_complex >
    Cgr::trellis::metrics< std::int16_t >
    Cgr::trellis::metrics< std::int32_t >
    Cgr::trellis::metrics< float >
    Cgr::trellis::metrics< gr_complex >
    Cgr::trellis::pccc_decoder_blk< std::uint8_t >
    Cgr::trellis::pccc_decoder_blk< std::int16_t >
    Cgr::trellis::pccc_decoder_blk< std::int32_t >
    Cgr::trellis::pccc_decoder_combined_blk< float, std::uint8_t >
    Cgr::trellis::pccc_decoder_combined_blk< float, std::int16_t >
    Cgr::trellis::pccc_decoder_combined_blk< float, std::int32_t >
    Cgr::trellis::pccc_decoder_combined_blk< gr_complex, std::uint8_t >
    Cgr::trellis::pccc_decoder_combined_blk< gr_complex, std::int16_t >
    Cgr::trellis::pccc_decoder_combined_blk< gr_complex, std::int32_t >
    Cgr::trellis::sccc_decoder_blk< std::uint8_t >
    Cgr::trellis::sccc_decoder_blk< std::int16_t >
    Cgr::trellis::sccc_decoder_blk< std::int32_t >
    Cgr::trellis::sccc_decoder_combined_blk< float, std::uint8_t >
    Cgr::trellis::sccc_decoder_combined_blk< float, std::int16_t >
    Cgr::trellis::sccc_decoder_combined_blk< float, std::int32_t >
    Cgr::trellis::sccc_decoder_combined_blk< gr_complex, std::uint8_t >
    Cgr::trellis::sccc_decoder_combined_blk< gr_complex, std::int16_t >
    Cgr::trellis::sccc_decoder_combined_blk< gr_complex, std::int32_t >
    Cgr::trellis::viterbi< std::uint8_t >
    Cgr::trellis::viterbi< std::int16_t >
    Cgr::trellis::viterbi< std::int32_t >
    Cgr::trellis::viterbi_combined< std::int16_t, std::uint8_t >
    Cgr::trellis::viterbi_combined< std::int16_t, std::int16_t >
    Cgr::trellis::viterbi_combined< std::int16_t, std::int32_t >
    Cgr::trellis::viterbi_combined< std::int32_t, std::uint8_t >
    Cgr::trellis::viterbi_combined< std::int32_t, std::int16_t >
    Cgr::trellis::viterbi_combined< std::int32_t, std::int32_t >
    Cgr::trellis::viterbi_combined< float, std::uint8_t >
    Cgr::trellis::viterbi_combined< float, std::int16_t >
    Cgr::trellis::viterbi_combined< float, std::int32_t >
    Cgr::trellis::viterbi_combined< gr_complex, std::uint8_t >
    Cgr::trellis::viterbi_combined< gr_complex, std::int16_t >
    Cgr::trellis::viterbi_combined< gr_complex, std::int32_t >
    Cblock_gateway
    Cgr::analog::ctcss_squelch_ffGate or zero output if CTCSS tone not present
    Cgr::analog::pwr_squelch_ccGate or zero output when input power below threshold
    Cgr::analog::pwr_squelch_ffGate or zero output when input power below threshold
    Cgr::analog::squelch_base_ccBasic squelch block; to be subclassed for other squelches
     Cgr::analog::pwr_squelch_ccGate or zero output when input power below threshold
    Cgr::analog::squelch_base_ffBasic squelch block; to be subclassed for other squelches
     Cgr::analog::ctcss_squelch_ffGate or zero output if CTCSS tone not present
     Cgr::analog::pwr_squelch_ffGate or zero output when input power below threshold
    Cgr::blocks::burst_to_streamBurst to Stream
    Cgr::blocks::copyOutput[i] = input[i]
    Cgr::blocks::deinterleaveDeinterleave an input block of samples into N outputs
    Cgr::blocks::delayDelay the input by a certain number of samples
    Cgr::blocks::interleaveInterleave N inputs into a single output
    Cgr::blocks::keep_m_in_nDecimate a stream, keeping the first m items out of every n starting after offset items
    Cgr::blocks::keep_one_in_nDecimate a stream, keeping the last item out of every n
    Cgr::blocks::message_debugDebug block for the message passing system
    Cgr::blocks::message_strobeSend message at defined interval
    Cgr::blocks::message_strobe_randomSend message at defined interval
    Cgr::blocks::nopDoes nothing. Used for testing only
    Cgr::blocks::packed_to_unpacked< T >Convert a stream of packed bytes or shorts to stream of unpacked bytes or shorts
    Cgr::blocks::patterned_interleaverInterleave items based on the provided vector pattern
    Cgr::blocks::plateau_detector_fbDetects a plateau and marks the middle
    Cgr::blocks::repeatRepeat each input repeat times
    Cgr::blocks::selectorOutput[output_index][i] = input[input_index][i]
    Cgr::blocks::skipheadSkips the first N items, from then on copies items to the output
    Cgr::blocks::stream_demuxStream demuxing block to demultiplex one stream into N output streams
    Cgr::blocks::stream_muxStream muxing block to multiplex many streams into one with a specified format
    Cgr::blocks::tagged_stream_alignAlign a stream to a tagged stream item
    Cgr::blocks::tagged_stream_multiply_lengthAllows scaling of a tagged stream length tag
    Cgr::blocks::test_tag_variable_rate_ffUsed for testing tag propagation
    Cgr::blocks::unpacked_to_packed< T >Convert a stream of unpacked bytes or shorts into a stream of packed bytes or shorts
    Cgr::blocks::vector_insert< T >Source of T's that gets its data from a vector
    Cgr::channels::sro_modelSample Rate Offset Model
    Cgr::digital::burst_shaper< T >Burst shaper block for applying burst padding and ramping
    Cgr::digital::clock_recovery_mm_ccMueller and Müller (M&M) based clock recovery block with complex input, complex output
    Cgr::digital::clock_recovery_mm_ffMueller and Müller (M&M) based clock recovery block with float input, float output
    Cgr::digital::constellation_decoder_cbConstellation Decoder
    Cgr::digital::constellation_receiver_cbThis block makes hard decisions about the received symbols (using a constellation object) and also fine tunes phase synchronization
    Cgr::digital::correlate_access_code_bb_tsExamine input for specified access code, one bit at a time
    Cgr::digital::correlate_access_code_ff_tsExamine input for specified access code, one bit at a time
    Cgr::digital::crc16_async_bbByte-stream CRC block for async messages
    Cgr::digital::crc32_async_bbByte-stream CRC block for async messages
    Cgr::digital::crc_appendCalculates and appends a CRC to a PDU
    Cgr::digital::crc_checkCheck the CRC at the end of a PDU
    Cgr::digital::header_payload_demuxHeader/Payload demuxer (HPD)
    Cgr::digital::msk_timing_recovery_ccMSK/GMSK timing recovery
    Cgr::digital::ofdm_chanest_vcvc
    Cgr::digital::pfb_clock_sync_ccfTiming synchronizer using polyphase filterbanks
    Cgr::digital::pfb_clock_sync_fffTiming synchronizer using polyphase filterbanks
    Cgr::digital::protocol_formatter_asyncUses a header format object to append a header onto a PDU
    Cgr::digital::symbol_sync_ccSymbol Synchronizer block with complex input, complex output
    Cgr::digital::symbol_sync_ffSymbol Synchronizer block with float input, float output
    Cgr::dtv::atsc_equalizerATSC Receiver Equalizer
    Cgr::dtv::atsc_field_sync_mux<+description of block+>
    Cgr::dtv::atsc_fs_checkerATSC Receiver FS_CHECKER
    Cgr::dtv::atsc_syncATSC Receiver SYNC
    Cgr::dtv::catv_frame_sync_enc_bbFrame Sync Encoder. Adds a 42-bit (64QAM) or 40-bit (256QAM) frame sync pattern with control word
    Cgr::dtv::catv_reed_solomon_enc_bbReed Solomon Encoder, t=3, (128,122), 7-bit symbols
    Cgr::dtv::catv_trellis_enc_bbTrellis Encoder. 14/15 (64QAM) or 19/20 (256QAM) code rate
    Cgr::dtv::dvb_bbheader_bbFormats MPEG-2 Transport Stream packets into FEC baseband frames and adds a 10-byte header
    Cgr::dtv::dvb_bch_bbEncodes a BCH ((Bose, Chaudhuri, Hocquenghem) FEC
    Cgr::dtv::dvb_ldpc_bbEncodes a LDPC (Low-Density Parity-Check) FEC
    Cgr::dtv::dvbs2_interleaver_bbBit interleaves DVB-S2 FEC baseband frames
    Cgr::dtv::dvbs2_modulator_bcModulates DVB-S2 frames
    Cgr::dtv::dvbs2_physical_ccSignals DVB-S2 physical layer frames
    Cgr::dtv::dvbt2_framemapper_ccMaps T2 frames
    Cgr::dtv::dvbt2_interleaver_bbBit interleaves DVB-T2 FEC baseband frames
    Cgr::dtv::dvbt2_modulator_bcModulates DVB-T2 cells
    Cgr::dtv::dvbt2_p1insertion_ccInserts a P1 symbol
    Cgr::dtv::dvbt2_pilotgenerator_ccAdds pilots to T2 frames
    Cgr::dtv::dvbt_bit_inner_deinterleaverBit Inner deinterleaver
    Cgr::dtv::dvbt_bit_inner_interleaverBit Inner interleaver
    Cgr::dtv::dvbt_convolutional_deinterleaverConvolutional deinterleaver
    Cgr::dtv::dvbt_demapDVB-T demapper
    Cgr::dtv::dvbt_demod_reference_signalsReference signals demodulator
    Cgr::dtv::dvbt_energy_descrambleEnergy descramble
    Cgr::dtv::dvbt_energy_dispersalEnergy dispersal
    Cgr::dtv::dvbt_inner_coderInner coder with Puncturing
    Cgr::dtv::dvbt_mapDVB-T mapper
    Cgr::dtv::dvbt_ofdm_sym_acquisitionOFDM symbol acquisition
    Cgr::dtv::dvbt_reed_solomon_decReed Solomon decoder
    Cgr::dtv::dvbt_reed_solomon_encReed Solomon encoder
    Cgr::dtv::dvbt_reference_signalsReference signals generator
    Cgr::dtv::dvbt_symbol_inner_interleaverSymbol interleaver
    Cgr::dtv::dvbt_viterbi_decoderDVB-T Viterbi decoder
    Cgr::fec::async_decoderCreates the decoder block for use in GNU Radio flowgraphs from a given FEC API object derived from the generic_decoder class
    Cgr::fec::async_encoderCreates the encoder block for use in GNU Radio flowgraphs with async message from a given FEC API object derived from the generic_encoder class
    Cgr::fec::ber_bfBER block in FECAPI
    Cgr::fec::conv_bit_corr_bbCorrelate block in FECAPI
    Cgr::fec::decoderGeneral FEC decoding block that takes in a decoder variable object (derived from gr::fec::general_decoder) for use in a flowgraph
    Cgr::fec::depuncture_bbDepuncture a stream of samples
    Cgr::fec::encoderCreates the encoder block for use in GNU Radio flowgraphs from a given FECAPI object derived from the generic_encoder class
    Cgr::fec::puncture_bbPuncture a stream of unpacked bits
    Cgr::fec::puncture_ffPuncture a stream of floats
    Cgr::filter::filterbank_vcvcfFilterbank with vector of gr_complex input, vector of gr_complex output and float taps
    Cgr::filter::mmse_resampler_ccResampling MMSE filter with complex input, complex output
    Cgr::filter::mmse_resampler_ffResampling MMSE filter with float input, float output
    Cgr::filter::pfb_arb_resampler_cccPolyphase filterbank arbitrary resampler with gr_complex input, gr_complex output and gr_complex taps
    Cgr::filter::pfb_arb_resampler_ccfPolyphase filterbank arbitrary resampler with gr_complex input, gr_complex output and float taps
    Cgr::filter::pfb_arb_resampler_fffPolyphase filterbank arbitrary resampler with float input, float output and float taps
    Cgr::filter::pfb_channelizer_ccfPolyphase filterbank channelizer with gr_complex input, gr_complex output and float taps
    Cgr::filter::rational_resampler< IN_T, OUT_T, TAP_T >Rational Resampling Polyphase FIR filter with IN_T input, OUT_T output and TAP_T taps
    Cgr::iio::attr_sinkGeneric writer for attributes of IIO devices
    Cgr::iio::attr_updaterGeneric helper block to create message in a format that will be accepted by the IIO Attribute Sink Block
    Cgr::iio::dds_controlControl block for DDSs which are available in controlling FPGAs of certain IIO drivers
    Cgr::network::socket_pduCreates socket interface and translates traffic to PDUs
    Cgr::network::tuntap_pduCreates TUNTAP interface and translates traffic to PDUs
    Cgr::pdu::add_system_timeAdds system time to a PDU's metadata
    Cgr::pdu::pdu_filterPropagates only pdus containing k=>v in meta
    Cgr::pdu::pdu_removeRemove key k in pdu's meta field and pass on
    Cgr::pdu::pdu_setSet k=>v in pdu's meta field and pass on
    Cgr::pdu::pdu_splitSplit PDU dict and data to separate ports
    Cgr::pdu::random_pduSends a random PDU at intervals
    Cgr::pdu::time_deltaCompute system time differences and provide statistics upon completion
    Cgr::qtgui::ber_sink_b
    Cgr::qtgui::edit_box_msgCreate a QT Edit Box widget where the value is posted as a message
    Cgr::qtgui::sink_cA graphical sink to display freq, spec, time, and const plots
    Cgr::qtgui::sink_fA graphical sink to display freq, spec, and time
    Cgr::soapy::block
     Cgr::soapy::sink
     Cgr::soapy::source
    Cgr::sync_blockSynchronous 1:1 input to output with history
     Cgr::analog::fastnoise_source< float >
     Cgr::analog::fastnoise_source< std::int32_t >
     Cgr::analog::fastnoise_source< std::int16_t >
     Cgr::analog::fastnoise_source< gr_complex >
     Cgr::analog::noise_source< std::int16_t >
     Cgr::analog::noise_source< std::int32_t >
     Cgr::analog::noise_source< float >
     Cgr::analog::noise_source< gr_complex >
     Cgr::analog::random_uniform_source< std::uint8_t >
     Cgr::analog::random_uniform_source< std::int16_t >
     Cgr::analog::random_uniform_source< std::int32_t >
     Cgr::analog::sig_source< std::int8_t >
     Cgr::analog::sig_source< std::int16_t >
     Cgr::analog::sig_source< std::int32_t >
     Cgr::analog::sig_source< float >
     Cgr::analog::sig_source< gr_complex >
     Cgr::blocks::abs_blk< std::int16_t >
     Cgr::blocks::abs_blk< std::int32_t >
     Cgr::blocks::abs_blk< float >
     Cgr::blocks::add_blk< std::int16_t >
     Cgr::blocks::add_blk< std::int32_t >
     Cgr::blocks::add_blk< gr_complex >
     Cgr::blocks::add_blk< float >
     Cgr::blocks::add_const_v< std::uint8_t >
     Cgr::blocks::add_const_v< std::int16_t >
     Cgr::blocks::add_const_v< std::int32_t >
     Cgr::blocks::add_const_v< float >
     Cgr::blocks::add_const_v< gr_complex >
     Cgr::blocks::and_blk< std::uint8_t >
     Cgr::blocks::and_blk< std::int16_t >
     Cgr::blocks::and_blk< std::int32_t >
     Cgr::blocks::and_const< std::uint8_t >
     Cgr::blocks::and_const< std::int16_t >
     Cgr::blocks::and_const< std::int32_t >
     Cgr::blocks::argmax< float >
     Cgr::blocks::argmax< std::int32_t >
     Cgr::blocks::argmax< std::int16_t >
     Cgr::blocks::blockinterleaver_xx< uint8_t >
     Cgr::blocks::blockinterleaver_xx< gr_complex >
     Cgr::blocks::blockinterleaver_xx< float >
     Cgr::blocks::blockinterleaver_xx< int32_t >
     Cgr::blocks::blockinterleaver_xx< int16_t >
     Cgr::blocks::divide< std::int16_t >
     Cgr::blocks::divide< std::int32_t >
     Cgr::blocks::divide< float >
     Cgr::blocks::divide< gr_complex >
     Cgr::blocks::max_blk< std::int16_t >
     Cgr::blocks::max_blk< std::int32_t >
     Cgr::blocks::max_blk< float >
     Cgr::blocks::min_blk< std::int16_t >
     Cgr::blocks::min_blk< std::int32_t >
     Cgr::blocks::min_blk< float >
     Cgr::blocks::moving_average< std::int16_t >
     Cgr::blocks::moving_average< std::int32_t >
     Cgr::blocks::moving_average< float >
     Cgr::blocks::moving_average< gr_complex >
     Cgr::blocks::multiply< std::int16_t >
     Cgr::blocks::multiply< std::int32_t >
     Cgr::blocks::multiply< float >
     Cgr::blocks::multiply< gr_complex >
     Cgr::blocks::multiply_const< std::int16_t >
     Cgr::blocks::multiply_const< std::int32_t >
     Cgr::blocks::multiply_const< float >
     Cgr::blocks::multiply_const< gr_complex >
     Cgr::blocks::multiply_const_v< std::int16_t >
     Cgr::blocks::multiply_const_v< std::int32_t >
     Cgr::blocks::multiply_const_v< float >
     Cgr::blocks::multiply_const_v< gr_complex >
     Cgr::blocks::multiply_matrix< float >
     Cgr::blocks::multiply_matrix< gr_complex >
     Cgr::blocks::mute_blk< std::int16_t >
     Cgr::blocks::mute_blk< std::int32_t >
     Cgr::blocks::mute_blk< float >
     Cgr::blocks::mute_blk< gr_complex >
     Cgr::blocks::not_blk< std::uint8_t >
     Cgr::blocks::not_blk< std::int16_t >
     Cgr::blocks::not_blk< std::int32_t >
     Cgr::blocks::or_blk< std::uint8_t >
     Cgr::blocks::or_blk< std::int16_t >
     Cgr::blocks::or_blk< std::int32_t >
     Cgr::blocks::peak_detector< float >
     Cgr::blocks::peak_detector< std::int32_t >
     Cgr::blocks::peak_detector< std::int16_t >
     Cgr::blocks::probe_signal< std::uint8_t >
     Cgr::blocks::probe_signal< std::int16_t >
     Cgr::blocks::probe_signal< std::int32_t >
     Cgr::blocks::probe_signal< float >
     Cgr::blocks::probe_signal< gr_complex >
     Cgr::blocks::probe_signal_v< std::uint8_t >
     Cgr::blocks::probe_signal_v< std::int16_t >
     Cgr::blocks::probe_signal_v< std::int32_t >
     Cgr::blocks::probe_signal_v< float >
     Cgr::blocks::probe_signal_v< gr_complex >
     Cgr::blocks::sample_and_hold< std::uint8_t >
     Cgr::blocks::sample_and_hold< std::int16_t >
     Cgr::blocks::sample_and_hold< std::int32_t >
     Cgr::blocks::sample_and_hold< float >
     Cgr::blocks::sub< std::int16_t >
     Cgr::blocks::sub< std::int32_t >
     Cgr::blocks::sub< gr_complex >
     Cgr::blocks::sub< float >
     Cgr::blocks::vector_sink< std::uint8_t >
     Cgr::blocks::vector_sink< std::int16_t >
     Cgr::blocks::vector_sink< std::int32_t >
     Cgr::blocks::vector_sink< float >
     Cgr::blocks::vector_sink< gr_complex >
     Cgr::blocks::vector_source< std::uint8_t >
     Cgr::blocks::vector_source< std::int16_t >
     Cgr::blocks::vector_source< std::int32_t >
     Cgr::blocks::vector_source< float >
     Cgr::blocks::vector_source< gr_complex >
     Cgr::blocks::xor_blk< std::uint8_t >
     Cgr::blocks::xor_blk< std::int16_t >
     Cgr::blocks::xor_blk< std::int32_t >
     Cgr::digital::additive_scrambler< gr_complex >
     Cgr::digital::additive_scrambler< float >
     Cgr::digital::additive_scrambler< int32_t >
     Cgr::digital::additive_scrambler< int16_t >
     Cgr::digital::additive_scrambler< uint8_t >
     Cgr::iio::fmcomms2_sink< int16_t >
     Cgr::iio::fmcomms2_sink< std::complex< int16_t > >
     Cgr::iio::fmcomms2_sink< gr_complex >
     Cgr::iio::fmcomms2_source< int16_t >
     Cgr::iio::fmcomms2_source< std::complex< int16_t > >
     Cgr::iio::fmcomms2_source< gr_complex >
     Cgr::pdu::pdu_to_stream< unsigned char >
     Cgr::pdu::pdu_to_stream< short >
     Cgr::pdu::pdu_to_stream< float >
     Cgr::pdu::pdu_to_stream< gr_complex >
     Cgr::pdu::tags_to_pdu< unsigned char >
     Cgr::pdu::tags_to_pdu< short >
     Cgr::pdu::tags_to_pdu< int >
     Cgr::pdu::tags_to_pdu< float >
     Cgr::pdu::tags_to_pdu< gr_complex >
     Cgr::pdu::take_skip_to_pdu< unsigned char >
     Cgr::pdu::take_skip_to_pdu< short >
     Cgr::pdu::take_skip_to_pdu< int >
     Cgr::pdu::take_skip_to_pdu< float >
     Cgr::pdu::take_skip_to_pdu< gr_complex >
     Cgr::trellis::encoder< std::uint8_t, std::uint8_t >
     Cgr::trellis::encoder< std::uint8_t, std::int16_t >
     Cgr::trellis::encoder< std::uint8_t, std::int32_t >
     Cgr::trellis::encoder< std::int16_t, std::int16_t >
     Cgr::trellis::encoder< std::int16_t, std::int32_t >
     Cgr::trellis::encoder< std::int32_t, std::int32_t >
     Cgr::trellis::pccc_encoder< std::uint8_t, std::uint8_t >
     Cgr::trellis::pccc_encoder< std::uint8_t, std::int16_t >
     Cgr::trellis::pccc_encoder< std::uint8_t, std::int32_t >
     Cgr::trellis::pccc_encoder< std::int16_t, std::int16_t >
     Cgr::trellis::pccc_encoder< std::int16_t, std::int32_t >
     Cgr::trellis::pccc_encoder< std::int32_t, std::int32_t >
     Cgr::trellis::sccc_encoder< std::uint8_t, std::uint8_t >
     Cgr::trellis::sccc_encoder< std::uint8_t, std::int16_t >
     Cgr::trellis::sccc_encoder< std::uint8_t, std::int32_t >
     Cgr::trellis::sccc_encoder< std::int16_t, std::int16_t >
     Cgr::trellis::sccc_encoder< std::int32_t, std::int32_t >
     Cgr::analog::agc2_ccHigh performance Automatic Gain Control class with attack and decay rates
     Cgr::analog::agc2_ffHigh performance Automatic Gain Control class with attack and decay rates
     Cgr::analog::agc3_ccHigh performance Automatic Gain Control class with attack and decay rates
     Cgr::analog::agc_ccHigh performance Automatic Gain Control class
     Cgr::analog::agc_ffHigh performance Automatic Gain Control class
     Cgr::analog::dpll_bbDetect the peak of a signal
     Cgr::analog::fastnoise_source< T >Random number source
     Cgr::analog::feedforward_agc_ccNon-causal AGC which computes required gain based on max absolute value over nsamples
     Cgr::analog::fmdet_cfImplements an IQ slope detector
     Cgr::analog::frequency_modulator_fcFrequency modulator block
     Cgr::analog::noise_source< T >Random number source
     Cgr::analog::phase_modulator_fcPhase modulator block
     Cgr::analog::pll_carriertracking_ccImplements a PLL which locks to the input frequency and outputs the input signal mixed with that carrier
     Cgr::analog::pll_freqdet_cfImplements a PLL which locks to the input frequency and outputs an estimate of that frequency. Useful for FM Demod
     Cgr::analog::pll_refout_ccImplements a PLL which locks to the input frequency and outputs a carrier
     Cgr::analog::probe_avg_mag_sqrd_cCompute avg magnitude squared
     Cgr::analog::probe_avg_mag_sqrd_cfCompute avg magnitude squared
     Cgr::analog::probe_avg_mag_sqrd_fCompute avg magnitude squared
     Cgr::analog::quadrature_demod_cfQuadrature demodulator: complex in, float out
     Cgr::analog::rail_ffClips input values to min, max
     Cgr::analog::random_uniform_source< T >Uniform Random Number Generator
     Cgr::analog::sig_source< T >Signal generator with T output
     Cgr::analog::simple_squelch_ccSimple squelch block based on average signal power and threshold in dB
     Cgr::audio::sinkCreates a sink from an audio device
     Cgr::audio::sourceCreates a source from an audio device
     Cgr::blocks::abs_blk< T >Output[m] = abs(input[m]) for all M streams
     Cgr::blocks::add_blk< T >Output = sum(input[0], input[1], ..., input[M-1])
     Cgr::blocks::add_const_bbOutput = input + constant
     Cgr::blocks::add_const_ccOutput = input + constant
     Cgr::blocks::add_const_ffOutput = input + constant
     Cgr::blocks::add_const_iiOutput = input + constant
     Cgr::blocks::add_const_ssOutput = input + constant
     Cgr::blocks::add_const_v< T >Output[m] = input[m] + constant vector for all M streams
     Cgr::blocks::and_blk< T >Output = input[0] & input[1] & ... & input[M-1]
     Cgr::blocks::and_const< T >Output[m] = input[m] & value for all M streams
     Cgr::blocks::annotator_1to11-to-1 stream annotator testing block. FOR TESTING PURPOSES ONLY
     Cgr::blocks::annotator_alltoallAll-to-all stream annotator testing block. FOR TESTING PURPOSES ONLY
     Cgr::blocks::annotator_rawRaw stream annotator testing block
     Cgr::blocks::argmax< T >Compares vectors from multiple streams and determines the index in the vector and stream number where the maximum value occurred
     Cgr::blocks::blockinterleaver_xx< T >Fully parameterizable block interleaver
     Cgr::blocks::burst_taggerSets a burst on/off tag based on the value of the trigger input
     Cgr::blocks::char_to_floatConvert stream of chars to a stream of float
     Cgr::blocks::char_to_shortConvert stream of chars to a stream of shorts
     Cgr::blocks::check_lfsr_32k_sSink that checks if its input stream consists of a lfsr_32k sequence
     Cgr::blocks::complex_to_argComplex in, arg (arctan) out (float)
     Cgr::blocks::complex_to_floatConvert a stream of gr_complex to 1 or 2 streams of float
     Cgr::blocks::complex_to_imagProduces the imaginary part (as a float) of a complex stream
     Cgr::blocks::complex_to_magComplex in, magnitude out (float)
     Cgr::blocks::complex_to_mag_squaredComplex in, magnitude squared out (float)
     Cgr::blocks::complex_to_magphaseConvert a stream of gr_complex to magnitude and phase (both floats)
     Cgr::blocks::complex_to_realProduces the real part (as a float) of a complex stream
     Cgr::blocks::conjugate_ccOutput = complex conjugate of input
     Cgr::blocks::correctiqThis block to removes that center frequency IQ DC spike with an IIR filter
     Cgr::blocks::correctiq_autoThis block to removes that center frequency IQ DC spike with a slight variation. It automatically calculates the offset then switches to straight DC offset mode to prevent any possible IIR filtering after it's been tuned. However, if frequency or upstream gain is changed, it must retune, so frequency and upstream gain are all taken as parameters and monitored for changes
     Cgr::blocks::correctiq_manThis block provides a mechanism to manually provide a real and imaginary signal offset. Very similar to a complex add block, the block supports dynamic updating on the values
     Cgr::blocks::ctrlport_probe2_bA ControlPort probe to export vectors of signals
     Cgr::blocks::ctrlport_probe2_cA ControlPort probe to export vectors of signals
     Cgr::blocks::ctrlport_probe2_fA ControlPort probe to export vectors of signals
     Cgr::blocks::ctrlport_probe2_iA ControlPort probe to export vectors of signals
     Cgr::blocks::ctrlport_probe2_sA ControlPort probe to export vectors of signals
     Cgr::blocks::ctrlport_probe_cA ControlPort probe to export vectors of signals
     Cgr::blocks::divide< T >Output = input[0] / input[1] / ... / input[M-1]
     Cgr::blocks::endian_swapConvert stream of items into their byte swapped version
     Cgr::blocks::exponentiate_const_cciExponentiates a complex stream with an integer exponent
     Cgr::blocks::file_descriptor_sinkWrite stream to file descriptor
     Cgr::blocks::file_descriptor_sourceRead stream from file descriptor
     Cgr::blocks::file_meta_sinkWrite stream to file with meta-data headers
     Cgr::blocks::file_meta_sourceReads stream from file with meta-data headers. Headers are parsed into tags
     Cgr::blocks::file_sinkWrite stream to file
     Cgr::blocks::file_sourceRead stream from file
     Cgr::blocks::float_to_charConvert stream of floats to a stream of char
     Cgr::blocks::float_to_complexOne or two floats in, complex out
     Cgr::blocks::float_to_intConvert stream of floats to a stream of ints
     Cgr::blocks::float_to_shortConvert stream of floats to a stream of shorts
     Cgr::blocks::float_to_ucharConvert stream of floats to a stream of unsigned chars
     Cgr::blocks::headStop after processing the first N items
     Cgr::blocks::host_buffer_copyCopy using host_buffer testing block. FOR TESTING PURPOSES ONLY
     Cgr::blocks::int_to_floatConvert stream of ints to a stream of floats
     Cgr::blocks::lfsr_32k_source_sLFSR pseudo-random source with period of 2^15 bits (2^11 shorts)
     Cgr::blocks::magphase_to_complexTwo floats in (mag and phase), complex out
     Cgr::blocks::max_blk< T >Compares vectors from multiple streams and determines the maximum value from each vector over all streams
     Cgr::blocks::min_blk< T >Compares vectors from multiple streams and determines the minimum value from each vector over all streams
     Cgr::blocks::moving_average< T >Output is the moving sum of the last N samples, scaled by the scale factor
     Cgr::blocks::multiply< T >Output = prod (input_0, input_1, ...)
     Cgr::blocks::multiply_by_tag_value_ccOutput = input * complex constant
     Cgr::blocks::multiply_conjugate_ccMultiplies stream 0 by the complex conjugate of stream 1
     Cgr::blocks::multiply_const< T >Output = input * constant
     Cgr::blocks::multiply_const_v< T >Output = input * constant vector (element-wise)
     Cgr::blocks::multiply_matrix< T >Matrix multiplexer/multiplier: y(k) = A x(k)
     Cgr::blocks::mute_blk< T >Output = input or zero if muted
     Cgr::blocks::nlog10_ffOutput = n*log10(input) + k
     Cgr::blocks::not_blk< T >Output = ~input
     Cgr::blocks::null_sinkBit bucket. Use as a termination point when a sink is required and we don't want to do anything real
     Cgr::blocks::null_sourceA source of zeros used mainly for testing
     Cgr::blocks::or_blk< T >Output = input_0 | input_1 | , ... | input_N)
     Cgr::blocks::peak_detector< T >Detect the peak of a signal
     Cgr::blocks::peak_detector2_fbDetect the peak of a signal
     Cgr::blocks::phase_shiftThis block will shift the incoming signal by the specified amount. Shift can be specified in either radians or degrees which is configurable in the constructor
     Cgr::blocks::probe_rateThroughput measurement
     Cgr::blocks::probe_signal< T >Sink that allows a sample to be grabbed from Python
     Cgr::blocks::probe_signal_v< T >Sink that allows a vector of samples to be grabbed from Python
     Cgr::blocks::regenerate_bbDetect the peak of a signal and repeat every period samples
     Cgr::blocks::rms_cfRMS average power
     Cgr::blocks::rms_ffRMS average power
     Cgr::blocks::rotator_ccComplex rotator
     Cgr::blocks::sample_and_hold< T >Sample and hold circuit
     Cgr::blocks::short_to_charConvert stream of shorts to a stream of chars
     Cgr::blocks::short_to_floatConvert stream of shorts to a stream of floats
     Cgr::blocks::stream_to_tagged_streamConverts a regular stream into a tagged stream
     Cgr::blocks::streams_to_vectorConvert N streams of items to 1 stream of vector length N
     Cgr::blocks::stretch_ffAdjust y-range of an input vector by mapping to range (max-of-input, stipulated-min). Primarily for spectral signature matching by normalizing spectrum dynamic ranges
     Cgr::blocks::sub< T >Output = input_0 - input_1 - ...)
     Cgr::blocks::swap_iqThis block will transpose the I and Q channels (Swap IQ) to correct for spectrally inverted inputs
     Cgr::blocks::tag_debugBit bucket that prints out any tag received
     Cgr::blocks::tag_gateControl tag propagation
     Cgr::blocks::tag_shareAdds tags from Input 1 onto Input 0's stream
     Cgr::blocks::tagged_file_sinkA file sink that uses tags to save files
     Cgr::blocks::tags_strobeSend tags at defined interval
     Cgr::blocks::threshold_ffOutput a 1 or zero based on a threshold value
     Cgr::blocks::throttleThrottle flow of samples such that the average rate does not exceed samples_per_sec
     Cgr::blocks::transcendentalA block that performs various transcendental math operations
     Cgr::blocks::uchar_to_floatConvert stream of unsigned chars to a stream of floats
     Cgr::blocks::vco_cVCO - Voltage controlled oscillator
     Cgr::blocks::vco_fVCO - Voltage controlled oscillator
     Cgr::blocks::vector_mapMaps elements from a set of input vectors to a set of output vectors
     Cgr::blocks::vector_sink< T >T sink that writes to a vector
     Cgr::blocks::vector_source< T >Source that streams T items based on the input data vector
     Cgr::blocks::vector_to_streamsConvert 1 stream of vectors of length N to N streams of items
     Cgr::blocks::wavfile_sinkWrite stream to a Microsoft PCM (.wav) file
     Cgr::blocks::wavfile_sourceRead stream from a Microsoft PCM (.wav) file, output floats
     Cgr::blocks::xor_blk< T >Output = input_0 ^ input_1 ^ , ... ^ input_N)
     Cgr::channels::cfo_modelChannel simulator
     Cgr::channels::fading_modelFading simulator
     Cgr::channels::selective_fading_modelFading simulator
     Cgr::channels::selective_fading_model2Fading simulator
     Cgr::digital::additive_scrambler< T >Scramble an input stream using an LFSR
     Cgr::digital::binary_slicer_fbSlice float binary symbol producing 1 bit output
     Cgr::digital::corr_est_cc
     Cgr::digital::correlate_access_code_bbExamine input for specified access code, one bit at a time
     Cgr::digital::correlate_access_code_tag_bbExamine input for specified access code, one bit at a time
     Cgr::digital::correlate_access_code_tag_ffExamine input for specified access code, one bit at a time
     Cgr::digital::costas_loop_ccA Costas loop carrier recovery module
     Cgr::digital::descrambler_bbDescramber an input stream using an LFSR
     Cgr::digital::diff_decoder_bbDifferential encoder: y[0] = (x[0] - x[-1]) % M
     Cgr::digital::diff_encoder_bbDifferential decoder: y[0] = (x[0] + y[-1]) % M
     Cgr::digital::diff_phasor_ccDifferential decoding based on phase change
     Cgr::digital::fll_band_edge_ccFrequency Lock Loop using band-edge filters
     Cgr::digital::framer_sink_1Given a stream of bits and access_code flags, assemble packets
     Cgr::digital::glfsr_source_bGalois LFSR pseudo-random source
     Cgr::digital::glfsr_source_fGalois LFSR pseudo-random source generating float outputs -1.0 - 1.0
     Cgr::digital::hdlc_deframer_bpHDLC deframer which takes in unpacked bits, and outputs PDU binary blobs. Frames which do not pass CRC are rejected
     Cgr::digital::hdlc_framer_pbHDLC framer which takes in PMT binary blobs and outputs HDLC frames as unpacked bits, with CRC and bit stuffing added. The first sample of the frame is tagged with the tag frame_tag_name and includes a length field for tagged_stream use
     Cgr::digital::map_bbOutput[i] = map[input[i]]
     Cgr::digital::meas_evm_cc
     Cgr::digital::mpsk_snr_est_ccA block for computing SNR of a signal
     Cgr::digital::packet_headerparser_bPost header metadata as a PMT
     Cgr::digital::packet_sinkProcess received bits looking for packet sync, header, and process bits into packet
     Cgr::digital::probe_density_b
     Cgr::digital::probe_mpsk_snr_est_cA probe for computing SNR of a PSK signal
     Cgr::digital::protocol_parser_bBlock that synchronizes to a header based on a header format object class. Designed to accept hard bits and produce PDUs with packed bytes (pmt::u8vector)
     Cgr::digital::scrambler_bbScramble an input stream using an LFSR
     Cgr::dtv::atsc_deinterleaverATSC deinterleave RS encoded ATSC data ( atsc_mpeg_packet_rs_encoded --> atsc_mpeg_packet_rs_encoded)
     Cgr::dtv::atsc_derandomizerATSC "dewhiten" incoming mpeg transport stream packets
     Cgr::dtv::atsc_fpllATSC Receiver FPLL
     Cgr::dtv::atsc_interleaver<+description of block+>
     Cgr::dtv::atsc_randomizer<+description of block+>
     Cgr::dtv::atsc_rs_decoderATSC Receiver Reed-Solomon Decoder
     Cgr::dtv::atsc_rs_encoder<+description of block+>
     Cgr::dtv::atsc_trellis_encoder<+description of block+>
     Cgr::dtv::atsc_viterbi_decoderATSC Viterbi Decoder
     Cgr::dtv::catv_randomizer_bbRandomizer, x^3 + x + alpha^3, 7-bit symbols
     Cgr::dtv::catv_transport_framing_enc_bbTransport Framing Encoder. Adds a parity checksum to MPEG-2 packets
     Cgr::dtv::dvb_bbscrambler_bbScrambles FEC baseband frames with a PRBS encoder
     Cgr::dtv::dvbt2_cellinterleaver_ccCell and time interleaves QPSK/QAM modulated cells
     Cgr::dtv::dvbt2_freqinterleaver_ccFrequency interleaves a T2 frame
     Cgr::dtv::dvbt2_miso_ccSplits the stream for MISO (Multiple Input Single Output)
     Cgr::dtv::dvbt2_paprtr_ccPeak to Average Power Ratio (PAPR) reduction
     Cgr::fft::ctrlport_probe_psdA ControlPort probe to export vectors of signals
     Cgr::fft::fft_v< T, forward >Compute forward or reverse FFT. complex vector in / complex vector out
     Cgr::filter::dc_blocker_ccComputationally efficient controllable DC blocker
     Cgr::filter::dc_blocker_ffComputationally efficient controllable DC blocker
     Cgr::filter::filter_delay_fcFilter-Delay Combination Block
     Cgr::filter::hilbert_fcGenerate Analytic Signal
     Cgr::filter::iir_filter_cccIIR filter with complex input, complex output, and complex taps
     Cgr::filter::iir_filter_ccdIIR filter with complex input, complex output, and double taps
     Cgr::filter::iir_filter_ccfIIR filter with complex input, complex output, and float taps
     Cgr::filter::iir_filter_cczIIR filter with complex input, complex output, and complex (double) taps
     Cgr::filter::iir_filter_ffdIIR filter with float input, float output and double taps
     Cgr::filter::pfb_decimator_ccfPolyphase filterbank bandpass decimator with gr_complex input, gr_complex output and float taps
     Cgr::filter::single_pole_iir_filter_ccSingle pole IIR filter with complex input, complex output
     Cgr::filter::single_pole_iir_filter_ffSingle pole IIR filter with float input, float output
     Cgr::iio::attr_sourceGeneric reader for attributes of IIO devices
     Cgr::iio::device_sinkGeneric sink for IIO drivers with buffered input channels
     Cgr::iio::device_sourceGeneric source for IIO drivers with buffered output channels
     Cgr::iio::fmcomms2_sink< T >Device specific sink for FMComms evaluation cards
     Cgr::iio::fmcomms2_source< T >Device specific source for FMComms evaluation cards
     Cgr::network::tcp_sinkThis block provides a TCP Sink block that supports both client and server modes
     Cgr::network::udp_sinkThis block provides a UDP Sink block that can send data over UDP streams to a specified host
     Cgr::network::udp_sourceThis block provides a UDP source block that starts a listener on the specified port and waits for inbound UDP packets
     Cgr::pdu::pdu_to_stream< T >Emit a PDU data as a simple GR stream
     Cgr::pdu::tags_to_pdu< T >Tags to PDU
     Cgr::pdu::take_skip_to_pdu< T >Extract periodic PDUs from a data stream
     Cgr::qtgui::const_sink_cA graphical sink to display the IQ constellation of multiple signals
     Cgr::qtgui::eye_sink_cA graphical sink to display signals eye patterns
     Cgr::qtgui::eye_sink_fA graphical sink to display signals eye patterns
     Cgr::qtgui::freq_sink_cA graphical sink to display multiple signals in frequency
     Cgr::qtgui::freq_sink_fA graphical sink to display multiple signals in frequency
     Cgr::qtgui::histogram_sink_fA graphical sink to display a histogram
     Cgr::qtgui::number_sinkA graphical sink to display numerical values of input streams
     Cgr::qtgui::time_raster_sink_bA graphical sink to display multiple signals on a time_raster plot
     Cgr::qtgui::time_raster_sink_fA graphical sink to display multiple signals on a time_raster plot
     Cgr::qtgui::time_sink_cA graphical sink to display multiple signals in time
     Cgr::qtgui::time_sink_fA graphical sink to display multiple signals in time
     Cgr::qtgui::vector_sink_fA graphical sink to display multiple vector-based signals
     Cgr::qtgui::waterfall_sink_cA graphical sink to display multiple signals on a waterfall (spectrogram) plot
     Cgr::qtgui::waterfall_sink_fA graphical sink to display multiple signals on a waterfall (spectrogram) plot
     Cgr::sync_decimatorSynchronous N:1 input to output with history
      Cgr::blocks::integrate< std::int16_t >
      Cgr::blocks::integrate< std::int32_t >
      Cgr::blocks::integrate< float >
      Cgr::blocks::integrate< gr_complex >
      Cgr::filter::fir_filter_blk< gr_complex, gr_complex, gr_complex >
      Cgr::filter::fir_filter_blk< gr_complex, gr_complex, float >
      Cgr::filter::fir_filter_blk< float, gr_complex, gr_complex >
      Cgr::filter::fir_filter_blk< float, float, float >
      Cgr::filter::fir_filter_blk< float, std::int16_t, float >
      Cgr::filter::fir_filter_blk< std::int16_t, gr_complex, gr_complex >
      Cgr::filter::freq_xlating_fir_filter< gr_complex, gr_complex, gr_complex >
      Cgr::filter::freq_xlating_fir_filter< gr_complex, gr_complex, float >
      Cgr::filter::freq_xlating_fir_filter< float, gr_complex, gr_complex >
      Cgr::filter::freq_xlating_fir_filter< float, gr_complex, float >
      Cgr::filter::freq_xlating_fir_filter< std::int16_t, gr_complex, float >
      Cgr::filter::freq_xlating_fir_filter< std::int16_t, gr_complex, gr_complex >
      Cgr::blocks::integrate< T >Integrate successive samples and decimate
      Cgr::blocks::interleaved_char_to_complexConvert stream of interleaved chars to a stream of complex
      Cgr::blocks::interleaved_short_to_complexConvert stream of interleaved shorts to a stream of complex
      Cgr::blocks::pack_k_bits_bbConverts a stream of bytes with 1 bit in the LSB to a byte with k relevant bits
      Cgr::blocks::stream_to_streamsConvert a stream of items into a N streams of items
      Cgr::blocks::stream_to_vectorConvert a stream of items into a stream of gnuradio/blocks containing nitems_per_block
      Cgr::digital::decision_feedback_equalizerDecision Feedback Equalizer
      Cgr::digital::linear_equalizerLinear Equalizer block provides linear equalization using a specified adaptive algorithm
      Cgr::digital::pn_correlator_ccPN code sequential search correlator
      Cgr::dtv::atsc_pad<+description of block+>
      Cgr::fec::decode_ccsds_27_fbA rate 1/2, k=7 convolutional decoder for the CCSDS standard
      Cgr::fft::goertzel_fcGoertzel single-bin DFT calculation
      Cgr::filter::fft_filter_cccFast FFT filter with gr_complex input, gr_complex output and gr_complex taps
      Cgr::filter::fft_filter_ccfFast FFT filter with gr_complex input, gr_complex output and float taps
      Cgr::filter::fft_filter_fffFast FFT filter with float input, float output and float taps
      Cgr::filter::fir_filter_blk< IN_T, OUT_T, TAP_T >FIR filter with IN_T input, OUT_T output, and TAP_T taps
      Cgr::filter::freq_xlating_fir_filter< IN_T, OUT_T, TAP_T >FIR filter combined with frequency translation with IN_T input, OUT_T output and TAP_T taps
      Cgr::filter::ival_decimatorFilter-Delay Combination Block
      Cgr::vocoder::codec2_encode_spCODEC2 Vocoder Encoder
      Cgr::vocoder::cvsd_encode_sbThis block performs CVSD audio encoding. Its design and implementation is modeled after the CVSD encoder/decoder specifications defined in the Bluetooth standard
      Cgr::vocoder::gsm_fr_encode_spGSM 06.10 Full Rate Vocoder Encoder
     Cgr::sync_interpolatorSynchronous 1:N input to output with history
      Cgr::digital::chunks_to_symbols< std::uint8_t, float >
      Cgr::digital::chunks_to_symbols< std::uint8_t, gr_complex >
      Cgr::digital::chunks_to_symbols< std::int16_t, float >
      Cgr::digital::chunks_to_symbols< std::int16_t, gr_complex >
      Cgr::digital::chunks_to_symbols< std::int32_t, float >
      Cgr::digital::chunks_to_symbols< std::int32_t, gr_complex >
      Cgr::filter::interp_fir_filter< gr_complex, gr_complex, gr_complex >
      Cgr::filter::interp_fir_filter< gr_complex, gr_complex, float >
      Cgr::filter::interp_fir_filter< float, gr_complex, gr_complex >
      Cgr::filter::interp_fir_filter< float, float, float >
      Cgr::filter::interp_fir_filter< float, std::int16_t, float >
      Cgr::filter::interp_fir_filter< std::int16_t, gr_complex, gr_complex >
      Cgr::analog::cpfsk_bcPerform continuous phase 2-level frequency shift keying modulation on an input stream of unpacked bits
      Cgr::blocks::complex_to_interleaved_charConvert stream of complex to a stream of interleaved chars
      Cgr::blocks::complex_to_interleaved_shortConvert stream of complex to a stream of interleaved shorts
      Cgr::blocks::streams_to_streamConvert N streams of 1 item into a 1 stream of N items
      Cgr::blocks::unpack_k_bits_bbConverts a byte with k relevant bits to k output bytes with 1 bit in the LSB
      Cgr::blocks::vector_to_streamConvert a stream of gnuradio/blocks of nitems_per_block items into a stream of items
      Cgr::digital::chunks_to_symbols< IN_T, OUT_T >Map a stream of unpacked symbol indexes to stream of float or complex constellation points in D dimensions (D = 1 by default)
      Cgr::digital::constellation_encoder_bcConstellation Encoder
      Cgr::digital::constellation_soft_decoder_cfConstellation Decoder
      Cgr::dtv::atsc_depadATSC depad mpeg ts packets from 256 byte atsc_mpeg_packet to 188 byte char
      Cgr::dtv::dvbt_convolutional_interleaverConvolutional interleaver
      Cgr::fec::encode_ccsds_27_bbA rate 1/2, k=7 convolutional encoder for the CCSDS standard
      Cgr::filter::interp_fir_filter< IN_T, OUT_T, TAP_T >Interpolating FIR filter with IN_T input, OUT_T output and TAP_T taps
      Cgr::filter::pfb_interpolator_ccfPolyphase filterbank interpolator with gr_complex input, gr_complex output and float taps
      Cgr::filter::pfb_synthesizer_ccfPolyphase synthesis filterbank with gr_complex input, gr_complex output and float taps
      Cgr::vocoder::codec2_decode_psCODEC2 Vocoder Decoder
      Cgr::vocoder::cvsd_decode_bsThis block performs CVSD audio decoding. Its design and implementation is modeled after the CVSD encoder/decoder specifications defined in the Bluetooth standard
      Cgr::vocoder::gsm_fr_decode_psGSM 06.10 Full Rate Vocoder Decoder
     Cgr::trellis::encoder< IN_T, OUT_T >Convolutional encoder
     Cgr::trellis::pccc_encoder< IN_T, OUT_T >PCCC encoder
     Cgr::trellis::permutationPermutation
     Cgr::trellis::sccc_encoder< IN_T, OUT_T >SCCC encoder
     Cgr::uhd::rfnoc_rx_streamer
     Cgr::uhd::rfnoc_tx_streamer
     Cgr::uhd::usrp_block
      Cgr::uhd::usrp_sink
      Cgr::uhd::usrp_source
     Cgr::video_sdl::sink_sVideo sink using SDL
     Cgr::video_sdl::sink_ucVideo sink using SDL
     Cgr::vocoder::alaw_decode_bsThis block performs alaw audio decoding
     Cgr::vocoder::alaw_encode_sbThis block performs g.711 alaw audio encoding
     Cgr::vocoder::g721_decode_bsThis block performs g721 audio decoding
     Cgr::vocoder::g721_encode_sbThis block performs g721 audio encoding
     Cgr::vocoder::g723_24_decode_bsThis block performs g723_24 audio decoding
     Cgr::vocoder::g723_24_encode_sbThis block performs g723_24 audio encoding
     Cgr::vocoder::g723_40_decode_bsThis block performs g723_40 audio decoding
     Cgr::vocoder::g723_40_encode_sbThis block performs g723_40 audio encoding
     Cgr::vocoder::ulaw_decode_bsThis block performs ulaw audio decoding
     Cgr::vocoder::ulaw_encode_sbThis block performs g.711 ulaw audio encoding
     Cgr::wavelet::squash_ffImplements cheap resampling of spectrum directly from spectral points, using gsl interpolation
     Cgr::wavelet::wavelet_ffCompute wavelet transform using gsl routines
     Cgr::wavelet::wvps_ffComputes the Wavelet Power Spectrum from a set of wavelet coefficients
     Cgr::zeromq::pub_sinkSink the contents of a stream to a ZMQ PUB socket
     Cgr::zeromq::pull_sourceReceive messages on ZMQ PULL socket and source stream
     Cgr::zeromq::push_sinkSink the contents of a stream to a ZMQ PUSH socket
     Cgr::zeromq::rep_sinkSink the contents of a stream to a ZMQ REP socket
     Cgr::zeromq::req_sourceReceive messages on ZMQ REQ socket and source stream
     Cgr::zeromq::sub_sourceReceive messages on ZMQ SUB socket and source stream
    Cgr::tagged_stream_blockBlock that operates on PDUs in form of tagged streams
     Cgr::blocks::tsb_vector_sink< std::uint8_t >
     Cgr::blocks::tsb_vector_sink< std::uint32_t >
     Cgr::blocks::tsb_vector_sink< std::uint16_t >
     Cgr::blocks::tsb_vector_sink< float >
     Cgr::blocks::tsb_vector_sink< gr_complex >
     Cgr::blocks::repack_bits_bbRepack k bits from the input stream onto l bits of the output stream
     Cgr::blocks::tagged_stream_muxCombines tagged streams
     Cgr::blocks::tsb_vector_sink< T >A vector sink for tagged streams
     Cgr::digital::crc32_bbByte-stream CRC block
     Cgr::digital::ofdm_carrier_allocator_cvcCreate frequency domain OFDM symbols from complex values, add pilots
     Cgr::digital::ofdm_cyclic_prefixerAdds a cyclic prefix and performs optional pulse shaping on OFDM symbols
     Cgr::digital::ofdm_frame_equalizer_vcvcOFDM frame equalizer
     Cgr::digital::ofdm_serializer_vccSerializes complex modulations symbols from OFDM sub-carriers
     Cgr::digital::packet_headergenerator_bbGenerates a header for a tagged, streamed packet
     Cgr::digital::protocol_formatter_bbUses a header format object to create a header from a tagged stream packet
     Cgr::fec::tagged_decoderGeneral FEC decoding block that takes in a decoder variable object (derived from gr::fec::general_decoder) for use in a flowgraph
     Cgr::fec::tagged_encoderCreates the encoder block for use in GNU Radio flowgraphs from a given FECAPI object derived from the generic_encoder class
     Cgr::pdu::pdu_to_tagged_streamTurns received PDUs into a tagged stream of items
     Cgr::pdu::tagged_stream_to_pduTurns received stream data and tags into PDUs and sends them through a message port
    Cgr::trellis::constellation_metrics_cfEvaluate metrics for use by the Viterbi algorithm
    Cgr::trellis::metrics< T >Evaluate metrics for use by the Viterbi algorithm
    Cgr::trellis::pccc_decoder_blk< T >
    Cgr::trellis::pccc_decoder_combined_blk< IN_T, OUT_T >
    Cgr::trellis::sccc_decoder_blk< T >
    Cgr::trellis::sccc_decoder_combined_blk< IN_T, OUT_T >
    Cgr::trellis::siso_combined_f
    Cgr::trellis::siso_f
    Cgr::trellis::viterbi< T >
    Cgr::trellis::viterbi_combined< IN_T, OUT_T >
    Cgr::uhd::rfnoc_block
     Cgr::uhd::rfnoc_block_generic
     Cgr::uhd::rfnoc_ddc
     Cgr::uhd::rfnoc_duc
     Cgr::uhd::rfnoc_fir_filter
     Cgr::uhd::rfnoc_replay
     Cgr::uhd::rfnoc_rx_radio
     Cgr::uhd::rfnoc_siggen
     Cgr::uhd::rfnoc_tx_radio
     Cgr::uhd::rfnoc_window
    Cgr::vocoder::freedv_rx_ssFreeDV demodulator
    Cgr::vocoder::freedv_tx_ssFreeDV modulator
    Cgr::zeromq::pub_msg_sinkSink the contents of a msg port to a ZMQ PUB socket
    Cgr::zeromq::pull_msg_sourceReceive messages on ZMQ PULL socket and output async messages
    Cgr::zeromq::push_msg_sinkSink the contents of a msg port to a ZMQ PUSH socket
    Cgr::zeromq::rep_msg_sinkSink the contents of a msg port to a ZMQ REP socket
    Cgr::zeromq::req_msg_sourceReceive messages on ZMQ REQ socket output async messages
    Cgr::zeromq::sub_msg_sourceReceive messages on ZMQ SUB socket and output async messages
   Cgr::hier_block2Hierarchical container class for gr::block's and gr::hier_block2's
    Cgr::channels::channel_modelBasic channel simulator
    Cgr::channels::channel_model2Basic channel simulator allowing time-varying frequency and timing inputs
    Cgr::channels::dynamic_channel_modelDynamic channel simulator
    Cgr::digital::cpmmod_bcGeneric CPM modulator
    Cgr::digital::ofdm_sync_sc_cfbSchmidl & Cox synchronisation for OFDM
    Cgr::top_blockTop-level hierarchical block representing a flowgraph
  Cgr::digital::adaptive_algorithm
   Cgr::digital::adaptive_algorithm_cma
   Cgr::digital::adaptive_algorithm_lms
   Cgr::digital::adaptive_algorithm_nlms
  Cgr::digital::constellationAn abstracted constellation object
   Cgr::digital::constellation_16qamDigital constellation for 16qam
   Cgr::digital::constellation_8pskDigital constellation for 8PSK
   Cgr::digital::constellation_8psk_naturalDigital constellation for natually mapped 8PSK
   Cgr::digital::constellation_bpskDigital constellation for BPSK
   Cgr::digital::constellation_calcdistCalculate Euclidean distance for any constellation
   Cgr::digital::constellation_dqpskDigital constellation for DQPSK
   Cgr::digital::constellation_qpskDigital constellation for QPSK
   Cgr::digital::constellation_sectorSectorized digital constellation
    Cgr::digital::constellation_pskConstellation_psk
    Cgr::digital::constellation_rectRectangular digital constellation
     Cgr::digital::constellation_expl_rectRectangular digital constellation
  Cgr::digital::header_format_baseBase header formatter class
   Cgr::digital::header_format_crcHeader formatter that includes the payload length, packet number, and a CRC check on the header
    Cgr::digital::header_format_ofdmHeader formatter that includes the payload length, packet number, and a CRC check on the header
   Cgr::digital::header_format_defaultDefault header formatter for PDU formatting
    Cgr::digital::header_format_counterHeader formatter that adds the payload bits/symbol format and a packet number counter
  Cgr::digital::ofdm_equalizer_baseBase class for implementation details of frequency-domain OFDM equalizers
   Cgr::digital::ofdm_equalizer_1d_pilots
    Cgr::digital::ofdm_equalizer_simpledfeSimple decision feedback equalizer for OFDM
    Cgr::digital::ofdm_equalizer_staticVery simple static equalizer for OFDM
  Cgr::digital::packet_header_defaultDefault header formatter for digital packet transmission
   Cgr::digital::packet_header_ofdmHeader utility for OFDM signals
  Cgr::fec::code::ldpc_G_matrixClass for storing H or G matrix
  Cgr::fec::code::ldpc_H_matrixParity check matrix in Richardson/Urbanke format
 Cgr::endpointClass representing a specific input or output graph endpoint
 Cstd::exceptionSTL class
  Cstd::logic_errorSTL class
   Cpmt::exception
    Cpmt::notimplemented
    Cpmt::out_of_range
   Cstd::invalid_argumentSTL class
    Cpmt::wrong_type
 Cgr::fec::code::fec_mtrxBase class for FEC matrix objects
  Cgr::fec::code::ldpc_G_matrixClass for storing H or G matrix
  Cgr::fec::code::ldpc_H_matrixParity check matrix in Richardson/Urbanke format
 Cgr::fft::fft< T, forward >
 Cgr::filter::kernel::fft_filter_cccFast FFT filter with gr_complex input, gr_complex output and gr_complex taps
 Cgr::filter::kernel::fft_filter_ccfFast FFT filter with gr_complex input, gr_complex output and float taps
 Cgr::filter::kernel::fft_filter_fffFast FFT filter with float input, float output and float taps
 Cgr::fft::fft_inbuf< T, forward >FFT: templated
 Cgr::fft::fft_inbuf< float, false >
 Cgr::fft::fft_outbuf< T, forward >
 Cgr::fft::fft_outbuf< float, true >
 Cgr::fft::fft_shift< T >Reorder FFT results which are ordered from 0 to 1 in normalized frequency to -0.5 to 0.5 by cyclic shift
 Cgr::blocks::file_sink_baseCommon base class for file sinks
  Cgr::blocks::file_sinkWrite stream to file
 Cgr::filter::kernel::filterbankA filter bank with generic taps
 Cgr::filter::kernel::fir_filter< IN_T, OUT_T, TAP_T >
 Cgr::filter::kernel::fir_filter_with_buffer_cccFIR with internal buffer for gr_complex input, gr_complex output and gr_complex taps
 Cgr::filter::kernel::fir_filter_with_buffer_ccfFIR with internal buffer for gr_complex input, gr_complex output and gr_complex taps
 Cgr::filter::kernel::fir_filter_with_buffer_fffFIR with internal buffer for float input, float output and float taps
 Cgr::filter::firdesFinite Impulse Response (FIR) filter design functions
 Cgr::flowgraphClass representing a directed, acyclic graph of basic blocks
 Cformatter
  Cfmt::formatter< boost::format >
  Cfmt::formatter< gr::io_signature >
  Cfmt::formatter< pmt::pmt_t >Enables PMTs to be formatted with fmt
 Cgr::vocoder::freedv_api
 CFreqOffsetAndPrecisionClass
  CFreqDisplayScaleDraw
 Cgr::trellis::fsmFinite State Machine Specification class
 Cgr::fxptFixed point sine and cosine and friends
 Cgr::fxpt_ncoNumerically Controlled Oscillator (NCO)
 Cgr::fxpt_vcoVoltage Controlled Oscillator (VCO)
 Cgr::fec::generic_decoderParent class for FECAPI objects
  Cgr::fec::code::cc_decoderConvolutional Code Decoding class
  Cgr::fec::code::dummy_decoderDummy Decoding class
  Cgr::fec::code::ldpc_bit_flip_decoderLDPC bit flip decoding class
  Cgr::fec::code::polar_decoder_commonClass holds common methods and attributes for different decoder implementations
   Cgr::fec::code::polar_decoder_scStandard successive cancellation (SC) decoder for POLAR codes
   Cgr::fec::code::polar_decoder_sc_listSuccessive cancellation list (SCL) decoder for polar codes
   Cgr::fec::code::polar_decoder_sc_systematicStandard systematic successive cancellation (SC) decoder for POLAR codes
  Cgr::fec::code::repetition_decoderRepetition Decoding class
  Cgr::fec::ldpc_decoder
  Cgr::fec::tpc_decoder
 Cgr::fec::generic_encoder
  Cgr::fec::code::cc_encoderConvolutional Code Encoding class
  Cgr::fec::code::ccsds_encoderCCSDS Encoding class for convolutional encoding with rate 1/2, K=7, and polynomials [109, 79]
  Cgr::fec::code::dummy_encoderDummy Encoding class
  Cgr::fec::code::ldpc_gen_mtrx_encoderLDPC generator matrix encoder
  Cgr::fec::code::ldpc_par_mtrx_encoder
  Cgr::fec::code::polar_encoderPOLAR encoder for basic details see 'polar_common' class
  Cgr::fec::code::polar_encoder_systematicSystematic POLAR encoder for basic details see 'polar_common' class
  Cgr::fec::code::repetition_encoderRepetition Encoding class
  Cgr::fec::ldpc_encoder
  Cgr::fec::tpc_encoder
 CGF2Mat
 CGF2Vec
 Cgr::digital::glfsrGalois Linear Feedback Shift Register using specified polynomial mask
 Cgr::fft::goertzelImplements Goertzel single-bin DFT calculation
 Cgr::digital::header_bufferHelper class for handling payload headers
 Cheader_seq_num
 Cheader_seq_plus_size
 Cgr::filter::kernel::iir_filter< i_type, o_type, tap_type, acc_type >Base class template for Infinite Impulse Response filter (IIR)
 Cgr::trellis::interleaverINTERLEAVER class
 Cgr::io_signatureI/o signature for input and output ports
 Cgr::digital::lfsrFibonacci Linear Feedback Shift Register using specified polynomial mask
 Cgr::blocks::lfsr_15_1_0Linear Feedback Shift Register using primitive polynomial x^15 + x + 1
 Cgr::blocks::lfsr_32kGenerate pseudo-random sequence of length 32768 bits
 Cgr::loggerGR_LOG macros
 Cgr::logging
 Cgr::fec::code::matrix
 Cgr::messageMessage class
 Cmetric_t
 Cgr::filter::mmse_fir_interpolator_ccCompute intermediate samples between signal samples x(k*Ts)
 Cgr::filter::mmse_fir_interpolator_ffCompute intermediate samples between signal samples x(k*Ts)
 Cgr::filter::mmse_interp_differentiator_ccCompute intermediate samples of the derivative of a signal between signal samples x(k*Ts)
 Cgr::filter::mmse_interp_differentiator_ffCompute intermediate samples of the derivative of a signal between signal samples x(k*Ts)
 Cgr::digital::mpsk_snr_estA parent class for SNR estimators, specifically for M-PSK signals in AWGN channels
  Cgr::digital::mpsk_snr_est_m2m4SNR Estimator using 2nd and 4th-order moments
  Cgr::digital::mpsk_snr_est_simpleSNR Estimator using simple mean/variance estimates
  Cgr::digital::mpsk_snr_est_skewSNR Estimator using skewness correction
  Cgr::digital::mpsk_snr_est_svrSignal-to-Variation Ratio SNR Estimator
  Cgr::digital::snr_est_m2m4SNR Estimator using 2nd and 4th-order moments
 Cgr::messages::msg_accepterVirtual base class that accepts messages
  Crpcextractor_base< T, bool >
   Crpcbasic_extractor< T, bool >Specialized extractor class for bool data
   Crpcbasic_extractor< T, bool >Specialized extractor class for bool data
  Crpcextractor_base< T, char >
   Crpcbasic_extractor< T, char >Specialized extractor class for char data
   Crpcbasic_extractor< T, char >Specialized extractor class for char data
  Crpcextractor_base< T, double >
   Crpcbasic_extractor< T, double >Specialized extractor class for double data
   Crpcbasic_extractor< T, double >Specialized extractor class for double data
  Crpcextractor_base< T, float >
   Crpcbasic_extractor< T, float >Specialized extractor class for float data
   Crpcbasic_extractor< T, float >Specialized extractor class for float data
  Crpcextractor_base< T, int >
   Crpcbasic_extractor< T, int >Specialized extractor class for int data
   Crpcbasic_extractor< T, int >Specialized extractor class for int data
  Crpcextractor_base< T, long >
   Crpcbasic_extractor< T, long >Specialized extractor class for long data
   Crpcbasic_extractor< T, long >Specialized extractor class for long data
  Crpcextractor_base< T, short >
   Crpcbasic_extractor< T, short >Specialized extractor class for short data
   Crpcbasic_extractor< T, short >Specialized extractor class for short data
  Crpcextractor_base< T, std::complex< double > >
   Crpcbasic_extractor< T, std::complex< double > >Specialized extractor class for complex (double) data
   Crpcbasic_extractor< T, std::complex< double > >Specialized extractor class for complex (double) data
  Crpcextractor_base< T, std::complex< float > >
   Crpcbasic_extractor< T, std::complex< float > >Specialized extractor class for complex (float) data
   Crpcbasic_extractor< T, std::complex< float > >Specialized extractor class for complex (float) data
  Crpcextractor_base< T, std::string >
   Crpcbasic_extractor< T, std::string >Specialized extractor class for string data
   Crpcbasic_extractor< T, std::string >Specialized extractor class for string data
  Crpcextractor_base< T, void >
   Crpcbasic_extractor< T, void >Specialized extractor class to make calls to functions that do not take data (enable, reset, start, etc.)
   Crpcbasic_extractor< T, void >Specialized extractor class to make calls to functions that do not take data (enable, reset, start, etc.)
  Cgr::msg_accepterAccepts messages and inserts them into a message queue, then notifies subclass gr::basic_block there is a message pending
   Cgr::basic_blockThe abstract base class for all signal processing blocks
  Crpcextractor_base< T, Tto >Base class for registering a ControlPort Extractor. Acts as a message acceptor
   Crpcbasic_extractor< T, Tto >Templated parent class for registering a ControlPort Extractor
  Crpcextractor_base< T, void >
  Crpchandler_base< T >Base class for registering a ControlPort Handler. Acts as a message acceptor
   Crpcbasic_handler< T >Templated parent class for registering a ControlPort Extractor
 Cgr::messages::msg_accepter_msgqConcrete class that accepts messages and inserts them into a message queue
 Cgr::msg_edgeClass representing a msg connection between to graph msg endpoints
 Cgr::msg_endpoint
 Cgr::msg_handlerAbstract class of message handlers
  Cgr::msg_queueThread-safe message queue
 Cgr::messages::msg_producerVirtual base class that produces messages
  Crpcinserter_base< T, std::complex< double > >
   Crpcbasic_inserter< T, std::complex< double > >Specialized inserter class for complex (double) data
   Crpcbasic_inserter< T, std::complex< double > >Specialized inserter class for complex (double) data
  Crpcinserter_base< T, std::complex< float > >
   Crpcbasic_inserter< T, std::complex< float > >Specialized inserter class for complex (float) data
   Crpcbasic_inserter< T, std::complex< float > >Specialized inserter class for complex (float) data
  Crpcinserter_base< T, std::vector< float > >
   Crpcbasic_inserter< T, std::vector< float > >Specialized inserter class for vectors of float data
   Crpcbasic_inserter< T, std::vector< float > >Specialized inserter class for vectors of float data
  Crpcinserter_base< T, std::vector< int > >
   Crpcbasic_inserter< T, std::vector< int > >Specialized inserter class for vectors of int data
   Crpcbasic_inserter< T, std::vector< int > >Specialized inserter class for vectors of int data
  Crpcinserter_base< T, std::vector< int64_t > >
   Crpcbasic_inserter< T, std::vector< int64_t > >Specialized inserter class for vectors of int64_t data
   Crpcbasic_inserter< T, std::vector< int64_t > >Specialized inserter class for vectors of int64_t data
  Crpcinserter_base< T, std::vector< short > >
   Crpcbasic_inserter< T, std::vector< short > >Specialized inserter class for vectors of short data
   Crpcbasic_inserter< T, std::vector< short > >Specialized inserter class for vectors of short data
  Crpcinserter_base< T, std::vector< signed char > >
   Crpcbasic_inserter< T, std::vector< signed char > >Specialized inserter class for vectors of signed char data
   Crpcbasic_inserter< T, std::vector< signed char > >Specialized inserter class for vectors of signed char data
  Crpcinserter_base< T, std::vector< std::complex< float > > >
   Crpcbasic_inserter< T, std::vector< std::complex< float > > >Specialized inserter class for vectors of complex (float) data
   Crpcbasic_inserter< T, std::vector< std::complex< float > > >Specialized inserter class for vectors of complex (float) data
  Crpcinserter_base< T, std::vector< uint8_t > >
   Crpcbasic_inserter< T, std::vector< uint8_t > >Specialized inserter class for vectors of uint8_t data
   Crpcbasic_inserter< T, std::vector< uint8_t > >Specialized inserter class for vectors of uint8_t data
  Crpcinserter_base< T, uint64_t >
   Crpcbasic_inserter< T, uint64_t >Specialized inserter class for uint64_t data
   Crpcbasic_inserter< T, uint64_t >Specialized inserter class for uint64_t data
  Crpcinserter_base< T, Tfrom >Base class for registering a ControlPort Inserter. Produces a message
   Crpcbasic_inserter< T, Tfrom >Templated parent class for registering a ControlPort Inserter
 Cgr::messages::msg_queueThread-safe message queue
 Cgr::msg_queue_comparator
 Cgr::nco< o_type, i_type >Base class template for Numerically Controlled Oscillator (NCO)
 Cgr::blocks::kernel::pack_k_bitsConverts a vector of bytes with 1 bit in the LSB to a byte with k relevant bits
 Cstd::pair< T1, T2 >STL class
  Cgr::iio::iio_param_t
 Cgr::filter::kernel::pfb_arb_resampler_ccc
 Cgr::filter::kernel::pfb_arb_resampler_ccfPolyphase filterbank arbitrary resampler with gr_complex input, gr_complex output and float taps
 Cgr::filter::kernel::pfb_arb_resampler_fffPolyphase filterbank arbitrary resampler with float input, float output and float taps
 Cgr::fft::plannerExport reference to planner mutex for those apps that want to use FFTW w/o using the fft_impl_fftw* classes
 Cgr::dtv::plinfoPipeline info that flows with data
 Cpmt_assist< myType >
 Cpmt::pmt_baseBase class of all pmt types
 Cpmt::pmt_poolVery simple thread-safe fixed-size allocation pool
 Cgr::fec::code::polar_commonPOLAR code common operations and attributes
  Cgr::fec::code::polar_decoder_commonClass holds common methods and attributes for different decoder implementations
  Cgr::fec::code::polar_encoderPOLAR encoder for basic details see 'polar_common' class
  Cgr::fec::code::polar_encoder_systematicSystematic POLAR encoder for basic details see 'polar_common' class
 Cgr::filter::kernel::polyphase_filterbankPolyphase filterbank parent class
 Cgr::prefsBase class for representing user preferences a la windows INI files
 Cpycallback_object< myType >
 CQAction
  CItemFloatAct
  CLineTitleAction
  CNPointsMenu
  CPopupMenu
 CQEvent
  CConstUpdateEvent
  CFreqUpdateEvent
  CHistogramClearEvent
  CHistogramSetAccumulator
  CHistogramUpdateEvent
  CNumberUpdateEvent
  CSetFreqEvent
  CSpectrumFrequencyRangeEvent
  CSpectrumUpdateEvent
  CSpectrumWindowCaptionEvent
  CSpectrumWindowResetEvent
  CTimeRasterSetSize
  CTimeRasterUpdateEvent
  CTimeUpdateEvent
  CWaterfallUpdateEvent
 CQMenu
  CAverageMenu
   CFFTAverageMenu
  CColorMapMenu
  CFFTWindowMenu
  CLineColorMenu
  CLineMarkerMenu
  CLineStyleMenu
  CLineWidthMenu
  CMarkerAlphaMenu
  CNumberColorMapMenu
  CNumberLayoutMenu
  CTriggerChannelMenu
  CTriggerModeMenu
  CTriggerSlopeMenu
 CQVBoxLayout
  CEyeControlPanel
  CFreqControlPanel
  CTimeControlPanel
 CQWidget
  CDisplayFormBase class for setting up and managing QTGUI plot forms
   CConstellationDisplayFormDisplayForm child for managing constellaton (I&Q) plots
   CFreqDisplayFormDisplayForm child for managing frequency (PSD) plots
   CHistogramDisplayFormDisplayForm child for managing histogram domain plots
   CTimeDisplayFormDisplayForm child for managing time domain plots
   CTimeRasterDisplayFormDisplayForm child for managing time raster plots
   CVectorDisplayFormDisplayForm child for managing vector plots
   CWaterfallDisplayFormDisplayForm child for managing waterfall (spectrogram) plots
  CEyeDisplaysFormBase class for setting up and managing QTGUI plot forms
   CEyeDisplayFormEyeDisplaysForm child for managing eye pattern plots
  CNumberDisplayFormDisplayForm child for managing number sink plots
  CSpectrumDisplayForm
 CQwtLinearColorMap
  CColorMap_BlackHot
  CColorMap_Cool
  CColorMap_Incandescent
  CColorMap_MultiColor
  CColorMap_Sunset
  CColorMap_UserDefined
  CColorMap_WhiteHot
 CQwtPickerMachine
  CQwtPickerDblClickPointMachine
 CQwtPlot
  CDisplayPlotQWidget base plot to build QTGUI plotting tools
   CConstellationDisplayPlotQWidget for displaying constellaton (I&Q) plots
   CEyeDisplayPlotQWidget for displaying eye pattern plots
   CFrequencyDisplayPlotQWidget for displaying frequency domain (PSD) plots
   CHistogramDisplayPlotQWidget for displaying time domain plots
   CTimeDomainDisplayPlotQWidget for displaying time domain plots
   CTimeRasterDisplayPlotQWidget for time raster (time vs. time) plots
   CVectorDisplayPlotQWidget for displaying 1D-vector plots
   CWaterfallDisplayPlotQWidget for displaying waterfall (spectrogram) plots
 CQwtPlotPicker
  CQwtDblClickPlotPicker
 CQwtPlotRasterItem
  CPlotTimeRasterA plot item, which displays a time raster
  CPlotWaterfallA plot item, which displays a waterfall spectrogram
 CQwtRasterData
  CTimeRasterData
  CWaterfallData
 CQwtScaleDraw
  CFreqDisplayScaleDraw
 Cgr::randomPseudo random number generator
 Cgr::uhd::rfnoc_graph
 Cgr::blocks::rotator
 Crpc_register_base< T >Base class for registering a ControlPort function
 Crpcbasic_base
  Crpcbasic_register_get< rpcbasic_register_variable< Tfrom >, Tfrom >
  Crpcbasic_register_set< rpcbasic_register_variable_rw< Tfrom >, Tfrom >
  Crpcbasic_register_get< T, Tfrom >Registers a 'get' function to get a parameter over ControlPort
  Crpcbasic_register_handler< T >Registers a message handler function to post a message to a block's handler
  Crpcbasic_register_set< T, Tto >Registers a 'set' function to set a parameter over ControlPort
  Crpcbasic_register_trigger< T >Registers a 'trigger' function to trigger an action over ControlPort
  Crpcbasic_register_variable< Tfrom >Registers a read-only function to get a parameter over ControlPort
   Crpcbasic_register_variable_rw< Tfrom >Registers a read/write function to get and set a parameter over ControlPort
 Crpcbufferedget< TdataType >
 Crpcmanager_base
  Crpcmanager
 Crpcserver_booter_base
  Crpcserver_booter_aggregator
  Crpcserver_booter_thrift
 Crpcmanager::rpcserver_booter_register_helper< T >
 Cgr::filter::single_pole_iir< o_type, i_type, tap_type >Class template for single pole IIR filter
 Cgr::filter::single_pole_iir< gr_complex, i_type, double >
 CUi::SpectrumDisplayForm
  CSpectrumDisplayForm
 CSpectrumGUIClassQWidget class for controlling plotting
 Cgnuradio::detail::sptr_magic
 Cuhd::stream_args_t
  Cgr::uhd::stream_args_t
 Cgr::tag_t
 Cgr::thread::thread_body_wrapper< F >
 Cgr::thread::thread_group
 Cthrift_application_base< TserverBase, TserverClass >Base class for a Thrift application with a singleton with instance function thrift_application_base::i(). Lazy initialization is used to start the Thrift runtime, therefore the Thrift runtime is not started unless thrift_application_base::i() is called at least once. This typically means that at least one rpc variable must be registered by a block before the runtime will start
 Cthrift_application_base< rpcserver_base, rpcserver_booter_thrift >
  Cthrift_server_template< rpcserver_base, rpcserver_thrift, rpcserver_booter_thrift >
   Crpcserver_booter_thrift
 Cthrift_application_base< TserverBase, TImplClass >
  Cthrift_server_template< TserverBase, TserverClass, TImplClass >
 Cthrift_application_base_implClass to be statically initialized by thrift_application_base. Used to store state for thrift_application_base's singleton functions
 CTimeScaleData
 Crpcpmtconverter::To_PMT
 Crpcpmtconverter::to_pmt_f
  Crpcpmtconverter::to_pmt_bool_f
  Crpcpmtconverter::to_pmt_byte_f
  Crpcpmtconverter::to_pmt_c32vect_f
  Crpcpmtconverter::to_pmt_complex_f
  Crpcpmtconverter::to_pmt_double_f
  Crpcpmtconverter::to_pmt_f32vect_f
  Crpcpmtconverter::to_pmt_f64vect_f
  Crpcpmtconverter::to_pmt_int_f
  Crpcpmtconverter::to_pmt_long_f
  Crpcpmtconverter::to_pmt_s16vect_f
  Crpcpmtconverter::to_pmt_s32vect_f
  Crpcpmtconverter::to_pmt_s64vect_f
  Crpcpmtconverter::to_pmt_s8vect_f
  Crpcpmtconverter::to_pmt_short_f
  Crpcpmtconverter::to_pmt_string_f
 Crpcpmtconverter::to_pmt_reg< TO_PMT_F >
 Cgr::tpb_detailUsed by thread-per-block scheduler
 Cgr::fec::tpc_common
 Cgr::blocks::kernel::unpack_k_bitsConverts a byte with k relevant bits to k output bytes with 1 bit in the LSB
 Cv
 Cgr::fec::viterbi_state
 Cgr::blocks::wav_header_infoWAV file header information
 Cgr::fft::window
 Cgr::xoroshiro128p_prngWrapper for XOROSHIRO128+ PRNG for use in std::distributions Fulfills C++ named requirements for UniformRandomBitGenerator