18 #include "eckit/io/Length.h"
19 #include "eckit/io/Offset.h"
31 static void help(std::ostream &o)
33 o <<
"Splits file according to given template";
36 static void usage(
const std::string&
name, std::ostream &o)
38 o <<
name <<
" [-no_verification] [-maxopenfiles <N>] <input.odb> <output_template.odb>";
41 static void split(
const eckit::PathName&,
const std::string&,
size_t,
bool verify=
true);
42 static void presortAndSplit(
const eckit::PathName&,
const std::string&);
44 static std::vector<std::pair<eckit::Offset,eckit::Length> >
getChunks(
const eckit::PathName&,
size_t maxExpandedSize = 100*1024*1024);