|
HARDT - The Ham Radio DSP Toolkit
|
#include <hsplitter.h>


Public Member Functions | |
| HSplitter (HWriter< T > *writer1, HWriter< T > *writer2) | |
| HSplitter (std::vector< HWriter< T > * > writers) | |
| HSplitter (HWriterConsumer< T > *consumer) | |
| int | Write (T *src, size_t blocksize) |
| bool | Start () |
| bool | Stop () |
| void | SetWriter (HWriter< T > *writer) |
| bool | Command (HCommand *command) |
Public Member Functions inherited from HWriter< T > | |
| virtual | ~HWriter ()=default |
| HWriter< T > * | Writer () |
Public Member Functions inherited from HObject | |
| HObject () | |
Public Member Functions inherited from HWriterConsumer< T > | |
| HWriterConsumer< T > * | Consumer () |
Split a single chain of writers into two, so that samples can go, simultaneously to two chains
|
inline |
Construct a new HSplitter
Construct a new HSplitter
|
inline |
Construct a new HSplitter which will later receive its writers via the HWriterConsumer scheme
Execute or carry through a command
Implements HWriter< T >.
Implements HWriterConsumer::SetWriter. Register writers for the splitter
Implements HWriterConsumer< T >.
|
virtual |
Initialize before first write
Reimplemented from HWriter< T >.
|
virtual |
Cleanup after last write
Reimplemented from HWriter< T >.
|
virtual |
Write a block of samples
Implements HWriter< T >.
1.8.17