gr::basic_block
gr::msg_accepter
std::enable_shared_from_this< basic_block >
gr::block
gr::hier_block2
gnuradio/basic_block.h
vcolor
gr::basic_block::vcolor
WHITE
GREY
BLACK
std::function< void(pmt::pmt_t)> std::function<void(pmt::pmt_t)> gr::basic_block::msg_handler_t msg_handler_t gr::basic_block::msg_handler_t
std::map< pmt::pmt_t, msg_handler_t, pmt::comparator > std::map<pmt::pmt_t, msg_handler_t, pmt::comparator> gr::basic_block::d_msg_handlers_t d_msg_handlers_t gr::basic_block::d_msg_handlers_t
std::deque< pmt::pmt_t > std::deque<pmt::pmt_t> gr::basic_block::msg_queue_t msg_queue_t gr::basic_block::msg_queue_t
std::map< pmt::pmt_t, msg_queue_t, msg_queue_comparator > std::map<pmt::pmt_t, msg_queue_t, msg_queue_comparator> gr::basic_block::msg_queue_map_t msg_queue_map_t gr::basic_block::msg_queue_map_t
std::map< pmt::pmt_t, msg_queue_t, msg_queue_comparator >::iterator std::map<pmt::pmt_t,msg_queue_t,msg_queue_comparator>::iterator gr::basic_block::msg_queue_map_itr msg_queue_map_itr gr::basic_block::msg_queue_map_itr
d_msg_handlers_t d_msg_handlers_t gr::basic_block::d_msg_handlers d_msg_handlers gr::basic_block::d_msg_handlers
gr::thread::mutex gr::thread::mutex gr::basic_block::mutex mutex gr::basic_block::mutex
class friend class flowgraph flowgraph gr::basic_block::flowgraph flowgraph
class friend class flat_flowgraph flat_flowgraph gr::basic_block::flat_flowgraph flat_flowgraph
class friend class tpb_thread_body tpb_thread_body gr::basic_block::tpb_thread_body tpb_thread_body
std::string std::string gr::basic_block::d_name d_name gr::basic_block::d_name
gr::io_signature::sptr gr::io_signature::sptr gr::basic_block::d_input_signature d_input_signature gr::basic_block::d_input_signature
gr::io_signature::sptr gr::io_signature::sptr gr::basic_block::d_output_signature d_output_signature gr::basic_block::d_output_signature
long long gr::basic_block::d_unique_id d_unique_id gr::basic_block::d_unique_id
long long gr::basic_block::d_symbolic_id d_symbolic_id gr::basic_block::d_symbolic_id
std::string std::string gr::basic_block::d_symbol_name d_symbol_name gr::basic_block::d_symbol_name
std::string std::string gr::basic_block::d_symbol_alias d_symbol_alias gr::basic_block::d_symbol_alias
vcolor vcolor gr::basic_block::d_color d_color gr::basic_block::d_color
bool bool gr::basic_block::d_rpc_set d_rpc_set gr::basic_block::d_rpc_set
gr::logger_ptr gr::logger_ptr gr::basic_block::d_logger d_logger gr::basic_block::d_logger

Used by blocks to access the logger system.

block_gateway::_get_logger
gr::logger_ptr gr::logger_ptr gr::basic_block::d_debug_logger d_debug_logger gr::basic_block::d_debug_logger

Default logger.

msg_queue_map_t msg_queue_map_t gr::basic_block::msg_queue msg_queue gr::basic_block::msg_queue

Verbose logger.

std::vector< rpcbasic_sptr > std::vector<rpcbasic_sptr> gr::basic_block::d_rpc_vars d_rpc_vars gr::basic_block::d_rpc_vars
pmt::pmt_t pmt::pmt_t gr::basic_block::d_message_subscribers d_message_subscribers gr::basic_block::d_message_subscribers
gr::basic_block::basic_block
(void)
basic_block
gr::basic_block::basic_block
void
gr::basic_block::basic_block
(const std::string &name, gr::io_signature::sptr input_signature, gr::io_signature::sptr output_signature)
basic_block
gr::basic_block::basic_block
const std::string & name
gr::io_signature::sptr input_signature
gr::io_signature::sptr output_signature

Protected constructor prevents instantiation by non-derived classes.

void void gr::basic_block::set_input_signature (gr::io_signature::sptr iosig) set_input_signature gr::basic_block::set_input_signature gr::io_signature::sptr iosig

may only be called during constructor

void void gr::basic_block::set_output_signature (gr::io_signature::sptr iosig) set_output_signature gr::basic_block::set_output_signature gr::io_signature::sptr iosig

may only be called during constructor

void void gr::basic_block::set_color (vcolor color) set_color gr::basic_block::set_color vcolor color

Allow the flowgraph to set for sorting and partitioning.

