GNU Radio's MESA 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

◆ ntaps()

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

◆ 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

◆ 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

◆ taps()

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

◆ 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

◆ 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: