HARDT - The Ham Radio DSP Toolkit
hchunkwriter.h
1 #ifndef __HCHUNKWRITER_H
2 #define __HCHUNKWRITER_H
3 
11 template <class T>
12 class HChunkWriter : public HWriter<T>
13 {
14  private:
15 
16  int _chunksize;
17 
18  public:
19 
21  int Write(T* src, size_t blocksize);
22 
25  virtual int WriteChunk(T* src, size_t chunksize) = 0;
26 
30  _chunksize(0)
31  {}
32 
34  HChunkWriter(int chunksize):
35  _chunksize(chunksize)
36  {}
37 
40  {
41  return _chunksize;
42  }
43 
44  virtual bool Command(HCommand* command) = 0;
45 };
46 
47 #endif
HChunkWriter::WriteChunk
virtual int WriteChunk(T *src, size_t chunksize)=0
HChunkWriter::HChunkWriter
HChunkWriter(int chunksize)
Definition: hchunkwriter.h:34
HChunkWriter::Command
virtual bool Command(HCommand *command)=0
HChunkWriter::Write
int Write(T *src, size_t blocksize)
Definition: hchunkwriter.cpp:7
HWriter
Definition: hwriter.h:10
HChunkWriter
Definition: hchunkwriter.h:12
HCommand
Definition: hcommand.h:81
HChunkWriter::GetChunksize
int GetChunksize()
Definition: hchunkwriter.h:39
HChunkWriter::HChunkWriter
HChunkWriter()
Definition: hchunkwriter.h:29