gr::analog::random_uniform_source
gr::sync_block
gnuradio/analog/random_uniform_source.h
class T
std::shared_ptr< random_uniform_source< T > > std::shared_ptr<random_uniform_source<T> > gr::analog::random_uniform_source< T >::sptr sptr gr::analog::random_uniform_source::sptr
sptr static sptr gr::analog::random_uniform_source< T >::make (int minimum, int maximum, int seed) make gr::analog::random_uniform_source::make int minimum int maximum int seed

Return a shared_ptr to a new instance of analog::random_uniform_source_X.

Since it's perfectly safe to generate non-pointer random source blocks, the constructor for this block is public. Nevertheless this make() function is exposed for consistency. minimum

defines minimal integer value output.

maximum

output values are below this value

seed

for Pseudo Random Number Generator. Defaults to 0. In this case current time is used.

Uniform Random Number Generator.

gr::analog::random_uniform_source< T >
gr::basic_block
gr::block
gr::messages::msg_accepter
gr::msg_accepter
gr::sync_block
std::enable_shared_from_this< basic_block >
T
gr::analog::random_uniform_source< 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::block
d_max_output_buffer
d_min_output_buffer
d_pmt_done
d_system_port
gr::io_signature
gr::messages::msg_accepter
gr::msg_accepter
gr::sync_block
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< long >
std::vector< rpcbasic_sptr >
elements
p
- gr::analog::random_uniform_source
  _post
- gr::analog::random_uniform_source
  active_thread_priority
- gr::analog::random_uniform_source
  add_item_tag
- gr::analog::random_uniform_source
  add_item_tag
- gr::analog::random_uniform_source
  alias
- gr::analog::random_uniform_source
  alias_pmt
- gr::analog::random_uniform_source
  alias_set
- gr::analog::random_uniform_source
  alignment
- gr::analog::random_uniform_source
  allocate_buffer
- gr::analog::random_uniform_source
  allocate_detail
- gr::analog::random_uniform_source
  basic_block
- gr::analog::random_uniform_source
  basic_block
- gr::analog::random_uniform_source
  BLACK
- gr::analog::random_uniform_source
  blkd_input_timer_value
- gr::analog::random_uniform_source
  block
- gr::analog::random_uniform_source
  block
- gr::analog::random_uniform_source
  check_topology
- gr::analog::random_uniform_source
  clear_finished
- gr::analog::random_uniform_source
  color
- gr::analog::random_uniform_source
  consume
- gr::analog::random_uniform_source
  consume_each
- gr::analog::random_uniform_source
  d_blkd_input_timer_value
- gr::analog::random_uniform_source
  d_color
- gr::analog::random_uniform_source
  d_debug_logger
- gr::analog::random_uniform_source
  d_input_signature
- gr::analog::random_uniform_source
  d_logger
- gr::analog::random_uniform_source
  d_max_output_buffer
- gr::analog::random_uniform_source
  d_message_subscribers
- gr::analog::random_uniform_source
  d_min_output_buffer
- gr::analog::random_uniform_source
  d_name
- gr::analog::random_uniform_source
  d_output_signature
- gr::analog::random_uniform_source
  d_pmt_done
- gr::analog::random_uniform_source
  d_rpc_set
- gr::analog::random_uniform_source
  d_rpc_vars
- gr::analog::random_uniform_source
  d_setlock
- gr::analog::random_uniform_source
  d_symbol_alias
- gr::analog::random_uniform_source
  d_symbol_name
- gr::analog::random_uniform_source
  d_symbolic_id
- gr::analog::random_uniform_source
  d_system_port
- gr::analog::random_uniform_source
  d_unique_id
- gr::analog::random_uniform_source
  declare_sample_delay
- gr::analog::random_uniform_source
  declare_sample_delay
- gr::analog::random_uniform_source
  delete_head_nowait
- gr::analog::random_uniform_source
  detail
- gr::analog::random_uniform_source
  dispatch_msg
- gr::analog::random_uniform_source
  empty_handled_p
- gr::analog::random_uniform_source
  empty_handled_p
- gr::analog::random_uniform_source
  empty_p
- gr::analog::random_uniform_source
  empty_p
- gr::analog::random_uniform_source
  enable_update_rate
- gr::analog::random_uniform_source
  erase_msg
- gr::analog::random_uniform_source
  expand_minmax_buffer
- gr::analog::random_uniform_source
  finished
