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

◆ Filter() [1/2]

template<class io_type, class tap_type>
gr::lfast::Filter< io_type, tap_type >::Filter ( )

◆ Filter() [2/2]

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

◆ ~Filter()

template<class io_type, class tap_type>
virtual gr::lfast::Filter< io_type, tap_type >::~Filter ( )
virtual

Member Function Documentation

◆ filter()

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

◆ getTaps()

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

Referenced by taps().

◆ ntaps()

template<class io_type, class tap_type>
virtual long gr::lfast::Filter< io_type, tap_type >::ntaps ( )
inlinevirtual

References numTaps.

◆ set_taps()

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

References setTaps().

◆ setTaps()

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

Referenced by set_taps().

◆ taps()

template<class io_type, class tap_type>
virtual std::vector< tap_type > gr::lfast::Filter< io_type, tap_type >::taps ( ) const
inlinevirtual

References getTaps().

Member Data Documentation

◆ alignedTaps

template<class io_type, class tap_type>
tap_type* gr::lfast::Filter< io_type, tap_type >::alignedTaps
protected

◆ d_taps

template<class io_type, class tap_type>
std::vector<tap_type> gr::lfast::Filter< io_type, tap_type >::d_taps
protected

◆ numTaps

template<class io_type, class tap_type>
long gr::lfast::Filter< io_type, tap_type >::numTaps
protected

Referenced by ntaps().

◆ singlePointBuffer

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: