Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class 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 ()
VrMultiTask * mt ()

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_thread * d_thread
VrMultiTask * d_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 15 23:46:37 2005 for GNU Radio by  doxygen 1.4.0