Main Page | Namespace List | Class Hierarchy | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages

gr_FlowGraphImpl Class Reference

#include <gr_FlowGraphImpl.h>

Inheritance diagram for gr_FlowGraphImpl:

gr_FlowGraph List of all members.

Public Member Functions

 gr_FlowGraphImpl ()
 ~gr_FlowGraphImpl ()
bool start ()
void stop ()
void wait ()
bool connect (VrSigProc *upstream, VrSigProc *downstream)
bool connect (VrSigProc *upstream, int upstream_port, VrSigProc *downstream)
bool isRunning ()
VrMultiTaskmt ()

Private Member Functions

bool add_sigproc (VrSigProc *)
 gr_FlowGraphImpl (const gr_FlowGraphImpl &rhs)

Private Attributes

bool d_run
bool d_has_been_started
omni_mutex d_mutex
omni_threadd_thread
VrMultiTaskd_mt
std::vector< VrSigProc * > d_sigprocs

Detailed Description

Simple concrete implementation of gr_FlowGraph.


Constructor & Destructor Documentation

gr_FlowGraphImpl::gr_FlowGraphImpl const gr_FlowGraphImpl rhs  )  [private]
 

gr_FlowGraphImpl::gr_FlowGraphImpl  ) 
 

gr_FlowGraphImpl::~gr_FlowGraphImpl  ) 
 


Member Function Documentation

bool gr_FlowGraphImpl::add_sigproc VrSigProc  )  [private]
 

bool gr_FlowGraphImpl::connect VrSigProc upstream,
int  upstream_port,
VrSigProc downstream
[virtual]
 

Implements gr_FlowGraph.

bool gr_FlowGraphImpl::connect VrSigProc upstream,
VrSigProc downstream
[virtual]
 

Implements gr_FlowGraph.

bool gr_FlowGraphImpl::isRunning  )  [virtual]
 

Implements gr_FlowGraph.

VrMultiTask* gr_FlowGraphImpl::mt  )  [inline]
 

bool gr_FlowGraphImpl::start  )  [virtual]
 

Implements gr_FlowGraph.

void gr_FlowGraphImpl::stop  )  [virtual]
 

Implements gr_FlowGraph.

void gr_FlowGraphImpl::wait  )  [virtual]
 

Implements gr_FlowGraph.


Member Data Documentation

bool gr_FlowGraphImpl::d_has_been_started [private]
 

VrMultiTask* gr_FlowGraphImpl::d_mt [private]
 

omni_mutex gr_FlowGraphImpl::d_mutex [private]
 

bool gr_FlowGraphImpl::d_run [private]
 

std::vector<VrSigProc *> gr_FlowGraphImpl::d_sigprocs [private]
 

omni_thread* gr_FlowGraphImpl::d_thread [private]
 


The documentation for this class was generated from the following files:
Generated on Tue Mar 30 21:32:08 2004 for GNU Radio by doxygen 1.3.2