14 #include "eckit/io/PartFileHandle.h"
15 #include "eckit/utils/StringTools.h"
17 using namespace eckit;
22 PartFileHandleFactory::PartFileHandleFactory()
28 vector<string> ps (StringTools::split(
":", descriptor));
29 string fileName (ps[0]);
30 vector<string> range (StringTools::split(
",", ps[ps.size() - 1]));
32 Offset offset (atoi(range[0].c_str()));
33 Length length (atoi(range[1].c_str()));
35 return new PartFileHandle(fileName, offset, length);
eckit::DataHandle * makeHandle(const std::string &) const