vcolor vcolor gr::basic_block::color () const color gr::basic_block::color
bool virtual bool gr::basic_block::has_msg_handler (pmt::pmt_t which_port) has_msg_handler gr::basic_block::has_msg_handler has_msg_handler pmt::pmt_t which_port

Tests if there is a handler attached to port `which_port`.

void virtual void gr::basic_block::dispatch_msg (pmt::pmt_t which_port, pmt::pmt_t msg) dispatch_msg gr::basic_block::dispatch_msg dispatch_msg pmt::pmt_t which_port pmt::pmt_t msg
typename Derived
std::shared_ptr< Derived > std::shared_ptr< Derived > gr::basic_block::shared_from_base () shared_from_base gr::basic_block::shared_from_base

This is meant to be called by derived classes (e.g. block) to get a shared pointer internally. This is needed because std::enable_shared_from_this doesn't seem to work with derived classes in an inheritance hierarchy.

pmt::pmt_t pmt::pmt_t gr::basic_block::message_subscribers (pmt::pmt_t port) message_subscribers gr::basic_block::message_subscribers pmt::pmt_t port
gr::basic_block::~basic_block
() override
~basic_block
gr::basic_block::~basic_block
long long gr::basic_block::unique_id () const unique_id gr::basic_block::unique_id gr::operator<
long long gr::basic_block::symbolic_id () const symbolic_id gr::basic_block::symbolic_id
std::string std::string gr::basic_block::name () const name gr::basic_block::name

The name of the block

std::string std::string gr::basic_block::symbol_name () const symbol_name gr::basic_block::symbol_name

The sybolic name of the block, which is used in the block_registry. The name is assigned by the block's constructor and never changes during the life of the block.

std::string std::string gr::basic_block::identifier () const identifier gr::basic_block::identifier gr::operator<<
gr::io_signature::sptr gr::io_signature::sptr gr::basic_block::input_signature () const input_signature gr::basic_block::input_signature
gr::io_signature::sptr gr::io_signature::sptr gr::basic_block::output_signature () const output_signature gr::basic_block::output_signature
basic_block_sptr basic_block_sptr gr::basic_block::to_basic_block () to_basic_block gr::basic_block::to_basic_block
bool bool gr::basic_block::alias_set () const alias_set gr::basic_block::alias_set

True if the block has an alias (see set_block_alias).

std::string std::string gr::basic_block::alias () const alias gr::basic_block::alias

Returns the block's alias as a string.

pmt::pmt_t pmt::pmt_t gr::basic_block::alias_pmt () const alias_pmt gr::basic_block::alias_pmt

Returns the block's alias as PMT.

pmt::intern
void void gr::basic_block::set_block_alias (std::string name) set_block_alias gr::basic_block::set_block_alias std::string name

Set's a new alias for the block; also adds an entry into the block_registry to get the block using either the alias or the original symbol name.

void void gr::basic_block::message_port_register_in (pmt::pmt_t port_id) message_port_register_in gr::basic_block::message_port_register_in pmt::pmt_t port_id
void void gr::basic_block::message_port_register_out (pmt::pmt_t port_id) message_port_register_out gr::basic_block::message_port_register_out pmt::pmt_t port_id
void void gr::basic_block::message_port_pub (pmt::pmt_t port_id, pmt::pmt_t msg) message_port_pub gr::basic_block::message_port_pub pmt::pmt_t port_id pmt::pmt_t msg
void void gr::basic_block::message_port_sub (pmt::pmt_t port_id, pmt::pmt_t target) message_port_sub gr::basic_block::message_port_sub pmt::pmt_t port_id pmt::pmt_t target
void void gr::basic_block::message_port_unsub (pmt::pmt_t port_id, pmt::pmt_t target) message_port_unsub gr::basic_block::message_port_unsub pmt::pmt_t port_id pmt::pmt_t target
bool virtual bool gr::basic_block::message_port_is_hier (pmt::pmt_t port_id) message_port_is_hier gr::basic_block::message_port_is_hier message_port_is_hier pmt::pmt_t port_id
bool virtual bool gr::basic_block::message_port_is_hier_in (pmt::pmt_t port_id) message_port_is_hier_in gr::basic_block::message_port_is_hier_in message_port_is_hier_in pmt::pmt_t port_id
bool virtual bool gr::basic_block::message_port_is_hier_out (pmt::pmt_t port_id) message_port_is_hier_out gr::basic_block::message_port_is_hier_out message_port_is_hier_out pmt::pmt_t port_id
pmt::pmt_t pmt::pmt_t gr::basic_block::message_ports_in () message_ports_in gr::basic_block::message_ports_in

Get input message port names.

Returns the available input message ports for a block. The return object is a PMT vector that is filled with PMT symbols.

pmt::pmt_t pmt::pmt_t gr::basic_block::message_ports_out () message_ports_out gr::basic_block::message_ports_out

