X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fwriter.cpp;h=ff4f2248bee7e7d3035c3a4174e44a52251d2450;hb=HEAD;hp=c6a1e1259c2d861a32e4e6a963fe398a8001900a;hpb=7df5e45c7f414f6a07681dc4ec2abb63b091a309;p=libs%2Fdatafile.git diff --git a/source/writer.cpp b/source/writer.cpp index c6a1e12..bb3ff5e 100644 --- a/source/writer.cpp +++ b/source/writer.cpp @@ -1,3 +1,4 @@ +#include #include "binarywriter.h" #include "statement.h" #include "textwriter.h" @@ -10,8 +11,7 @@ namespace DataFile { Writer::Writer(IO::Base &o): out(o), - mode(new TextWriter(out)), - binary(false) + mode(new TextWriter(out)) { } Writer::~Writer() @@ -46,5 +46,19 @@ void Writer::set_binary(bool b) mode = new TextWriter(out); } +void Writer::set_compressed() +{ + Statement st; + st.keyword = "__z"; + mode->write(st); + + out.set_compressed(); +} + +void Writer::set_float_precision(unsigned fp) +{ + mode->set_float_precision(fp); +} + } // namespace DataFile } // namespace Msp