GNU Radio 3.7.0-50 C++ API
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678]
oCgr::analog::kernel::agc2_ccHigh performance Automatic Gain Control class
oCgr::analog::kernel::agc2_ff
oCgr::analog::kernel::agc_ccHigh performance Automatic Gain Control class for complex signals
oCgr::analog::kernel::agc_ffHigh performance Automatic Gain Control class for float signals
oCgr::uhd::amsg_source
oCatsc_data_segment832 3 bit symbols. The low 3 bits in the byte hold the symbol
oCatsc_mpeg_packet
oCatsc_mpeg_packet_no_sync
oCatsc_mpeg_packet_rs_encoded
oCatsc_root_raised_cosine
oCatsc_soft_data_segment
oCatsc_vsbtx_lp
oCatsci_basic_trellis_encoderATSC trellis encoder building block
oCatsci_equalizerAbstract base class for ATSC equalizer
oCatsci_exp2_lp
oCatsci_fake_single_viterbiSingle channel viterbi decoder
oCatsci_fs_checkerAbstract base class for ATSC field sync checker
oCatsci_fs_correlatorAbstract base class for ATSC field sync correlator
oCatsci_interpolatorInterpolator control for segment and symbol sync recovery
oCatsci_randomizerATSC data "whitener"
oCatsci_reed_solomonATSC Reed-Solomon encoder / decoder
oCatsci_single_viterbiSingle channel viterbi decoder
oCatsci_slicer_agcAutomatic Gain Control class for atsc slicer
oCatsci_sliding_correlatorLook for the PN 511 field sync pattern
oCatsci_sssrATSC Segment and Symbol Sync Recovery
oCatsci_trellis_encoderFancy, schmancy 12-way interleaved trellis encoder for ATSC
oCatsci_viterbi_decoderFancy, schmancy 12-way interleaved viterbi decoder for ATSC
oCbit128
oCgr::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
oCgr::block_gw_message_type
oCgr::block_registry
oCgr::bufferSingle writer, multiple reader fifo
oCgr::buffer_readerHow we keep track of the readers of a gr::buffer
oCcallbackregister_base::callback_base_t
oCcallbackregister_base
oCColorMap_BlackHot
oCColorMap_Incandescent
oCColorMap_MultiColor
oCColorMap_UserDefined
oCColorMap_WhiteHot
oCColorMapMenu
oCpmt::comperatorProvide a comparator function object to allow pmt use in stl types
oCgr::digital::constellationAn abstracted constellation object
oCConstUpdateEvent
oCgr::blocks::control_loop
oCconvolutional_interleaver< symbol_type >Template class for generic convolutional interleaver
oCconvolutional_interleaver< unsigned char >
oCgr::analog::cpmReturn the taps for an interpolating FIR filter (gr::filter::interp_fir_filter_fff)
oCsssr::digital_correlatorDigital correlator for 1001 and 0110 patterns
oCDisplayFormBase class for setting up and managing QTGUI plot forms
oCDisplayPlotQWidget base plot to build QTGUI plotting tools
oCgr::edgeClass representing a connection between to graph endpoints
oCgr::endpointClass representing a specific input or output graph endpoint
oCensure_py_gil_state
oCpmt::exception
oCgr::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
oCgr::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
oCgr::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
oCgr::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
oCgr::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
oCgr::fft::fft_complexFFT: complex in, complex out
oCgr::filter::kernel::fft_filter_cccFast FFT filter with gr_complex input, gr_complex output and gr_complex taps
oCgr::filter::kernel::fft_filter_fffFast FFT filter with float input, float output and float taps
oCgr::fft::fft_real_fwdFFT: real in, complex out
oCgr::fft::fft_real_revFFT: complex in, float out
oCFFTAverageMenu
oCFFTSizeMenu
oCFFTWindowMenu
oCgr::blocks::file_sink_baseCommon base class for file sinks
oCgr::filter::kernel::fir_filter_ccc
oCgr::filter::kernel::fir_filter_ccf
oCgr::filter::kernel::fir_filter_fcc
oCgr::filter::kernel::fir_filter_fff
oCgr::filter::kernel::fir_filter_fsf
oCgr::filter::kernel::fir_filter_scc
oCgr::filter::kernel::fir_filter_with_buffer_cccFIR with internal buffer for gr_complex input, gr_complex output and gr_complex taps
oCgr::filter::kernel::fir_filter_with_buffer_ccfFIR with internal buffer for gr_complex input, gr_complex output and gr_complex taps
oCgr::filter::kernel::fir_filter_with_buffer_fffFIR with internal buffer for float input, float output and float taps
oCgr::filter::firdesFinite Impulse Response (FIR) filter design functions
oCgr::pager::flex_frameFlex_frame
oCgr::flowgraphClass representing a directed, acyclic graph of basic blocks
oCFreqOffsetAndPrecisionClass
oCFreqUpdateEvent
oCgr::trellis::fsmFinite State Machine Specification class
oCgr::fxptFixed point sine and cosine and friends.fixed pt radians
-2**31 -pi 0 0 2**31-1 pi - epsilon
oCgr::fxpt_ncoNumerically Controlled Oscillator (NCO)
oCgr::fxpt_vcoVoltage Controlled Oscillator (VCO)
oCgr::digital::glfsrGalois Linear Feedback Shift Register using specified polynomial mask
oCgr::fft::goertzelImplements Goertzel single-bin DFT calculation
oCGrAtscBitTimingLoopATSC BitTimingLoop
oCGrAtscBitTimingLoop2ATSC BitTimingLoop
oCGrAtscBitTimingLoop3ATSC BitTimingLoop3
oCGrAtscConvert2xTo20
oCGrAtscDataSegToSoftDataSegDebug glue routine (atsc_data_segment –> atsc_soft_data_segment)
oCGrAtscDeinterleaverDeinterleave RS encoded ATSC data ( atsc_mpeg_packet_rs_encoded –> atsc_mpeg_packet_rs_encoded)
oCGrAtscDerandomizerDerandomize ATSC data (atsc_mpeg_packet_no_sync –> atsc_mpeg_packet)
oCGrAtscEqualizerATSC equalizer (float,syminfo –> float,syminfo)
oCGrAtscFieldSyncCheckerATSC field sync checker (float,syminfo –> float,syminfo)
oCGrAtscFieldSyncCorrelatorATSC field sync correlator (float –> float,float)
oCGrAtscFieldSyncDemuxATSC Field Sync Demux
oCGrAtscFieldSyncMuxInsert ATSC Field Syncs as required (atsc_data_segment –> atsc_data_segment)
oCGrAtscFPLLATSC FPLL (2nd Version)
oCGrAtscInterleaverInterleave RS encoded ATSC data ( atsc_mpeg_packet_rs_encoded –> atsc_mpeg_packet_rs_encoded)
oCGrAtscRandomizerRandomize ATSC data (atsc_mpeg_packet –> atsc_mpeg_packet_no_sync)
oCGrAtscRSDecoderPass ATSC data Reed-Solomon decoder( atsc_mpeg_packet_rs_encoded –> atsc_mpeg_rs_no_sync)
oCGrAtscRSEncoderEncode using Reed Solomon ATSC data (atsc_mpeg_packet_no_sync –> atsc_mpeg_packet_rs_encoded)
oCGrAtscSegSymSyncATSC SegSymSync
oCGrAtscSymbolMapper< oType >Take atsc_data_segments and map them to symbols
oCGrAtscTrellisEncoderATSC 12-way interleaved trellis encoder (atsc_mpeg_packet_rs_encoded –> atsc_data_segment)
oCGrAtscViterbiDecoderATSC 12-way interleaved viterbi decoder (atsc_soft_data_segment –> atsc_mpeg_packet_rs_encoded)
oCice_application_base< TserverBase, TserverClass >
oCice_application_base< rpcserver_base, rpcserver_booter_ice >
oCice_application_base< TserverBase, TImplClass >
oCice_application_common
oCgr::filter::kernel::iir_filter< i_type, o_type, tap_type >Base class template for Infinite Impulse Response filter (IIR)
oCimaxdiv_t
oCInstance
oCgr::trellis::interleaverINTERLEAVER class
oCinterleaver_fifo< symbol_type >Template class for interleaver fifo
oCinterleaver_fifo< unsigned char >
oCgr::io_signatureI/o signature for input and output ports
oCgr::digital::lfsrFibonacci Linear Feedback Shift Register using specified polynomial mask
oCgr::blocks::lfsr_15_1_0Linear Feedback Shift Register using primitive polynomial x^15 + x + 1
oCgr::blocks::lfsr_32kGenerate pseudo-random sequence of length 32768 bits
oCLineColorMenu
oCLineMarkerMenu
oCLineStyleMenu
oCLineTitleAction
oCLineWidthMenu
oCgr::loggerLogger class for referencing loggers in python. Not needed in C++ (use macros) Wraps and manipulates loggers for python as python has no macros
oCMarkerAlphaMenu
oCgr::messageMessage class
oCgr::filter::mmse_fir_interpolator_ccCompute intermediate samples between signal samples x(k*Ts)
oCgr::filter::mmse_fir_interpolator_ffCompute intermediate samples between signal samples x(k*Ts)
oCgr::digital::mpsk_snr_estA parent class for SNR estimators, specifically for M-PSK signals in AWGN channels
oCgr::messages::msg_accepterVirtual base class that accepts messages
oCgr::msg_edgeClass representing a msg connection between to graph msg endpoints
oCgr::msg_endpoint
oCgr::msg_handlerAbstract class of message handlers
oCgr::messages::msg_producerVirtual base class that produces messages
oCgr::messages::msg_queueThread-safe message queue
oCgr::nco< o_type, i_type >Base class template for Numerically Controlled Oscillator (NCO)
oCNPointsMenu
oCgr::digital::ofdm_equalizer_base
oCgr::wxgui::oscope_gutsGuts of oscilloscope trigger and buffer module
oCOtherAction
oCOtherDualAction
oCgr::digital::packet_header_defaultDefault header formatter for digital packet transmission
oCgr::filter::kernel::pfb_arb_resampler_ccfPolyphase filterbank arbitrary resampler with gr_complex input, gr_complex output and float taps
oCgr::filter::kernel::pfb_arb_resampler_fffPolyphase filterbank arbitrary resampler with float input, float output and float taps
oCgr::fft::plannerExport reference to planner mutex for those apps that want to use FFTW w/o using the fft_impl_fftw* classes
oCplinfoPipeline info that flows with data
oCPlotTimeRasterA plot item, which displays a time raster
oCPlotWaterfallA plot item, which displays a waterfall spectrogram
oCpmt_assist< myType >
oCpmt::pmt_poolVery simple thread-safe fixed-size allocation pool
oCgr::filter::kernel::polyphase_filterbankPolyphase filterbank parent class
oCPopupMenu
oCgr::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
oCpycallback_object< myType >
oCsssr::quad_filterQuad filter (used to compute timing error)
oCQwtDblClickPlotPicker
oCQwtPickerDblClickPointMachine
oCgr::randomPseudo random number generator
oCgr::blocks::rotator
oCrpc_register_base< T >
oCrpcbasic_base
oCrpcmanager_base
oCrpcserver_booter_base
oCrpcmanager::rpcserver_booter_register_helper< T >
oCgr::impl::rt_sched_param
oCsssr::seg_sync_integratorSegment sync integrator
oCboost::shared_ptr< T >Shared_ptr documentation stub
oCboost::shared_ptr< ice_application_common >
oCgr::filter::single_pole_iir< o_type, i_type, tap_type >Class template for single pole IIR filter
oCgr::filter::single_pole_iir< gr_complex, i_type, double >
oCSpectrumDisplayForm
oCSpectrumFrequencyRangeEvent
oCSpectrumGUIClassQWidget class for controlling plotting
oCSpectrumUpdateEvent
oCSpectrumWindowCaptionEvent
oCSpectrumWindowResetEvent
oCgnuradio::detail::sptr_magic
oCuhd::stream_args_t
oCatsc::syminfo
oCgr::sys_pri
oCgr::tag_t
oCgr::thread::thread_body_wrapper< F >
oCgr::thread::thread_group
oCTimeRasterData
oCTimeRasterUpdateEvent
oCTimeScaleData
oCTimeUpdateEvent
oCgr::tpb_detailUsed by thread-per-block scheduler
oCviterbi_state
oCvolk_arch_pref
oCVOLK_CPU
oCvolk_func_desc
oCvolk_machine
oCWaterfallData
\CWaterfallUpdateEvent