X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fwritermode.h;h=3f898bbfd37deb794f743c64bea2242ad88819e0;hb=refs%2Fheads%2Fwip;hp=21df83fd428db75f360dde92728c15896f8aebbe;hpb=19179a622c1de88de5ed7047643eec79f285bf2a;p=libs%2Fdatafile.git diff --git a/source/writermode.h b/source/writermode.h index 21df83f..3f898bb 100644 --- a/source/writermode.h +++ b/source/writermode.h @@ -1,21 +1,22 @@ #ifndef MSP_DATAFILE_WRITERMODE_H_ #define MSP_DATAFILE_WRITERMODE_H_ -#include +#include namespace Msp { namespace DataFile { -class Statement; +class Output; +struct Statement; -class WriterMode +class WriterMode: private NonCopyable { protected: - IO::Base &out; + Output &out; - WriterMode(IO::Base &o): out(o) { } + WriterMode(Output &o): out(o) { } public: - virtual ~WriterMode() { } + virtual ~WriterMode() = default; virtual void set_float_precision(unsigned) = 0; virtual void write(const Statement &st) = 0;