gr_block_executor Class Reference
[Implementation Details]

Manage the execution of a single block. More...

#include <gr_block_executor.h>

List of all members.

Public Types

enum  state {
  READY, READY_NO_OUTPUT, BLKD_IN, BLKD_OUT,
  DONE
}

Public Member Functions

 gr_block_executor (gr_block_sptr block)
 ~gr_block_executor ()
state run_one_iteration ()

Protected Attributes

gr_block_sptr d_block
std::ofstream * d_log
gr_vector_int d_ninput_items_required
gr_vector_int d_ninput_items
gr_vector_const_void_star d_input_items
std::vector< boold_input_done
gr_vector_void_star d_output_items


Detailed Description

Manage the execution of a single block.

Member Enumeration Documentation

Enumerator:
READY 
READY_NO_OUTPUT 
BLKD_IN 
BLKD_OUT 
DONE 


Constructor & Destructor Documentation

gr_block_executor::gr_block_executor ( gr_block_sptr  block  ) 

gr_block_executor::~gr_block_executor (  ) 


Member Function Documentation

state gr_block_executor::run_one_iteration (  ) 


Member Data Documentation

std::ofstream* gr_block_executor::d_log [protected]


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

Generated on Wed Jul 29 06:31:03 2009 for GNU Radio 3.2.2 C++ API by  doxygen 1.5.9