GNU Radio's LFAST Package
gr::lfast::CC2F2ByteVector_impl Class Reference

#include <CC2F2ByteVector_impl.h>

Inheritance diagram for gr::lfast::CC2F2ByteVector_impl:
gr::lfast::CC2F2ByteVector

Public Member Functions

 CC2F2ByteVector_impl (int scale, int vecLength, int numVecItems)
 
 ~CC2F2ByteVector_impl ()
 
virtual bool stop ()
 
void setBufferLength (int numItems)
 
int work_original (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
 
int work_test (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
 
int work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
 

Protected Member Functions

void processItems (int threadIndex)
 

Protected Attributes

int d_scale
 
int d_vlen
 
boost::thread * threads [LF_MAX_THREADS]
 
bool dataReady [LF_MAX_THREADS]
 
long threadBlockSize [LF_MAX_THREADS]
 
long startIndex [LF_MAX_THREADS]
 
const gr_complex * inBuffer
 
char * outBuffer
 
unsigned concurentThreadsSupported
 
unsigned concurrentMinus1
 
bool stopThreads
 
boost::mutex d_mutex
 
float min_val = -128
 
float max_val = 127
 
float * floatBuff = NULL
 
int curBufferSize =0
 

Additional Inherited Members

- Public Types inherited from gr::lfast::CC2F2ByteVector
typedef boost::shared_ptr
< CC2F2ByteVector
sptr
 
- Static Public Member Functions inherited from gr::lfast::CC2F2ByteVector
static sptr make (int scale=1, int vecLength=1, int numVecItems=1)
 Return a shared_ptr to a new instance of testtiming::CC2F2ByteVector. More...
 

Constructor & Destructor Documentation

gr::lfast::CC2F2ByteVector_impl::CC2F2ByteVector_impl ( int  scale,
int  vecLength,
int  numVecItems 
)
gr::lfast::CC2F2ByteVector_impl::~CC2F2ByteVector_impl ( )

Member Function Documentation

void gr::lfast::CC2F2ByteVector_impl::processItems ( int  threadIndex)
protected
void gr::lfast::CC2F2ByteVector_impl::setBufferLength ( int  numItems)
virtual bool gr::lfast::CC2F2ByteVector_impl::stop ( )
virtual
int gr::lfast::CC2F2ByteVector_impl::work ( int  noutput_items,
gr_vector_const_void_star &  input_items,
gr_vector_void_star &  output_items 
)
int gr::lfast::CC2F2ByteVector_impl::work_original ( int  noutput_items,
gr_vector_const_void_star &  input_items,
gr_vector_void_star &  output_items 
)
int gr::lfast::CC2F2ByteVector_impl::work_test ( int  noutput_items,
gr_vector_const_void_star &  input_items,
gr_vector_void_star &  output_items 
)

Member Data Documentation

unsigned gr::lfast::CC2F2ByteVector_impl::concurentThreadsSupported
protected
unsigned gr::lfast::CC2F2ByteVector_impl::concurrentMinus1
protected
int gr::lfast::CC2F2ByteVector_impl::curBufferSize =0
protected
boost::mutex gr::lfast::CC2F2ByteVector_impl::d_mutex
protected
int gr::lfast::CC2F2ByteVector_impl::d_scale
protected
int gr::lfast::CC2F2ByteVector_impl::d_vlen
protected
bool gr::lfast::CC2F2ByteVector_impl::dataReady[LF_MAX_THREADS]
protected
float* gr::lfast::CC2F2ByteVector_impl::floatBuff = NULL
protected
const gr_complex* gr::lfast::CC2F2ByteVector_impl::inBuffer
protected
float gr::lfast::CC2F2ByteVector_impl::max_val = 127
protected
float gr::lfast::CC2F2ByteVector_impl::min_val = -128
protected
char* gr::lfast::CC2F2ByteVector_impl::outBuffer
protected
long gr::lfast::CC2F2ByteVector_impl::startIndex[LF_MAX_THREADS]
protected
bool gr::lfast::CC2F2ByteVector_impl::stopThreads
protected
long gr::lfast::CC2F2ByteVector_impl::threadBlockSize[LF_MAX_THREADS]
protected
boost::thread* gr::lfast::CC2F2ByteVector_impl::threads[LF_MAX_THREADS]
protected

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