Get output message port names.

Returns the available output message ports for a block. The return object is a PMT vector that is filled with PMT symbols.

void void gr::basic_block::_post (pmt::pmt_t which_port, pmt::pmt_t msg) _post gr::basic_block::_post pmt::pmt_t which_port pmt::pmt_t msg

Accept msg, place in queue, arrange for thread to be awakened if it's not already.

bool bool gr::basic_block::empty_p (pmt::pmt_t which_port) empty_p gr::basic_block::empty_p pmt::pmt_t which_port

is the queue empty?

bool bool gr::basic_block::empty_p () empty_p gr::basic_block::empty_p
bool bool gr::basic_block::empty_handled_p (pmt::pmt_t which_port) empty_handled_p gr::basic_block::empty_handled_p pmt::pmt_t which_port

are all msg ports with handlers empty?

bool bool gr::basic_block::empty_handled_p () empty_handled_p gr::basic_block::empty_handled_p
size_t size_t gr::basic_block::nmsgs (pmt::pmt_t which_port) nmsgs gr::basic_block::nmsgs pmt::pmt_t which_port

How many messages in the queue?

void void gr::basic_block::insert_tail (pmt::pmt_t which_port, pmt::pmt_t msg) insert_tail gr::basic_block::insert_tail pmt::pmt_t which_port pmt::pmt_t msg
pmt::pmt_t pmt::pmt_t gr::basic_block::delete_head_nowait (pmt::pmt_t which_port) delete_head_nowait gr::basic_block::delete_head_nowait pmt::pmt_t which_port

returns pmt at head of queue or pmt::pmt_t() if empty.

msg_queue_t::iterator msg_queue_t::iterator gr::basic_block::get_iterator (pmt::pmt_t which_port) get_iterator gr::basic_block::get_iterator pmt::pmt_t which_port
void void gr::basic_block::erase_msg (pmt::pmt_t which_port, msg_queue_t::iterator it) erase_msg gr::basic_block::erase_msg pmt::pmt_t which_port msg_queue_t::iterator it
bool virtual bool gr::basic_block::has_msg_port (pmt::pmt_t which_port) has_msg_port gr::basic_block::has_msg_port has_msg_port pmt::pmt_t which_port pmt::dict_has_key
const msg_queue_map_t & const msg_queue_map_t & gr::basic_block::get_msg_map (void) const get_msg_map gr::basic_block::get_msg_map void
void virtual void gr::basic_block::setup_rpc () setup_rpc gr::basic_block::setup_rpc setup_rpc

Set up the RPC registered variables.

This must be overloaded by a block that wants to use controlport. This is where rpcbasic_register_{get,set} pointers are created, which then get wrapped as shared pointers (rpcbasic_sptr(...)) and stored using add_rpc_variable.

bool bool gr::basic_block::is_rpc_set () is_rpc_set gr::basic_block::is_rpc_set

Ask if this block has been registered to the RPC.

We can only register a block once, so we use this to protect us from calling it multiple times.

void void gr::basic_block::rpc_set () rpc_set gr::basic_block::rpc_set

When the block is registered with the RPC, set this.

bool virtual bool gr::basic_block::check_topology (int ninputs, int noutputs) check_topology gr::basic_block::check_topology check_topology int ninputs int noutputs

Confirm that ninputs and noutputs is an acceptable combination.

ninputs

number of input streams connected

noutputs

number of output streams connected

true if this is a valid configuration for this block.

This function is called by the runtime system whenever the topology changes. Most classes do not need to override this. This check is in addition to the constraints specified by the input and output gr::io_signatures.
typename T
void void gr::basic_block::set_msg_handler (pmt::pmt_t which_port, T msg_handler) set_msg_handler gr::basic_block::set_msg_handler pmt::pmt_t which_port T msg_handler

Set the callback that is fired when messages are available.

`msg_handler` can be any kind of function pointer or function object that has the signature: void msg_handler(pmt::pmt msg);

(You may want to use boost::bind to massage your callable into the correct form. See gr::blocks::nop for an example that sets up a class method as the callback.)

Blocks that desire to handle messages must call this method in their constructors to register the handler that will be invoked when messages are available.

If the block inherits from block, the runtime system will ensure that msg_handler is called in a thread-safe manner, such that work and msg_handler will never be called concurrently. This allows msg_handler to update state variables without having to worry about thread-safety issues with work, general_work or another invocation of msg_handler.

If the block inherits from hier_block2, the runtime system will ensure that no reentrant calls are made to msg_handler.

void virtual void gr::basic_block::set_processor_affinity (const std::vector< int > &mask)=0 set_processor_affinity gr::basic_block::set_processor_affinity set_processor_affinity set_processor_affinity const std::vector< int > & mask
void virtual void gr::basic_block::unset_processor_affinity ()=0 unset_processor_affinity gr::basic_block::unset_processor_affinity unset_processor_affinity unset_processor_affinity
std::vector< int > virtual std::vector< int > gr::basic_block::processor_affinity ()=0 processor_affinity gr::basic_block::processor_affinity processor_affinity processor_affinity
void virtual void gr::basic_block::set_log_level (const std::string &level)=0 set_log_level gr::basic_block::set_log_level set_log_level set_log_level const std::string & level
std::string virtual std::string gr::basic_block::log_level ()=0 log_level gr::basic_block::log_level log_level log_level

The abstract base class for all signal processing blocks.

Basic blocks are the bare abstraction of an entity that has a name, a set of inputs and outputs, and a message queue. These are never instantiated directly; rather, this is the abstract parent class of both gr_hier_block, which is a recursive container, and block, which implements actual signal processing functions.

block_gateway
gr::analog::agc2_cc
gr::analog::agc2_ff
gr::analog::agc3_cc
gr::analog::agc_cc
gr::analog::agc_ff
gr::analog::cpfsk_bc
gr::analog::ctcss_squelch_ff
gr::analog::dpll_bb
gr::analog::fastnoise_source< T >
gr::analog::feedforward_agc_cc
gr::analog::fmdet_cf
gr::analog::frequency_modulator_fc
gr::analog::noise_source< T >
gr::analog::phase_modulator_fc
gr::analog::pll_carriertracking_cc
gr::analog::pll_freqdet_cf
gr::analog::pll_refout_cc
gr::analog::probe_avg_mag_sqrd_c
gr::analog::probe_avg_mag_sqrd_cf
gr::analog::probe_avg_mag_sqrd_f
gr::analog::pwr_squelch_cc
gr::analog::pwr_squelch_ff
gr::analog::quadrature_demod_cf
gr::analog::rail_ff
gr::analog::random_uniform_source< T >
gr::analog::sig_source< T >
gr::analog::simple_squelch_cc
gr::analog::squelch_base_cc
gr::analog::squelch_base_ff
gr::audio::sink
gr::audio::source
gr::basic_block
gr::block
gr::blocks::abs_blk< T >
gr::blocks::add_blk< T >
gr::blocks::add_const_bb
gr::blocks::add_const_cc
gr::blocks::add_const_ff
gr::blocks::add_const_ii
gr::blocks::add_const_ss
gr::blocks::add_const_v< T >
gr::blocks::and_blk< T >
gr::blocks::and_const< T >
gr::blocks::annotator_1to1
gr::blocks::annotator_alltoall
gr::blocks::annotator_raw
gr::blocks::argmax< T >
gr::blocks::blockinterleaver_xx< T >
gr::blocks::burst_tagger
gr::blocks::char_to_float
gr::blocks::char_to_short
gr::blocks::check_lfsr_32k_s
gr::blocks::complex_to_arg
gr::blocks::complex_to_float
gr::blocks::complex_to_imag
gr::blocks::complex_to_interleaved_char
gr::blocks::complex_to_interleaved_short
gr::blocks::complex_to_mag
gr::blocks::complex_to_mag_squared
gr::blocks::complex_to_magphase
gr::blocks::complex_to_real
gr::blocks::conjugate_cc
gr::blocks::copy
gr::blocks::correctiq
gr::blocks::correctiq_auto
gr::blocks::correctiq_man
gr::blocks::ctrlport_probe2_b
gr::blocks::ctrlport_probe2_c
gr::blocks::ctrlport_probe2_f
gr::blocks::ctrlport_probe2_i
gr::blocks::ctrlport_probe2_s
gr::blocks::ctrlport_probe_c
gr::blocks::deinterleave
gr::blocks::delay
gr::blocks::divide< T >
gr::blocks::endian_swap
gr::blocks::exponentiate_const_cci
gr::blocks::file_descriptor_sink
gr::blocks::file_descriptor_source
gr::blocks::file_meta_sink
gr::blocks::file_meta_source
gr::blocks::file_sink
gr::blocks::file_source
gr::blocks::float_to_char
gr::blocks::float_to_complex
gr::blocks::float_to_int
gr::blocks::float_to_short
gr::blocks::float_to_uchar
gr::blocks::head
gr::blocks::host_buffer_copy
gr::blocks::int_to_float
gr::blocks::integrate< T >
gr::blocks::interleave
gr::blocks::interleaved_char_to_complex
gr::blocks::interleaved_short_to_complex
gr::blocks::keep_m_in_n
gr::blocks::keep_one_in_n
gr::blocks::lfsr_32k_source_s
gr::blocks::magphase_to_complex
gr::blocks::max_blk< T >
gr::blocks::message_debug
gr::blocks::message_strobe
gr::blocks::message_strobe_random
gr::blocks::min_blk< T >
gr::blocks::moving_average< T >
gr::blocks::multiply< T >
gr::blocks::multiply_by_tag_value_cc
gr::blocks::multiply_conjugate_cc
gr::blocks::multiply_const< T >
gr::blocks::multiply_const_v< T >
gr::blocks::multiply_matrix< T >
gr::blocks::mute_blk< T >
gr::blocks::nlog10_ff
gr::blocks::nop
gr::blocks::not_blk< T >
gr::blocks::null_sink
gr::blocks::null_source
gr::blocks::or_blk< T >
gr::blocks::pack_k_bits_bb
gr::blocks::packed_to_unpacked< T >
gr::blocks::patterned_interleaver
gr::blocks::peak_detector< T >
gr::blocks::peak_detector2_fb
gr::blocks::phase_shift
gr::blocks::plateau_detector_fb
gr::blocks::probe_rate
gr::blocks::probe_signal< T >
gr::blocks::probe_signal_v< T >
gr::blocks::regenerate_bb
gr::blocks::repack_bits_bb
gr::blocks::repeat
gr::blocks::rms_cf
gr::blocks::rms_ff
gr::blocks::rotator_cc
gr::blocks::sample_and_hold< T >
gr::blocks::selector
gr::blocks::short_to_char
gr::blocks::short_to_float
gr::blocks::skiphead
gr::blocks::stream_demux
gr::blocks::stream_mux
gr::blocks::stream_to_streams
gr::blocks::stream_to_tagged_stream
gr::blocks::stream_to_vector
gr::blocks::streams_to_stream
gr::blocks::streams_to_vector
gr::blocks::stretch_ff
gr::blocks::sub< T >
gr::blocks::swap_iq
gr::blocks::tag_debug
gr::blocks::tag_gate
gr::blocks::tag_share
gr::blocks::tagged_file_sink
gr::blocks::tagged_stream_align
gr::blocks::tagged_stream_multiply_length
gr::blocks::tagged_stream_mux
gr::blocks::tags_strobe
gr::blocks::test_tag_variable_rate_ff
gr::blocks::threshold_ff
gr::blocks::throttle
gr::blocks::transcendental
gr::blocks::tsb_vector_sink< T >
gr::blocks::uchar_to_float
gr::blocks::unpack_k_bits_bb
gr::blocks::unpacked_to_packed< T >
gr::blocks::vco_c
gr::blocks::vco_f
gr::blocks::vector_insert< T >
gr::blocks::vector_map
gr::blocks::vector_sink< T >
gr::blocks::vector_source< T >
gr::blocks::vector_to_stream
gr::blocks::vector_to_streams
gr::blocks::wavfile_sink
gr::blocks::wavfile_source
gr::blocks::xor_blk< T >
gr::channels::cfo_model
gr::channels::channel_model
gr::channels::channel_model2
gr::channels::dynamic_channel_model
gr::channels::fading_model
gr::channels::selective_fading_model
gr::channels::selective_fading_model2
gr::channels::sro_model
gr::digital::additive_scrambler_bb
gr::digital::binary_slicer_fb
gr::digital::burst_shaper< T >
gr::digital::chunks_to_symbols< IN_T, OUT_T >
gr::digital::clock_recovery_mm_cc
gr::digital::clock_recovery_mm_ff
gr::digital::constellation_decoder_cb
gr::digital::constellation_encoder_bc
gr::digital::constellation_receiver_cb
gr::digital::constellation_soft_decoder_cf
gr::digital::corr_est_cc
gr::digital::correlate_access_code_bb
gr::digital::correlate_access_code_bb_ts
gr::digital::correlate_access_code_ff_ts
gr::digital::correlate_access_code_tag_bb
gr::digital::correlate_access_code_tag_ff
gr::digital::costas_loop_cc
gr::digital::cpmmod_bc
gr::digital::crc16_async_bb
gr::digital::crc32_async_bb
gr::digital::crc32_bb
gr::digital::crc_append
gr::digital::crc_check
gr::digital::decision_feedback_equalizer
gr::digital::descrambler_bb
gr::digital::diff_decoder_bb
gr::digital::diff_encoder_bb
gr::digital::diff_phasor_cc
gr::digital::fll_band_edge_cc
gr::digital::framer_sink_1
gr::digital::glfsr_source_b
gr::digital::glfsr_source_f
gr::digital::hdlc_deframer_bp
gr::digital::hdlc_framer_pb
gr::digital::header_payload_demux
gr::digital::linear_equalizer
gr::digital::map_bb
gr::digital::meas_evm_cc
gr::digital::mpsk_snr_est_cc
gr::digital::msk_timing_recovery_cc
gr::digital::ofdm_carrier_allocator_cvc
gr::digital::ofdm_chanest_vcvc
gr::digital::ofdm_cyclic_prefixer
gr::digital::ofdm_frame_equalizer_vcvc
gr::digital::ofdm_serializer_vcc
gr::digital::ofdm_sync_sc_cfb
gr::digital::packet_headergenerator_bb
gr::digital::packet_headerparser_b
gr::digital::packet_sink
gr::digital::pfb_clock_sync_ccf
gr::digital::pfb_clock_sync_fff
gr::digital::pn_correlator_cc
gr::digital::probe_density_b
gr::digital::probe_mpsk_snr_est_c
gr::digital::protocol_formatter_async
gr::digital::protocol_formatter_bb
gr::digital::protocol_parser_b
gr::digital::scrambler_bb
gr::digital::symbol_sync_cc
gr::digital::symbol_sync_ff
gr::dtv::atsc_deinterleaver
gr::dtv::atsc_depad
gr::dtv::atsc_derandomizer
gr::dtv::atsc_equalizer
gr::dtv::atsc_field_sync_mux
gr::dtv::atsc_fpll
gr::dtv::atsc_fs_checker
gr::dtv::atsc_interleaver
gr::dtv::atsc_pad
gr::dtv::atsc_randomizer
gr::dtv::atsc_rs_decoder
gr::dtv::atsc_rs_encoder
gr::dtv::atsc_sync
gr::dtv::atsc_trellis_encoder
gr::dtv::atsc_viterbi_decoder
gr::dtv::catv_frame_sync_enc_bb
gr::dtv::catv_randomizer_bb
gr::dtv::catv_reed_solomon_enc_bb
gr::dtv::catv_transport_framing_enc_bb
gr::dtv::catv_trellis_enc_bb
gr::dtv::dvb_bbheader_bb
gr::dtv::dvb_bbscrambler_bb
gr::dtv::dvb_bch_bb
gr::dtv::dvb_ldpc_bb
gr::dtv::dvbs2_interleaver_bb
gr::dtv::dvbs2_modulator_bc
gr::dtv::dvbs2_physical_cc
gr::dtv::dvbt2_cellinterleaver_cc
gr::dtv::dvbt2_framemapper_cc
gr::dtv::dvbt2_freqinterleaver_cc
gr::dtv::dvbt2_interleaver_bb
gr::dtv::dvbt2_miso_cc
gr::dtv::dvbt2_modulator_bc
gr::dtv::dvbt2_p1insertion_cc
gr::dtv::dvbt2_paprtr_cc
gr::dtv::dvbt2_pilotgenerator_cc
gr::dtv::dvbt_bit_inner_deinterleaver
gr::dtv::dvbt_bit_inner_interleaver
gr::dtv::dvbt_convolutional_deinterleaver
gr::dtv::dvbt_convolutional_interleaver
gr::dtv::dvbt_demap
gr::dtv::dvbt_demod_reference_signals
gr::dtv::dvbt_energy_descramble
gr::dtv::dvbt_energy_dispersal
gr::dtv::dvbt_inner_coder
gr::dtv::dvbt_map
gr::dtv::dvbt_ofdm_sym_acquisition
gr::dtv::dvbt_reed_solomon_dec
gr::dtv::dvbt_reed_solomon_enc
gr::dtv::dvbt_reference_signals
gr::dtv::dvbt_symbol_inner_interleaver
gr::dtv::dvbt_viterbi_decoder
gr::fec::async_decoder
gr::fec::async_encoder
gr::fec::ber_bf
gr::fec::conv_bit_corr_bb
gr::fec::decode_ccsds_27_fb
gr::fec::decoder
gr::fec::depuncture_bb
gr::fec::encode_ccsds_27_bb
gr::fec::encoder
gr::fec::puncture_bb
gr::fec::puncture_ff
gr::fec::tagged_decoder
gr::fec::tagged_encoder
gr::fft::ctrlport_probe_psd
gr::fft::fft_v< T, forward >
gr::fft::goertzel_fc
gr::filter::dc_blocker_cc
gr::filter::dc_blocker_ff
gr::filter::fft_filter_ccc
gr::filter::fft_filter_ccf
gr::filter::fft_filter_fff
gr::filter::filter_delay_fc
gr::filter::filterbank_vcvcf
gr::filter::fir_filter_blk< IN_T, OUT_T, TAP_T >
gr::filter::freq_xlating_fir_filter< IN_T, OUT_T, TAP_T >
gr::filter::hilbert_fc
gr::filter::iir_filter_ccc
gr::filter::iir_filter_ccd
gr::filter::iir_filter_ccf
gr::filter::iir_filter_ccz
gr::filter::iir_filter_ffd
gr::filter::interp_fir_filter< IN_T, OUT_T, TAP_T >
gr::filter::ival_decimator
gr::filter::mmse_resampler_cc
gr::filter::mmse_resampler_ff
gr::filter::pfb_arb_resampler_ccc
gr::filter::pfb_arb_resampler_ccf
gr::filter::pfb_arb_resampler_fff
gr::filter::pfb_channelizer_ccf
gr::filter::pfb_decimator_ccf
gr::filter::pfb_interpolator_ccf
gr::filter::pfb_synthesizer_ccf
gr::filter::rational_resampler< IN_T, OUT_T, TAP_T >
gr::filter::single_pole_iir_filter_cc
gr::filter::single_pole_iir_filter_ff
gr::hier_block2
gr::iio::attr_sink
gr::iio::attr_source
gr::iio::attr_updater
gr::iio::dds_control
gr::iio::device_sink
gr::iio::device_source
gr::iio::fmcomms2_sink< T >
gr::iio::fmcomms2_source< T >
gr::messages::msg_accepter
gr::msg_accepter
gr::network::socket_pdu
gr::network::tcp_sink
gr::network::tuntap_pdu
gr::network::udp_sink
gr::network::udp_source
gr::pdu::add_system_time
gr::pdu::pdu_filter
gr::pdu::pdu_remove
gr::pdu::pdu_set
gr::pdu::pdu_split
gr::pdu::pdu_to_stream< T >
gr::pdu::pdu_to_tagged_stream
gr::pdu::random_pdu
gr::pdu::tagged_stream_to_pdu
gr::pdu::tags_to_pdu< T >
gr::pdu::take_skip_to_pdu< T >
gr::pdu::time_delta
gr::qtgui::ber_sink_b
gr::qtgui::const_sink_c
gr::qtgui::edit_box_msg
gr::qtgui::eye_sink_c
gr::qtgui::eye_sink_f
gr::qtgui::freq_sink_c
gr::qtgui::freq_sink_f
gr::qtgui::histogram_sink_f
gr::qtgui::number_sink
gr::qtgui::sink_c
gr::qtgui::sink_f
gr::qtgui::time_raster_sink_b
gr::qtgui::time_raster_sink_f
gr::qtgui::time_sink_c
gr::qtgui::time_sink_f
gr::qtgui::vector_sink_f
gr::qtgui::waterfall_sink_c
gr::qtgui::waterfall_sink_f
gr::soapy::block
gr::soapy::sink
gr::soapy::source
gr::sync_block
gr::sync_decimator
gr::sync_interpolator
gr::tagged_stream_block
gr::top_block
gr::trellis::constellation_metrics_cf
gr::trellis::encoder< IN_T, OUT_T >
gr::trellis::metrics< T >
gr::trellis::pccc_decoder_blk< T >
gr::trellis::pccc_decoder_combined_blk< IN_T, OUT_T >
gr::trellis::pccc_encoder< IN_T, OUT_T >
gr::trellis::permutation
gr::trellis::sccc_decoder_blk< T >
gr::trellis::sccc_decoder_combined_blk< IN_T, OUT_T >
gr::trellis::sccc_encoder< IN_T, OUT_T >
gr::trellis::siso_combined_f
gr::trellis::siso_f
gr::trellis::viterbi< T >
gr::trellis::viterbi_combined< IN_T, OUT_T >
gr::uhd::rfnoc_block
gr::uhd::rfnoc_block_generic
gr::uhd::rfnoc_ddc
gr::uhd::rfnoc_duc
gr::uhd::rfnoc_fir_filter
gr::uhd::rfnoc_replay
gr::uhd::rfnoc_rx_radio
gr::uhd::rfnoc_rx_streamer
gr::uhd::rfnoc_siggen
gr::uhd::rfnoc_tx_radio
gr::uhd::rfnoc_tx_streamer
gr::uhd::rfnoc_window
gr::uhd::usrp_block
gr::uhd::usrp_sink
gr::uhd::usrp_source
gr::video_sdl::sink_s
gr::video_sdl::sink_uc
gr::vocoder::alaw_decode_bs
gr::vocoder::alaw_encode_sb
gr::vocoder::codec2_decode_ps
gr::vocoder::codec2_encode_sp
gr::vocoder::cvsd_decode_bs
gr::vocoder::cvsd_encode_sb
gr::vocoder::freedv_rx_ss
gr::vocoder::freedv_tx_ss
gr::vocoder::g721_decode_bs
gr::vocoder::g721_encode_sb
gr::vocoder::g723_24_decode_bs
gr::vocoder::g723_24_encode_sb
gr::vocoder::g723_40_decode_bs
gr::vocoder::g723_40_encode_sb
gr::vocoder::gsm_fr_decode_ps
gr::vocoder::gsm_fr_encode_sp
gr::vocoder::ulaw_decode_bs
gr::vocoder::ulaw_encode_sb
gr::wavelet::squash_ff
gr::wavelet::wavelet_ff
gr::wavelet::wvps_ff
gr::zeromq::pub_msg_sink
gr::zeromq::pub_sink
gr::zeromq::pull_msg_source
gr::zeromq::pull_source
gr::zeromq::push_msg_sink
gr::zeromq::push_sink
gr::zeromq::rep_msg_sink
gr::zeromq::rep_sink
gr::zeromq::req_msg_source
gr::zeromq::req_source
gr::zeromq::sub_msg_source
gr::zeromq::sub_source
std::enable_shared_from_this< basic_block >
T
gr::basic_block
d_name
d_symbol_alias
d_symbol_name
d_input_signature
d_output_signature
d_debug_logger
d_logger
msg_queue
d_rpc_vars
d_message_subscribers
gr::io_signature
gr::messages::msg_accepter
gr::msg_accepter
std::basic_string< Char >
std::deque< T >
elements
std::enable_shared_from_this< basic_block >
std::map< pmt::pmt_t, msg_queue_t, msg_queue_comparator >
keys
elements
std::shared_ptr< T >
ptr
std::shared_ptr< io_signature >
ptr
std::shared_ptr< logger >
std::shared_ptr< pmt_base >
std::string
std::vector< rpcbasic_sptr >
elements
p
- gr::basic_block
  _post