- gr::analog::random_uniform_source
  fixed_rate
- gr::analog::random_uniform_source
  fixed_rate_ninput_to_noutput
- gr::analog::random_uniform_source
  fixed_rate_noutput_to_ninput
- gr::analog::random_uniform_source
  forecast
- gr::analog::random_uniform_source
  general_work
- gr::analog::random_uniform_source
  get_iterator
- gr::analog::random_uniform_source
  get_msg_map
- gr::analog::random_uniform_source
  get_tags_in_range
- gr::analog::random_uniform_source
  get_tags_in_range
- gr::analog::random_uniform_source
  get_tags_in_window
- gr::analog::random_uniform_source
  get_tags_in_window
- gr::analog::random_uniform_source
  GREY
- gr::analog::random_uniform_source
  has_msg_handler
- gr::analog::random_uniform_source
  has_msg_port
- gr::analog::random_uniform_source
  history
- gr::analog::random_uniform_source
  identifier
- gr::analog::random_uniform_source
  input_signature
- gr::analog::random_uniform_source
  insert_tail
- gr::analog::random_uniform_source
  is_pc_rpc_set
- gr::analog::random_uniform_source
  is_rpc_set
- gr::analog::random_uniform_source
  is_set_max_noutput_items
- gr::analog::random_uniform_source
  is_unaligned
- gr::analog::random_uniform_source
  log_level
- gr::analog::random_uniform_source
  make
- gr::analog::random_uniform_source
  max_noutput_items
- gr::analog::random_uniform_source
  max_output_buffer
- gr::analog::random_uniform_source
  message_port_is_hier
- gr::analog::random_uniform_source
  message_port_is_hier_in
- gr::analog::random_uniform_source
  message_port_is_hier_out
- gr::analog::random_uniform_source
  message_port_pub
- gr::analog::random_uniform_source
  message_port_register_in
- gr::analog::random_uniform_source
  message_port_register_out
- gr::analog::random_uniform_source
  message_port_sub
- gr::analog::random_uniform_source
  message_port_unsub
- gr::analog::random_uniform_source
  message_ports_in
- gr::analog::random_uniform_source
  message_ports_out
- gr::analog::random_uniform_source
  message_subscribers
- gr::analog::random_uniform_source
  min_noutput_items
- gr::analog::random_uniform_source
  min_output_buffer
- gr::analog::random_uniform_source
  mp_relative_rate
- gr::analog::random_uniform_source
  msg_accepter
- gr::analog::random_uniform_source
  msg_queue
- gr::analog::random_uniform_source
  name
- gr::analog::random_uniform_source
  nitems_read
- gr::analog::random_uniform_source
  nitems_written
- gr::analog::random_uniform_source
  nmsgs
- gr::analog::random_uniform_source
  no_pc_rpc
- gr::analog::random_uniform_source
  notify_msg_neighbors
- gr::analog::random_uniform_source
  output_multiple
- gr::analog::random_uniform_source
  output_multiple_set
- gr::analog::random_uniform_source
  output_signature
- gr::analog::random_uniform_source
  pc_input_buffers_full
- gr::analog::random_uniform_source
  pc_input_buffers_full
- gr::analog::random_uniform_source
  pc_input_buffers_full_avg
- gr::analog::random_uniform_source
  pc_input_buffers_full_avg
- gr::analog::random_uniform_source
  pc_input_buffers_full_var
- gr::analog::random_uniform_source
  pc_input_buffers_full_var
- gr::analog::random_uniform_source
  pc_noutput_items
- gr::analog::random_uniform_source
  pc_noutput_items_avg
- gr::analog::random_uniform_source
  pc_noutput_items_var
- gr::analog::random_uniform_source
  pc_nproduced
- gr::analog::random_uniform_source
  pc_nproduced_avg
- gr::analog::random_uniform_source
  pc_nproduced_var
- gr::analog::random_uniform_source
  pc_output_buffers_full
- gr::analog::random_uniform_source
  pc_output_buffers_full
- gr::analog::random_uniform_source
  pc_output_buffers_full_avg
- gr::analog::random_uniform_source
  pc_output_buffers_full_avg
- gr::analog::random_uniform_source
  pc_output_buffers_full_var
- gr::analog::random_uniform_source
  pc_output_buffers_full_var
- gr::analog::random_uniform_source
  pc_throughput_avg
- gr::analog::random_uniform_source
  pc_work_time
