GNU Radio's LFAST Package
gr::lfast::Filter< io_type, tap_type > Class Template Reference

#include <fir_filter_lfast.h>

Public Member Functions

 Filter ()
 
 Filter (const std::vector< tap_type > &newTaps)
 
virtual ~Filter ()
 
virtual void setTaps (const std::vector< tap_type > &newTaps)
 
virtual void set_taps (const std::vector< tap_type > &newTaps)
 
virtual std::vector< tap_type > getTaps () const
 
virtual std::vector< tap_type > taps () const
 
virtual long ntaps ()
 
virtual long filter (io_type *outputBuffer, const io_type *inputBuffer, long numSamples)
 

Protected Attributes

tap_type * alignedTaps
 
io_type * singlePointBuffer
 
std::vector< tap_type > d_taps
 
long numTaps
 

Constructor & Destructor Documentation

template<class io_type, class tap_type>
gr::lfast::Filter< io_type, tap_type >::Filter ( )
template<class io_type, class tap_type>
gr::lfast::Filter< io_type, tap_type >::Filter ( const std::vector< tap_type > &  newTaps)
template<class io_type, class tap_type>
virtual gr::lfast::Filter< io_type, tap_type >::~Filter ( )
virtual

Member Function Documentation

template<class io_type, class tap_type>
virtual long gr::lfast::Filter< io_type, tap_type >::filter ( io_type *  outputBuffer,
const io_type *  inputBuffer,
long  numSamples 
)
inlinevirtual
template<class io_type, class tap_type>
virtual std::vector<tap_type> gr::lfast::Filter< io_type, tap_type >::getTaps ( ) const
virtual
template<class io_type, class tap_type>
virtual long gr::lfast::Filter< io_type, tap_type >::ntaps ( )
inlinevirtual
template<class io_type, class tap_type>
virtual void gr::lfast::Filter< io_type, tap_type >::set_taps ( const std::vector< tap_type > &  newTaps)
inlinevirtual
template<class io_type, class tap_type>
virtual void gr::lfast::Filter< io_type, tap_type >::setTaps ( const std::vector< tap_type > &  newTaps)
virtual
template<class io_type, class tap_type>
virtual std::vector<tap_type> gr::lfast::Filter< io_type, tap_type >::taps ( ) const
inlinevirtual

Member Data Documentation

template<class io_type, class tap_type>
tap_type* gr::lfast::Filter< io_type, tap_type >::alignedTaps
protected
template<class io_type, class tap_type>
std::vector<tap_type> gr::lfast::Filter< io_type, tap_type >::d_taps
protected
template<class io_type, class tap_type>
long gr::lfast::Filter< io_type, tap_type >::numTaps
protected
template<class io_type, class tap_type>
io_type* gr::lfast::Filter< io_type, tap_type >::singlePointBuffer
protected

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