GNU Radio 3.6.5 C++ API

gr_top_block_impl Class Reference

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>

List of all members.

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_blockd_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

Detailed Description

Abstract implementation details of gr_top_block

The actual implementation of gr_top_block. Separate class allows decoupling of changes from dependent classes.


Member Enumeration Documentation

enum gr_top_block_impl::tb_state [protected]
Enumerator:
IDLE 
RUNNING 

Constructor & Destructor Documentation

gr_top_block_impl::gr_top_block_impl ( gr_top_block owner)
gr_top_block_impl::~gr_top_block_impl ( )

Member Function Documentation

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 ( )

Member Data Documentation


The documentation for this class was generated from the following file: