HARDT - The Ham Radio DSP Toolkit
hardt
libhardt
include
hmute.h
1
#ifndef __HMUTE_H
2
#define __HMUTE_H
3
15
template
<
class
T>
16
class
HMute
:
public
HFilter
<T>
17
{
18
private
:
19
20
bool
_muted;
21
22
public
:
23
25
HMute
(
HWriter<T>
* writer,
bool
muted,
size_t
blocksize);
26
28
HMute
(
HWriterConsumer<T>
* consumer,
bool
muted,
size_t
blocksize);
29
31
HMute
(
HReader<T>
* reader,
bool
muted,
size_t
blocksize);
32
34
~HMute
();
35
37
virtual
void
Filter
(T* src, T* dest,
size_t
blocksize);
38
40
void
SetMuted
(
bool
muted);
41
43
bool
GetMuted
() {
44
return
_muted;
45
}
46
48
bool
Start
();
49
51
bool
Stop
();
52
};
53
54
#endif
HMute::Filter
virtual void Filter(T *src, T *dest, size_t blocksize)
Definition:
hmute.cpp:39
HWriter
Definition:
hwriter.h:10
HFilter
Definition:
hfilter.h:14
HMute
Definition:
hmute.h:16
HMute::Stop
bool Stop()
Definition:
hmute.cpp:91
HMute::HMute
HMute(HWriter< T > *writer, bool muted, size_t blocksize)
Definition:
hmute.cpp:9
HReader
Definition:
hreader.h:24
HMute::~HMute
~HMute()
Definition:
hmute.cpp:33
HMute::GetMuted
bool GetMuted()
Definition:
hmute.h:43
HMute::SetMuted
void SetMuted(bool muted)
Definition:
hmute.cpp:57
HMute::Start
bool Start()
Definition:
hmute.cpp:78
HWriterConsumer
Definition:
hwriterconsumer.h:8
Generated by
1.8.17