GNU Radio 3.5.3.2 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.
enum gr_top_block_impl::tb_state [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 | ( | ) |
gr_flat_flowgraph_sptr gr_top_block_impl::d_ffg [protected] |
int gr_top_block_impl::d_lock_count [protected] |
int gr_top_block_impl::d_max_noutput_items [protected] |
gruel::mutex gr_top_block_impl::d_mutex [protected] |
gr_top_block* gr_top_block_impl::d_owner [protected] |
gr_scheduler_sptr gr_top_block_impl::d_scheduler [protected] |
tb_state gr_top_block_impl::d_state [protected] |