- gr::basic_block
  alias
- gr::basic_block
  alias_pmt
- gr::basic_block
  alias_set
- gr::basic_block
  basic_block
- gr::basic_block
  basic_block
- gr::basic_block
  BLACK
- gr::basic_block
  check_topology
- gr::basic_block
  color
- gr::basic_block
  d_color
- gr::basic_block
  d_debug_logger
- gr::basic_block
  d_input_signature
- gr::basic_block
  d_logger
- gr::basic_block
  d_message_subscribers
- gr::basic_block
  d_msg_handlers
- gr::basic_block
  d_msg_handlers_t
- gr::basic_block
  d_name
- gr::basic_block
  d_output_signature
- gr::basic_block
  d_rpc_set
- gr::basic_block
  d_rpc_vars
- gr::basic_block
  d_symbol_alias
- gr::basic_block
  d_symbol_name
- gr::basic_block
  d_symbolic_id
- gr::basic_block
  d_unique_id
- gr::basic_block
  delete_head_nowait
- gr::basic_block
  dispatch_msg
- gr::basic_block
  empty_handled_p
- gr::basic_block
  empty_handled_p
- gr::basic_block
  empty_p
- gr::basic_block
  empty_p
- gr::basic_block
  erase_msg
- gr::basic_block
  flat_flowgraph
