#ifndef MSP_DATAFILE_OUTPUT_H_
#define MSP_DATAFILE_OUTPUT_H_
+#include <msp/core/noncopyable.h>
#include <msp/io/base.h>
namespace Msp {
namespace DataFile {
-class Output
+class Output: private NonCopyable
{
private:
IO::Base *out;
+ IO::Base *compressed;
public:
Output(IO::Base &);
+ ~Output();
+
+ void set_compressed();
unsigned put(char);
unsigned write(const std::string &);