]> git.tdb.fi Git - libs/datafile.git/blob - source/writermode.h
3778db6c8f753c4ea36e3560c471538ea0c37fd7
[libs/datafile.git] / source / writermode.h
1 #ifndef MSP_DATAFILE_WRITERMODE_H_
2 #define MSP_DATAFILE_WRITERMODE_H_
3
4 #include <msp/io/base.h>
5
6 namespace Msp {
7 namespace DataFile {
8
9 class Statement;
10
11 class WriterMode
12 {
13 protected:
14         IO::Base &out;
15
16         WriterMode(IO::Base &o): out(o) { }
17 public:
18         virtual ~WriterMode() { }
19
20         virtual void write(const Statement &st) = 0;
21 };
22
23 } // namespace DataFile
24 } // namespace Msp
25
26 #endif