summaryrefslogtreecommitdiff
path: root/dtrain/dtrain.h
diff options
context:
space:
mode:
authorPatrick Simianer <p@simianer.de>2011-10-10 22:39:41 +0200
committerPatrick Simianer <p@simianer.de>2011-10-10 22:39:41 +0200
commit3e8f5cd6191b700df08867e3eb0b8c03d2324fe3 (patch)
tree0c9affdfa3ba75a129eb66f66e3741c0ad702e35 /dtrain/dtrain.h
parent02c05b02ae2f889172f7feeab5b5248add85088e (diff)
speed
Diffstat (limited to 'dtrain/dtrain.h')
-rw-r--r--dtrain/dtrain.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/dtrain/dtrain.h b/dtrain/dtrain.h
index 34464e3c..e98ef470 100644
--- a/dtrain/dtrain.h
+++ b/dtrain/dtrain.h
@@ -38,6 +38,18 @@ inline string gettmpf(const string path, const string infix, const string suffix
return string(fn);
}
+inline void split_in(string& s, vector<string>& parts)
+{
+ unsigned f = 0;
+ for(unsigned i = 0; i < 3; i++) {
+ unsigned e = f;
+ f = s.find("\t", f+1);
+ if (e != 0) parts.push_back(s.substr(e+1, f-e-1));
+ else parts.push_back(s.substr(0, f));
+ }
+ s.erase(0, f+1);
+}
+
inline ostream& _np(ostream& out) { return out << resetiosflags(ios::showpos); }
inline ostream& _p(ostream& out) { return out << setiosflags(ios::showpos); }
inline ostream& _p2(ostream& out) { return out << setprecision(2); }