- gr::basic_block
  flowgraph
- gr::basic_block
  get_iterator
- gr::basic_block
  get_msg_map
- gr::basic_block
  GREY
- gr::basic_block
  has_msg_handler
- gr::basic_block
  has_msg_port
- gr::basic_block
  identifier
- gr::basic_block
  input_signature
- gr::basic_block
  insert_tail
- gr::basic_block
  is_rpc_set
- gr::basic_block
  log_level
- gr::basic_block
  message_port_is_hier
- gr::basic_block
  message_port_is_hier_in
- gr::basic_block
  message_port_is_hier_out
- gr::basic_block
  message_port_pub
- gr::basic_block
  message_port_register_in
- gr::basic_block
  message_port_register_out
- gr::basic_block
  message_port_sub
- gr::basic_block
  message_port_unsub
- gr::basic_block
  message_ports_in
- gr::basic_block
  message_ports_out
- gr::basic_block
  message_subscribers
- gr::basic_block
  msg_accepter
- gr::basic_block
  msg_handler_t
- gr::basic_block
  msg_queue
- gr::basic_block
  msg_queue_map_itr
- gr::basic_block
  msg_queue_map_t
- gr::basic_block
  msg_queue_t
- gr::basic_block
  mutex
- gr::basic_block
  name
- gr::basic_block
  nmsgs
- gr::basic_block
  output_signature
- gr::basic_block
  post
- gr::basic_block
  processor_affinity
- gr::basic_block
  rpc_set
- gr::basic_block
  set_block_alias
- gr::basic_block
  set_color
- gr::basic_block
  set_input_signature
- gr::basic_block
  set_log_level
- gr::basic_block
  set_msg_handler
- gr::basic_block
  set_output_signature
- gr::basic_block
  set_processor_affinity
- gr::basic_block
  setup_rpc
- gr::basic_block
  shared_from_base
- gr::basic_block
  symbol_name
- gr::basic_block
  symbolic_id
- gr::basic_block
  to_basic_block
- gr::basic_block
  tpb_thread_body
- gr::basic_block
  unique_id
- gr::basic_block
  unset_processor_affinity
- gr::basic_block
  vcolor
- gr::basic_block
  WHITE
- gr::basic_block
  ~basic_block
- gr::basic_block
  ~msg_accepter