|
HARDT - The Ham Radio DSP Toolkit
|
15 std::vector< HWriter<T>* > _writers;
22 HLog(
"HSplitter(HWriter*, HWriter*)");
23 _writers.push_back(writer1);
24 _writers.push_back(writer2);
30 HLog(
"HSplitter( std::vector< HWriter* >)");
31 for(
typename std::vector<
HWriter<T>* >::iterator it = writers.begin(); it != writers.end(); it++ )
33 _writers.push_back( (*it) );
41 HLog(
"HSplitter(HWriterConsumer*)");
46 int Write(T* src,
size_t blocksize);
59 for(
typename std::vector<
HWriter<T>* >::iterator it = _writers.begin(); it != _writers.end(); it++ )
61 if( !(*it)->Command(command) )
bool Start()
Definition: hsplitter.cpp:23
HSplitter(std::vector< HWriter< T > * > writers)
Definition: hsplitter.h:28
int Write(T *src, size_t blocksize)
Definition: hsplitter.cpp:7
HSplitter(HWriter< T > *writer1, HWriter< T > *writer2)
Definition: hsplitter.h:20
HSplitter(HWriterConsumer< T > *consumer)
Definition: hsplitter.h:39
virtual void SetWriter(HWriter< T > *writer)=0
void SetWriter(HWriter< T > *writer)
Definition: hsplitter.cpp:57
Definition: hsplitter.h:11
Definition: hcommand.h:81
bool Stop()
Definition: hsplitter.cpp:40
bool Command(HCommand *command)
Definition: hsplitter.h:58
Definition: hwriterconsumer.h:8