HARDT - The Ham Radio DSP Toolkit
hardt
libhardt
include
hgain.h
1
#ifndef __HGAIN_H
2
#define __HGAIN_H
3
7
template
<
class
T>
8
class
HGain
:
public
HFilter
<T>
9
{
10
private
:
11
12
float
_gain;
13
14
public
:
15
17
HGain
(
HWriter<T>
* writer,
float
gain,
size_t
blocksize,
HProbe<T>
* probe = NULL);
18
20
HGain
(
HWriterConsumer<T>
* consumer,
float
gain,
size_t
blocksize,
HProbe<T>
* probe = NULL);
21
23
HGain
(
HReader<T>
* reader,
float
gain,
size_t
blocksize,
HProbe<T>
* probe = NULL);
24
26
~HGain
();
27
29
virtual
void
Filter
(T* src, T* dest,
size_t
blocksize);
30
32
void
SetGain
(
float
gain);
33
35
float
GetGain
()
36
{
37
return
_gain;
38
}
39
};
40
41
#endif
HGain::Filter
virtual void Filter(T *src, T *dest, size_t blocksize)
Definition:
hgain.cpp:37
HGain::HGain
HGain(HWriter< T > *writer, float gain, size_t blocksize, HProbe< T > *probe=NULL)
Definition:
hgain.cpp:7
HWriter
Definition:
hwriter.h:10
HGain
Definition:
hgain.h:8
HFilter
Definition:
hfilter.h:14
HReader
Definition:
hreader.h:24
HGain::GetGain
float GetGain()
Definition:
hgain.h:35
HProbe
Definition:
hprobe.h:10
HGain::SetGain
void SetGain(float gain)
Definition:
hgain.cpp:47
HGain::~HGain
~HGain()
Definition:
hgain.cpp:31
HWriterConsumer
Definition:
hwriterconsumer.h:8
Generated by
1.8.17