- gr::analog::random_uniform_source
  pc_work_time_avg
- gr::analog::random_uniform_source
  pc_work_time_total
- gr::analog::random_uniform_source
  pc_work_time_var
- gr::analog::random_uniform_source
  post
- gr::analog::random_uniform_source
  processor_affinity
- gr::analog::random_uniform_source
  produce
- gr::analog::random_uniform_source
  relative_rate
- gr::analog::random_uniform_source
  relative_rate_d
- gr::analog::random_uniform_source
  relative_rate_i
- gr::analog::random_uniform_source
  remove_item_tag
- gr::analog::random_uniform_source
  remove_item_tag
- gr::analog::random_uniform_source
  replace_buffer
- gr::analog::random_uniform_source
  reset_perf_counters
- gr::analog::random_uniform_source
  rpc_set
- gr::analog::random_uniform_source
  sample_delay
- gr::analog::random_uniform_source
  set_alignment
- gr::analog::random_uniform_source
  set_blkd_input_timer_value
- gr::analog::random_uniform_source
  set_block_alias
- gr::analog::random_uniform_source
  set_color
- gr::analog::random_uniform_source
  set_detail
- gr::analog::random_uniform_source
  set_fixed_rate
- gr::analog::random_uniform_source
  set_history
- gr::analog::random_uniform_source
  set_input_signature
- gr::analog::random_uniform_source
  set_inverse_relative_rate
- gr::analog::random_uniform_source
  set_is_unaligned
- gr::analog::random_uniform_source
  set_log_level
- gr::analog::random_uniform_source
  set_max_noutput_items
- gr::analog::random_uniform_source
  set_max_output_buffer
- gr::analog::random_uniform_source
  set_max_output_buffer
- gr::analog::random_uniform_source
  set_min_noutput_items
- gr::analog::random_uniform_source
  set_min_output_buffer
- gr::analog::random_uniform_source
  set_min_output_buffer
- gr::analog::random_uniform_source
  set_msg_handler
- gr::analog::random_uniform_source
  set_output_multiple
- gr::analog::random_uniform_source
  set_output_signature
- gr::analog::random_uniform_source
  set_processor_affinity
- gr::analog::random_uniform_source
  set_relative_rate
- gr::analog::random_uniform_source
  set_relative_rate
- gr::analog::random_uniform_source
  set_tag_propagation_policy
- gr::analog::random_uniform_source
  set_thread_priority
- gr::analog::random_uniform_source
  set_unaligned
- gr::analog::random_uniform_source
  setup_pc_rpc
- gr::analog::random_uniform_source
  setup_rpc
- gr::analog::random_uniform_source
  shared_from_base
- gr::analog::random_uniform_source
  sptr
- gr::analog::random_uniform_source
  start
- gr::analog::random_uniform_source
  stop
- gr::analog::random_uniform_source
  symbol_name
- gr::analog::random_uniform_source
  symbolic_id
- gr::analog::random_uniform_source
  sync_block
- gr::analog::random_uniform_source
  sync_block
- gr::analog::random_uniform_source
  system_handler
- gr::analog::random_uniform_source
  tag_propagation_policy
- gr::analog::random_uniform_source
  tag_propagation_policy_t
- gr::analog::random_uniform_source
  thread_priority
- gr::analog::random_uniform_source
  to_basic_block
- gr::analog::random_uniform_source
  TPP_ALL_TO_ALL
- gr::analog::random_uniform_source
  TPP_CUSTOM
- gr::analog::random_uniform_source
  TPP_DONT
- gr::analog::random_uniform_source
  TPP_ONE_TO_ONE
- gr::analog::random_uniform_source
  unaligned
- gr::analog::random_uniform_source
  unique_id
- gr::analog::random_uniform_source
  unset_max_noutput_items
- gr::analog::random_uniform_source
  unset_processor_affinity
- gr::analog::random_uniform_source
  update_rate
- gr::analog::random_uniform_source
  vcolor
- gr::analog::random_uniform_source
  WHITE
- gr::analog::random_uniform_source
  work
- gr::analog::random_uniform_source
  WORK_CALLED_PRODUCE
- gr::analog::random_uniform_source
  WORK_DONE
- gr::analog::random_uniform_source
  work_return_t
- gr::analog::random_uniform_source
  ~basic_block
- gr::analog::random_uniform_source
  ~block
- gr::analog::random_uniform_source
  ~msg_accepter