X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fwriter.h;h=c209947986a5d70a861a3859983aa597cee61bc3;hb=e1b8089be727f651fc2022d6e7ff775047730e85;hp=df308266d976810217be152efec93d8f2a75b77a;hpb=8e3fad222e174b7c659fd3d994d54314657ed989;p=libs%2Fdatafile.git diff --git a/source/writer.h b/source/writer.h index df30826..c209947 100644 --- a/source/writer.h +++ b/source/writer.h @@ -2,6 +2,7 @@ #define MSP_DATAFILE_WRITER_H_ #include +#include #include #include "output.h" @@ -14,7 +15,7 @@ class WriterMode; /** Frontend for writing data. */ -class Writer +class Writer: private NonCopyable { private: Output out; @@ -39,6 +40,10 @@ public: */ void set_binary(bool b); + /** Enables output compression. Once enabled, it won't be possible to + disable compression. */ + void set_compressed(); + /** Sets the precision of floating point numbers in bits. Depending on the mode not all values may be valid, but any value between 16 and 64 that is divisible by 8 is guaranteed to work. */