|
GNU Radio 3.6.1 C++ API
|
Abstract implementation details of gr_top_blockThe actual implementation of gr_top_block. Separate class allows decoupling of changes from dependent classes. More...
#include <gr_top_block_impl.h>
Public Member Functions | |
| gr_top_block_impl (gr_top_block *owner) | |
| ~gr_top_block_impl () | |
| void | start (int max_noutput_items=100000) |
| void | stop () |
| void | wait () |
| void | lock () |
| void | unlock () |
| void | dump () |
| int | max_noutput_items () |
| void | set_max_noutput_items (int nmax) |
Protected Types | |
| enum | tb_state { IDLE, RUNNING } |
Protected Attributes | |
| gr_top_block * | d_owner |
| gr_flat_flowgraph_sptr | d_ffg |
| gr_scheduler_sptr | d_scheduler |
| gruel::mutex | d_mutex |
| tb_state | d_state |
| int | d_lock_count |
| int | d_max_noutput_items |
Abstract implementation details of gr_top_block
The actual implementation of gr_top_block. Separate class allows decoupling of changes from dependent classes.
|
protected |
| gr_top_block_impl::gr_top_block_impl | ( | gr_top_block * | owner | ) |
| gr_top_block_impl::~gr_top_block_impl | ( | ) |
| void gr_top_block_impl::dump | ( | ) |
| void gr_top_block_impl::lock | ( | ) |
| int gr_top_block_impl::max_noutput_items | ( | ) |
| void gr_top_block_impl::set_max_noutput_items | ( | int | nmax | ) |
| void gr_top_block_impl::start | ( | int | max_noutput_items = 100000 | ) |
| void gr_top_block_impl::stop | ( | ) |
| void gr_top_block_impl::unlock | ( | ) |
| void gr_top_block_impl::wait | ( | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |