GNU Radio 3.6.4.1 C++ API
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678]
oCAadvarkModels the mammal Aadvark
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
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
oCcircular_buffer< T >
oCCODEC2
oCCOMP
oCconvolutional_interleaver< symbol_type >Template class for generic convolutional interleaver
oCconvolutional_interleaver< unsigned char >
oCgr::analog::cpm
oCdc_blocker_ccComputationally efficient controllable DC blocker
oCdc_blocker_ffComputationally efficient controllable DC blocker
oCdigital_constellationAn abstracted constellation objectThe constellation objects hold the necessary information to pass around constellation information for modulators and demodulators. These objects contain the mapping between the bits and the constellation points used to represent them as well as methods for slicing the symbol space. Various implementations are possible for efficiency and ease of use
oCsssr::digital_correlatorDigital correlator for 1001 and 0110 patterns
oCdigital_impl_glfsrGalois Linear Feedback Shift Register using specified polynomial maskGenerates a maximal length pseudo-random sequence of length 2^degree-1
oCdigital_impl_mpsk_snr_estA parent class for SNR estimators, specifically for M-PSK signals in AWGN channels
oCFCD_CAPS_STRUCTFCD capabilities that depend on both hardware and firmware
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
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
oCflex_mode
oCfsmFinite State Machine Specification class
oCg72x_state
oCgr::fft::goertzelImplements Goertzel single-bin DFT calculation
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_executorManage the execution of a single block
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
oCgr_circular_file
oCgr_cpm
oCgr_cpu
oCgr_dispatcherInvoke callbacks based on select
oCgr_edgeClass representing a connection between to graph endpoints
oCgr_endpointClass representing a specific input or output graph endpoint
oCgr_error_handlerAbstract error handler
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. It's slow. Don't use it in a performance critical path
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. It's slow. Don't use it in a performance critical path
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. It's slow. Don't use it in a performance critical path
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. It's slow. Don't use it in a performance critical path
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. It's slow. Don't use it in a performance critical path
oCgr_file_sink_baseCommon base class for file sinks
oCgr_fir_ccc_simdCommon base class for SIMD versions of gr_fir_cccThis base class handles alignment issues common to SSE and 3DNOW subclasses
oCgr_fir_ccf_armv7_aArmv7_a using NEON coprocessor version of gr_fir_ccf
oCgr_fir_ccf_simdCommon base class for SIMD versions of gr_fir_ccfThis base class handles alignment issues common to SSE and 3DNOW subclasses
oCgr_fir_fcc_simdCommon base class for SIMD versions of gr_fir_fccThis base class handles alignment issues common to SSE and 3DNOW subclasses
oCgr_fir_fff_altivecAltivec version of gr_fir_fff
oCgr_fir_fff_armv7_aArmv7_a using NEON coprocessor version of gr_fir_fff
oCgr_fir_fff_simdCommon base class for SIMD versions of gr_fir_fffThis base class handles alignment issues common to SSE and 3DNOW subclasses
oCgr_fir_fsf_simdCommon base class for SIMD versions of gr_fir_fsfThis base class handles alignment issues common to SSE and 3DNOW subclasses
oCgr_fir_scc_simdCommon base class for SIMD versions of gr_fir_sccThis base class handles alignment issues common to SSE and 3DNOW subclasses
oCgr_fir_sysconfig_armv7_a
oCgr_fir_sysconfig_powerpc
oCgr_fir_sysconfig_x86
oCgr_firdesFinite Impulse Response (FIR) filter design functions
oCgr_flowgraphClass representing a directed, acyclic graph of basic blocks
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_hier_block2_detail
oCgr_io_signatureI/o signature for input and output ports
oCgr_local_sighandlerGet and set signal handler
oCgr_messageMessage class
oCgr_msg_edgeClass representing a msg connection between to graph msg endpoints
oCgr_msg_endpoint
oCgr_msg_handlerAbstract class of message handlers
oCgr_nco< o_type, i_type >Base class template for Numerically Controlled Oscillator (NCO)
oCgr_oscope_gutsGuts of oscilloscope trigger and buffer module
oCgr_pfb_interpolator_ccfPolyphase filterbank interpolator with gr_complex input, gr_complex output and float taps
oCgr_preferences
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
oCgr_randomPseudo random number generator
oCgr_rotator
oCgr_schedulerAbstract scheduler that takes a flattened flow graph and runs it
oCgr_select_handlerAbstract handler for select based notification
oCgr_signalRepresentation of signal
oCgr_single_pole_iir< o_type, i_type, tap_type >Class template for single pole IIR filter
oCgr_single_pole_iir< gr_complex, i_type, double >
oCgr_single_threaded_schedulerSimple scheduler for stream computations
oCgr_tag_t
oCgr_timerImplement timeouts
oCgr_top_block_implAbstract implementation details of gr_top_blockThe actual implementation of gr_top_block. Separate class allows decoupling of changes from dependent classes
oCgr_tpb_detailUsed by thread-per-block scheduler
oCgr_tpb_thread_bodyThe body of each thread-per-block thread
oCgr_tuntap_pdu
oCgr_vco< o_type, i_type >Base class template for Voltage Controlled Oscillator (VCO)
oCgr_vmcircbufAbstract class to implement doubly mapped virtual memory circular buffers
oCgr_vmcircbuf_factoryAbstract factory for creating circular buffers
oCgr_vmcircbuf_sysconfig
oCgri_agc2_ccHigh performance Automatic Gain Control class
oCgri_agc2_ffHigh performance Automatic Gain Control class with attack and decay rate
oCgri_agc_ccHigh performance Automatic Gain Control class
oCgri_agc_ffHigh performance Automatic Gain Control class
oCgri_control_loop
oCgri_fft_complexFFT: complex in, complex out
oCgri_fft_filter_ccc_genericFast FFT filter with gr_complex input, gr_complex output and gr_complex taps
oCgri_fft_filter_ccc_sseFast FFT filter with gr_complex input, gr_complex output and gr_complex taps
oCgri_fft_filter_fff_generic
oCgri_fft_filter_fff_sse
oCgri_fft_plannerExport reference to planner mutex for those apps that want to use FFTW w/o using the gri_fftw* classes
oCgri_fft_real_fwdFFT: real in, complex out
oCgri_fft_real_revFFT: complex in, float out
oCgri_glfsrGalois Linear Feedback Shift Register using specified polynomial maskGenerates a maximal length pseudo-random sequence of length 2^degree-1
oCgri_goertzelImplements Goertzel single-bin DFT calculation
oCgri_iir< i_type, o_type, tap_type >Base class template for Infinite Impulse Response filter (IIR)
oCgri_lfsrFibonacci Linear Feedback Shift Register using specified polynomial maskGenerates a maximal length pseudo-random sequence of length 2^degree-1
oCgri_lfsr_15_1_0Linear Feedback Shift Register using primitive polynomial x^15 + x + 1Generates a maximal length pseudo-random sequence of length 2^15 - 1 bits
oCgri_lfsr_32kGenerate pseudo-random sequence of length 32768 bits.This is based on gri_lfsr_15_1_0 with an extra 0 added at the end of the sequence
oCgri_mmse_fir_interpolatorCompute intermediate samples between signal samples x(k*Ts)This implements a Mininum Mean Squared Error interpolator with 8 taps. It is suitable for signals where the bandwidth of interest B = 1/(4*Ts) Where Ts is the time between samples
oCgri_mmse_fir_interpolator_ccCompute intermediate samples between signal samples x(k*Ts)This implements a Mininum Mean Squared Error interpolator with 8 taps. It is suitable for signals where the bandwidth of interest B = 1/(4*Ts) Where Ts is the time between samples
oCgsm_state
oChid_device_info
oCi2cAbstract class for controlling i2c bus
oCi2c_bbioAbstract class that implements bit banging i/o for i2c bus
oCgr::filter::kernel::iir_filter< i_type, o_type, tap_type >Base class template for Infinite Impulse Response filter (IIR)
oCimaxdiv_t
oCinterleaverINTERLEAVER class
oCinterleaver_fifo< symbol_type >Template class for interleaver fifo
oCinterleaver_fifo< unsigned char >
oCkiss_fft_cpx
oCkiss_fft_state
oCgr::analog::lfsrFibonacci Linear Feedback Shift Register using specified polynomial maskGenerates a maximal length pseudo-random sequence of length 2^degree-1
oClsp_codebook
oCmicrotune_xxxxAbstract class for controlling microtune {4937,4702} tuner modules
oCmicrotune_xxxx_eval_boardAbstract class for controlling microtune xxxx eval board
oCgr::filter::mmse_fir_interpolator_ccCompute intermediate samples between signal samples x(k*Ts)This implements a Mininum Mean Squared Error interpolator with 8 taps. It is suitable for signals where the bandwidth of interest B = 1/(4*Ts) Where Ts is the time between samples
oCgr::filter::mmse_fir_interpolator_ffCompute intermediate samples between signal samples x(k*Ts)This implements a Mininum Mean Squared Error interpolator with 8 taps. It is suitable for signals where the bandwidth of interest B = 1/(4*Ts) Where Ts is the time between samples
oCMODEL
oCmoving_averager_c
oCgr::filter::moving_averager_c
oCmoving_averager_f
oCgr::filter::moving_averager_f
oCgruel::msg_accepterVirtual base class that accepts messages
oCgruel::msg_queueThread-safe message queue
oCoption
oCpager_flex_frameFlex_frame
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
oCpmt::pmt_base
oCpmt::pmt_comperatorProvide a comparator function object to allow pmt use in stl types
oCpmt::pmt_exception
oCpmt::pmt_poolVery simple thread-safe fixed-size allocation pool
oCgr::filter::kernel::polyphase_filterbankPolyphase filterbank parent class
oCppioAbstract class that provides low level access to parallel port bits
oCsssr::quad_filterQuad filter (used to compute timing error)
oCQwtDblClickPlotPicker
oCQwtPickerDblClickPointMachine
oCgr::analog::rotator
oCrs
oCgruel::rt_sched_param
oCsdr_1000_baseVery low level interface to SDR 1000 xcvr hardware
oCsssr::seg_sync_integratorSegment sync integrator
oCboost::shared_ptr< T >Shared_ptr documentation stub
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 >
oCgnuradio::detail::sptr_magic
oCuhd::stream_args_t
oCatsc::syminfo
oCgruel::sys_pri
oCtcp_connection
oCgruel::thread_body_wrapper< F >
oCgruel::thread_group
oCuhd_amsg_source
oCv_float_u
oCviterbi_state
oCvolk_arch_pref
oCVOLK_CPU
oCvolk_func_desc
oCvolk_machine
oCxmm_register
\Cxmm_regs