#include <gr_block_detail.h>
Collaboration diagram for gr_block_detail:

This 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.
Public Types | |
| enum | vcolor { WHITE, GREY, BLACK } |
| Allow the flowgraph to set for sorting and partitioning. More... | |
Public Member Functions | |
| ~gr_block_detail () | |
| int | ninputs () const |
| int | noutputs () const |
| bool | sink_p () const |
| bool | source_p () const |
| void | set_done (bool done) |
| bool | done () const |
| void | set_input (unsigned int which, gr_buffer_reader_sptr reader) |
| gr_buffer_reader_sptr | input (unsigned int which) |
| void | set_output (unsigned int which, gr_buffer_sptr buffer) |
| gr_buffer_sptr | output (unsigned int which) |
| void | consume (int which_input, int how_many_items) |
Tell the scheduler how_many_items of input stream which_input were consumed. | |
| void | consume_each (int how_many_items) |
Tell the scheduler how_many_items were consumed on each input stream. | |
| void | produce_each (int how_many_items) |
| void | set_color (vcolor color) |
| vcolor | color () const |
Friends | |
| gr_block_detail_sptr | gr_make_block_detail (unsigned int ninputs, unsigned int noutputs) |
|
|
Allow the flowgraph to set for sorting and partitioning.
|
|
|
|
|
|
|
|
||||||||||||
|
Tell the scheduler
|
|
|
Tell the scheduler
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
1.4.6