#ifndef MSP_DATAFILE_WRITERMODE_H_
#define MSP_DATAFILE_WRITERMODE_H_
-#include <msp/io/base.h>
+#include <msp/core/noncopyable.h>
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() { }