HARDT - The Ham Radio DSP Toolkit
hclickremovingfilter.h
1 #ifndef __HCLICKREMOVINGFILTER_H
2 #define __HCLICKREMOVINGFILTER_H
3 
4 #include "hardt.h"
5 #include "hreader.h"
6 #include "hwriter.h"
7 #include "hwriterconsumer.h"
8 #include "hprobe.h"
9 
14 template <class T>
15 class HClickRemovingFilter : public HFilter<T>
16 {
17  public:
18 
20  HClickRemovingFilter(HWriter<T>* writer, size_t blocksize, HProbe<T>* probe = NULL);
21 
23  HClickRemovingFilter(HWriterConsumer<T>* consumer, size_t blocksize, HProbe<T>* probe = NULL);
24 
26  HClickRemovingFilter(HReader<T>* reader, size_t blocksize, HProbe<T>* probe = NULL);
27 
30 
32  virtual void Filter(T* src, T* dest, size_t blocksize);
33 };
34 
35 #endif
HWriter
Definition: hwriter.h:10
HFilter
Definition: hfilter.h:14
HReader
Definition: hreader.h:24
HClickRemovingFilter::HClickRemovingFilter
HClickRemovingFilter(HWriter< T > *writer, size_t blocksize, HProbe< T > *probe=NULL)
Definition: hclickremovingfilter.cpp:8
HProbe
Definition: hprobe.h:10
HClickRemovingFilter::~HClickRemovingFilter
~HClickRemovingFilter()
Definition: hclickremovingfilter.cpp:29
HClickRemovingFilter::Filter
virtual void Filter(T *src, T *dest, size_t blocksize)
Definition: hclickremovingfilter.cpp:35
HClickRemovingFilter
Definition: hclickremovingfilter.h:15
HWriterConsumer
Definition: hwriterconsumer.h:8