]> git.tdb.fi Git - libs/datafile.git/blob - source/writermode.h
21df83fd428db75f360dde92728c15896f8aebbe
[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 set_float_precision(unsigned) = 0;
21         virtual void write(const Statement &st) = 0;
22 };
23
24 } // namespace DataFile
25 } // namespace Msp
26
27 #endif