GNU Radio Manual and C++ API Reference  3.10.9.1
The Free & Open Software Radio Ecosystem
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 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::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_type_baseBase class for describing a buffer's type
 Ccallbackregister_base::callback_base_t
 Ccallbackregister_base
 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
 CGNURadio::ControlPortIf
 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
 Cdecision_t
 Cgr::edgeClass representing a connection between to graph endpoints
 Cstd::enable_shared_from_this
 Cgr::endpointClass representing a specific input or output graph endpoint
 Cstd::exceptionSTL class
 Cgr::fec::code::fec_mtrxBase class for FEC matrix objects
 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::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
 Cformatter< gr::io_signature > formatter
 Cformatter< pmt::pmt_t > formatter
 Cgr::vocoder::freedv_api
 CFreqOffsetAndPrecisionClass
 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::generic_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::messages::msg_accepterVirtual base class that accepts messages
 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::messages::msg_producerVirtual base class that produces messages
 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
 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::filter::kernel::polyphase_filterbankPolyphase filterbank parent class
 Cgr::prefsBase class for representing user preferences a la windows INI files
 Cpycallback_object< myType >
 CQAction
 CQEvent
 CQMenu
 CQVBoxLayout
 CQWidget
 CQwtLinearColorMap
 CQwtPickerMachine
 CQwtPlot
 CQwtPlotPicker
 CQwtPlotRasterItem
 CQwtRasterData
 CQwtScaleDraw
 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
 Crpcbufferedget< TdataType >
 Crpcmanager_base
 Crpcserver_booter_base
 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
 CSpectrumGUIClassQWidget class for controlling plotting
 Cgnuradio::detail::sptr_magic
 Cuhd::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_application_base< TserverBase, 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_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