in_fn("-"),
out_fn("-"),
binary(false),
- compile(false)
+ compile(false),
+ float_size(0),
+ compress(false)
{
GetOpt getopt;
getopt.add_option('b', "binary", binary, GetOpt::NO_ARG);
getopt.add_option('c', "compile", compile, GetOpt::NO_ARG);
+ getopt.add_option('f', "float-size", float_size, GetOpt::REQUIRED_ARG);
getopt.add_option('o', "output", out_fn, GetOpt::REQUIRED_ARG);
+ getopt.add_option('z', "compress", compress, GetOpt::NO_ARG);
getopt(argc, argv);
const vector<string> &args = getopt.get_args();
DataFile::Parser parser(in_buf, in_fn);
IO::Buffered out_buf(*out);
DataFile::Writer writer(out_buf);
+ if(compress)
+ writer.set_compressed();
if(binary)
writer.set_binary(true);
+ if(float_size)
+ writer.set_float_precision(float_size);
if(compile)
{