HARDT - The Ham Radio DSP Toolkit
hwindow.h
1 #ifndef __HWINDOW_H
2 #define __HWINDOW_H
3 
7 template <class T>
8 class HWindow
9 {
10  protected:
11 
13  float* _valueAt;
14 
16  int _N;
17 
19  virtual float ValueAt(int N, int n) = 0;
20 
21  public:
22 
24  HWindow();
25 
27  ~HWindow();
28 
30  void SetSize(int N);
31 
33  void Apply(T* src, T* dest, size_t blocksize);
34 };
35 
36 #endif
HWindow
Definition: hwindow.h:8
HWindow::~HWindow
~HWindow()
Definition: hwindow.cpp:13
HWindow::SetSize
void SetSize(int N)
Definition: hwindow.cpp:20
HWindow::Apply
void Apply(T *src, T *dest, size_t blocksize)
Definition: hwindow.cpp:42
HWindow::_N
int _N
Definition: hwindow.h:16
HWindow::HWindow
HWindow()
Definition: hwindow.cpp:7
HWindow::ValueAt
virtual float ValueAt(int N, int n)=0
HWindow::_valueAt
float * _valueAt
Definition: hwindow.h:13