GNU Radio Manual and C++ API Reference  3.7.10.1
The Free & Open Software Radio Ecosystem
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Class Hierarchy

Go to the graphical 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
 Catsc_data_segment832 3 bit symbols. The low 3 bits in the byte hold the symbol
 Catsc_mpeg_packet
 Catsc_mpeg_packet_no_sync
 Catsc_mpeg_packet_rs_encoded
 Catsc_soft_data_segment
 Catsci_basic_trellis_encoderATSC trellis encoder building block
 Catsci_equalizerAbstract base class for ATSC equalizer
 Catsci_fake_single_viterbiSingle channel viterbi decoder
 Catsci_fs_checkerAbstract base class for ATSC field sync checker
 Catsci_fs_correlatorAbstract base class for ATSC field sync correlator
 Catsci_interpolatorInterpolator control for segment and symbol sync recovery
 Catsci_randomizerATSC data "whitener"
 Catsci_reed_solomonATSC Reed-Solomon encoder / decoder
 Catsci_single_viterbiSingle channel viterbi decoder
 Catsci_slicer_agcAutomatic Gain Control class for atsc slicer
 Catsci_sliding_correlatorLook for the PN 511 field sync pattern
 Catsci_sssrATSC Segment and Symbol Sync Recovery
 Catsci_trellis_encoderFancy, schmancy 12-way interleaved trellis encoder for ATSC
 Catsci_viterbi_decoderFancy, schmancy 12-way interleaved viterbi decoder for ATSC
 Cawgn_bp
 Cgr::fec::code::block_data
 Cgr::block_detailImplementation details to support the signal processing abstractionThis class contains implementation detail that should be "out of sight" of almost all users of GNU Radio. This decoupling also means that we can make changes to the guts without having to recompile everything
 Cgr::block_gw_message_type
 Cgr::block_registry
 Cgr::bufferSingle writer, multiple reader fifo
 Cgr::buffer_readerHow we keep track of the readers of a gr::buffer
 Ccallbackregister_base::callback_base_t
 Ccallbackregister_base
 Ccldpc
 Cgr::vocoder::codec2
 Cpmt::comparatorProvide a comparator function object to allow pmt use in stl types
 Cpmt::comperator
 Cgr::blocks::control_loopA second-order control loop implementation class
 CControlPortIf
 Cconvolutional_interleaver< symbol_type >Template class for generic convolutional interleaver
 Cconvolutional_interleaver< unsigned char >
 Cgr::analog::cpmReturn the taps for an interpolating FIR filter (gr::filter::interp_fir_filter_fff)
 Cdecision_t
 Csssr::digital_correlatorDigital correlator for 1001 and 0110 patterns
 Cgr::edgeClass representing a connection between to graph endpoints
 Cenable_shared_from_this
 Cgr::endpointClass representing a specific input or output graph endpoint
 Censure_py_gil_state
 Cstd::exceptionSTL class
 Cgr::fec::code::fec_mtrxBase class for FEC matrix objects
 Cgr::fevalBase class for evaluating a function: void -> voidThis class is designed to be subclassed in Python or C++ and is callable from both places. It uses SWIG's "director" feature to implement the magic
 Cgr::feval_ccBase class for evaluating a function: complex -> complexThis class is designed to be subclassed in Python or C++ and is callable from both places. It uses SWIG's "director" feature to implement the magic
 Cgr::feval_ddBase class for evaluating a function: double -> doubleThis class is designed to be subclassed in Python or C++ and is callable from both places. It uses SWIG's "director" feature to implement the magic
 Cgr::feval_llBase class for evaluating a function: long -> longThis class is designed to be subclassed in Python or C++ and is callable from both places. It uses SWIG's "director" feature to implement the magic
 Cgr::feval_pBase class for evaluating a function: pmt -> voidThis class is designed to be subclassed in Python or C++ and is callable from both places. It uses SWIG's "director" feature to implement the magic
 Cgr::fft::fft_complexFFT: complex in, complex out
 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_real_fwdFFT: real in, complex out
 Cgr::fft::fft_real_revFFT: complex in, float out
 Cgr::blocks::file_sink_baseCommon base class for file sinks
 Cgr::filter::kernel::filterbankA filter bank with generic taps
 Cgr::filter::kernel::fir_filter_ccc
 Cgr::filter::kernel::fir_filter_ccf
 Cgr::filter::kernel::fir_filter_fcc
 Cgr::filter::kernel::fir_filter_fff
 Cgr::filter::kernel::fir_filter_fsf
 Cgr::filter::kernel::fir_filter_scc
 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::pager::flex_frameFlex_frame
 Cgr::flowgraphClass representing a directed, acyclic graph of basic blocks
 CFreqOffsetAndPrecisionClass
 Cgr::trellis::fsmFinite State Machine Specification class
 Cgr::fxptFixed point sine and cosine and friends.fixed pt radians


-2**31 -pi 0 0 2**31-1 pi - epsilon

 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
 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
 Cinterleaver_fifo< symbol_type >Template class for interleaver fifo
 Cinterleaver_fifo< unsigned char >
 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::loggerLogger class for referencing loggers in python. Not needed in C++ (use macros) Wraps and manipulates loggers for python as python has no macros
 Cgr::logger_configClass to control configuration of logger. This is a singleton that cna launch a thread to wathc a config file for changes
 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::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::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::nco< o_type, i_type >Base class template for Numerically Controlled Oscillator (NCO)
 Cgr::nco< float, float >
 Cnoncopyable
 Cgr::wxgui::oscope_gutsGuts of oscilloscope trigger and buffer module
 Cgr::blocks::kernel::pack_k_bitsConverts a vector of bytes with 1 bit in the LSB to a byte with k relevant bits
 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
 CplinfoPipeline info that flows with data
 Cpmt_assist< myType >
 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.The real implementation is in Python, and is accessable from C++ via the magic of SWIG directors
 Cpycallback_object< myType >
 CQAction
 CQEvent
 CQMenu
 Csssr::quad_filterQuad filter (used to compute timing error)
 CQVBoxLayout
 CQWidget
 CQwtLinearColorMap
 CQwtPickerMachine
 CQwtPlot
 CQwtPlotPicker
 CQwtPlotRasterItem
 CQwtRasterData
 CQwtScaleDraw
 Cgr::randomPseudo random number generator
 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::impl::rt_sched_param
 Csssr::seg_sync_integratorSegment sync integrator
 Cgr::filter::single_pole_iir< o_type, i_type, tap_type >Class template for single pole IIR filter
 Cgr::filter::single_pole_iir< float, float, float >
 Cgr::filter::single_pole_iir< gr_complex, i_type, double >
 CSpectrumDisplayForm
 CSpectrumGUIClassQWidget class for controlling plotting
 Cgnuradio::detail::sptr_magic
 Cuhd::stream_args_t
 Catsc::syminfo
 Cgr::sys_pri
 Cgr::tag_checker
 Cgr::tag_t
 Cgr::thread::thread_body_wrapper< F >
 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_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
 Cviterbi_state
 Cgr::fft::window