diff options
author | Patrick Simianer <p@simianer.de> | 2011-09-30 00:33:06 +0200 |
---|---|---|
committer | Patrick Simianer <p@simianer.de> | 2011-09-30 00:33:06 +0200 |
commit | d539fd5270383254f5159db9c852f056fb0d4cdb (patch) | |
tree | f097a54a9bd0361cd0d3a12eb5e875c72dfb68d0 /dtrain/dtrain.h | |
parent | a016c260bba1a7411af21264079ce670fb0ad3a6 (diff) |
added iteration selection param
Diffstat (limited to 'dtrain/dtrain.h')
-rw-r--r-- | dtrain/dtrain.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/dtrain/dtrain.h b/dtrain/dtrain.h index c1d910aa..34464e3c 100644 --- a/dtrain/dtrain.h +++ b/dtrain/dtrain.h @@ -24,6 +24,20 @@ inline void register_and_convert(const vector<string>& strs, vector<WordID>& ids ids.push_back(TD::Convert(*it)); } +inline string gettmpf(const string path, const string infix, const string suffix="") { + char fn[1024]; + strcpy(fn, path.c_str()); + strcat(fn, "/"); + strcat(fn, infix.c_str()); + strcat(fn, "-XXXXXX"); + mkstemp(fn); + if (suffix != "") { // we will get 2 files + strcat(fn, "."); + strcat(fn, suffix.c_str()); + } + return string(fn); +} + 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); } |