GNU Radio 3.5.3.1 C++ API
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678]
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 >
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_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
oCflex_mode
oCfsmFinite State Machine Specification class
oCg72x_state
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_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_file_sink_baseCommon base class for file sinks
oCgr_fir_cccAbstract class for FIR with gr_complex input, gr_complex output and gr_complex tapsThis is the abstract class for a Finite Impulse Response filter
oCgr_fir_ccc_info
oCgr_fir_ccfAbstract class for FIR with gr_complex input, gr_complex output and float tapsThis is the abstract class for a Finite Impulse Response filter
oCgr_fir_ccf_info
oCgr_fir_fccAbstract class for FIR with float input, gr_complex output and gr_complex tapsThis is the abstract class for a Finite Impulse Response filter
oCgr_fir_fcc_info
oCgr_fir_fffAbstract class for FIR with float input, float output and float tapsThis is the abstract class for a Finite Impulse Response filter
oCgr_fir_fff_info
oCgr_fir_fsfAbstract class for FIR with float input, short output and float tapsThis is the abstract class for a Finite Impulse Response filter
oCgr_fir_fsf_info
oCgr_fir_sccAbstract class for FIR with short input, gr_complex output and gr_complex tapsThis is the abstract class for a Finite Impulse Response filter
oCgr_fir_scc_info
oCgr_fir_sysconfigAbstract base class for configuring the automatic selection of the fastest gr_fir for your platform
oCgr_fir_util
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_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_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_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_fff_generic
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_fir_filter_with_buffer_cccFIR with internal buffer for gr_complex input, gr_complex output and gr_complex taps
oCgri_fir_filter_with_buffer_ccfFIR with internal buffer for gr_complex input, gr_complex output and float taps
oCgri_fir_filter_with_buffer_fccFIR with internal buffer for float input, gr_complex output and gr_complex taps
oCgri_fir_filter_with_buffer_fffFIR with internal buffer for float input, float output and float taps
oCgri_fir_filter_with_buffer_fsfFIR with internal buffer for float input, short output and float taps
oCgri_fir_filter_with_buffer_sccFIR with internal buffer for short input, gr_complex output and gr_complex taps
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
oCinterleaverINTERLEAVER class
oCinterleaver_fifo< symbol_type >Template class for interleaver fifo
oCinterleaver_fifo< unsigned char >
oCkiss_fft_cpx
oCkiss_fft_state
oClsp_codebook
oCmicrotune_xxxxAbstract class for controlling microtune {4937,4702} tuner modules
oCmicrotune_xxxx_eval_boardAbstract class for controlling microtune xxxx eval board
oCMODEL
oCmoving_averager_c
oCmoving_averager_f
oCgruel::msg_accepterVirtual base class that accepts messages
oCgruel::msg_queueThread-safe message queue
oCpager_flex_frameFlex_frame
oCplinfoPipeline info that flows with data
oCpmt::pmt_base
oCpmt_c32vector
oCpmt_c64vector
oCpmt::pmt_exception
oCpmt_f32vector
oCpmt_f64vector
oCpmt::pmt_poolVery simple thread-safe fixed-size allocation pool
oCpmt_s16vector
oCpmt_s32vector
oCpmt_s64vector
oCpmt_s8vector
oCpmt_u16vector
oCpmt_u32vector
oCpmt_u64vector
oCpmt_u8vector
oCppioAbstract class that provides low level access to parallel port bits
oCsssr::quad_filterQuad filter (used to compute timing error)
oCQwtDblClickPlotPicker
oCQwtPickerDblClickPointMachine
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
oCgnuradio::detail::sptr_magic
oCuhd::stream_args_t
oCatsc::syminfo
oCgruel::sys_pri
oCgruel::thread_body_wrapper< F >
oCgruel::thread_group
oCuhd_amsg_source
oCviterbi_state
oCvolk_arch_pref
oCVOLK_CPU
oCvolk_func_desc
\Cvolk_machine