Mercurial > hg > aimc
diff trunk/src/Support/FileList.h @ 296:fe5ce00a64f5
-Added AIMCopy, a replacement for HTK's HCopy
-Set "Id" keyword on all .cc, .h and .py files
-Added FileList class to aupport AIMCopy
-Added a first go at a Module factory class. It's not to be used at the moment, but it will serve as a reminder to implement a proper factory soon.
author | tomwalters |
---|---|
date | Tue, 23 Feb 2010 12:47:01 +0000 |
parents | |
children | 30dde71d0230 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/trunk/src/Support/FileList.h Tue Feb 23 12:47:01 2010 +0000 @@ -0,0 +1,43 @@ +// Copyright 2010, Thomas Walters +// +// AIM-C: A C++ implementation of the Auditory Image Model +// http://www.acousticscale.org/AIMC +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see <http://www.gnu.org/licenses/>. + +/*! + * \file + * \brief Convert a file containing a list of pairs of tab-separated + * items, one per line, and convert it to a vector<pair<string, string> > + * + * \author Thomas Walters <tom@acousticscale.org> + * \date created 2010/02/23 + * \version \$Id$ + */ + +#include <string> +#include <utility> +#include <vector> + +#include "Support/Common.h" + +namespace aimc { +using std::vector; +using std::pair; +using std::string; +class FileList { + public: + static vector<pair<string, string> > Load(string filename); +}; +} // namespace aimc \ No newline at end of file