baz_non_blocker
gr::block
baz_non_blocker.h
int int baz_non_blocker::d_item_size d_item_size baz_non_blocker::d_item_size
bool bool baz_non_blocker::d_blocking d_blocking baz_non_blocker::d_blocking
bool bool baz_non_blocker::d_blocking_forecasted d_blocking_forecasted baz_non_blocker::d_blocking_forecasted
BAZ_API baz_non_blocker_sptr BAZ_API baz_non_blocker_sptr baz_make_non_blocker (int item_size, bool blocking) baz_make_non_blocker baz_non_blocker::baz_make_non_blocker int item_size bool blocking

Return a shared_ptr to a new instance of baz_non_blocker.

To avoid accidental use of raw pointers, baz_non_blocker's constructor is private. howto_make_square2_ff is the public interface for creating new instances.

baz_non_blocker::baz_non_blocker
(int item_size, bool blocking)
baz_non_blocker
baz_non_blocker::baz_non_blocker
int item_size
bool blocking
baz_non_blocker::~baz_non_blocker
()
~baz_non_blocker
baz_non_blocker::~baz_non_blocker
int int baz_non_blocker::general_work (int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) general_work baz_non_blocker::general_work int noutput_items gr_vector_int & ninput_items gr_vector_const_void_star & input_items gr_vector_void_star & output_items
void void baz_non_blocker::forecast (int noutput_items, gr_vector_int &ninput_items_required) forecast baz_non_blocker::forecast int noutput_items gr_vector_int & ninput_items_required
void void baz_non_blocker::set_blocking (bool enable=true) set_blocking baz_non_blocker::set_blocking bool enable true

square2 a stream of floats.

This uses the preferred technique: subclassing gr::sync_block.

baz_non_blocker
gr::block
baz_non_blocker
gr::block
- baz_non_blocker
  baz_make_non_blocker
- baz_non_blocker
  baz_non_blocker
- baz_non_blocker
  d_blocking
- baz_non_blocker
  d_blocking_forecasted
- baz_non_blocker
  d_item_size
- baz_non_blocker
  forecast
- baz_non_blocker
  general_work
- baz_non_blocker
  set_blocking
- baz_non_blocker
  ~baz_non_blocker