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

GrComplexVCOMixer< iType, oType > Class Template Reference

#include <GrComplexVCOMixer.h>

Inheritance diagram for GrComplexVCOMixer< iType, oType >:

VrSigProc List of all members.

Public Member Functions

virtual const char * name ()
 default name for a module (override with actual name)
virtual int work (VrSampleRange output, void *ao[], VrSampleRange inputs[], void *ai[])
 Generate up to output.size output points at o[output#][sample#] using data at the inputptrs[input#][sample#].
 GrComplexVCOMixer (double f, double s)

Protected Member Functions

void evaluate (int n)
virtual void initialize ()
 Initialize any local state that is dependent on sampling frequency.

Protected Attributes

double sensitivity
double freq
double arg
double argInc

template<class iType, class oType>
class GrComplexVCOMixer< iType, oType >


Constructor & Destructor Documentation

template<class iType, class oType>
GrComplexVCOMixer< iType, oType >::GrComplexVCOMixer double  f,
double  s
[inline]
 


Member Function Documentation

template<class iType, class oType>
void GrComplexVCOMixer< iType, oType >::evaluate int  n  )  [protected]
 

template<class iType, class oType>
void GrComplexVCOMixer< iType, oType >::initialize  )  [protected, virtual]
 

Initialize any local state that is dependent on sampling frequency.

Reimplemented from VrSigProc.

template<class iType, class oType>
virtual const char* GrComplexVCOMixer< iType, oType >::name  )  [inline, virtual]
 

default name for a module (override with actual name)

Reimplemented from VrSigProc.

template<class iType, class oType>
int GrComplexVCOMixer< iType, oType >::work VrSampleRange  output,
void *  ao[],
VrSampleRange  inputs[],
void *  ai[]
[virtual]
 

Generate up to output.size output points at o[output#][sample#] using data at the inputptrs[input#][sample#].

Pointers start at corresponding VrSampleIndex in the range params. output.size is a multiple of outputSize. Returns the number of outputs (<= output.size) that it was able to compute with the given input ranges. If this value is < output.size, forecast() will need to be called again.

Implements VrSigProc.


Member Data Documentation

template<class iType, class oType>
double GrComplexVCOMixer< iType, oType >::arg [protected]
 

template<class iType, class oType>
double GrComplexVCOMixer< iType, oType >::argInc [protected]
 

template<class iType, class oType>
double GrComplexVCOMixer< iType, oType >::freq [protected]
 

template<class iType, class oType>
double GrComplexVCOMixer< iType, oType >::sensitivity [protected]
 


The documentation for this class was generated from the following file:
Generated on Tue Mar 15 23:55:36 2005 for GNU Radio by  doxygen 1.4.0