Home | History | Annotate | Download | only in far

Lines Matching full:filenames

126   static FarReader *Open(const vector<string> &filenames);
308 static STTableFarReader *Open(const vector<string> &filenames) {
310 STTableReader<Fst<A>, FstReader<A> >::Open(filenames);
356 static STListFarReader *Open(const vector<string> &filenames) {
358 STListReader<Fst<A>, FstReader<A> >::Open(filenames);
397 vector<string> filenames;
398 filenames.push_back(filename);
399 return new FstFarReader<A>(filenames);
402 static FstFarReader *Open(const vector<string> &filenames) {
403 return new FstFarReader<A>(filenames);
406 FstFarReader(const vector<string> &filenames)
407 : keys_(filenames), has_stdin_(false), pos_(0), fst_(0), error_(false) {
515 FarReader<A> *FarReader<A>::Open(const vector<string> &filenames) {
516 if (!filenames.empty() && filenames[0].empty())
517 return STListFarReader<A>::Open(filenames);
518 else if (!filenames.empty() && IsSTTable(filenames[0]))
519 return STTableFarReader<A>::Open(filenames);
520 else if (!filenames.empty() && IsSTList(filenames[0]))
521 return STListFarReader<A>::Open(filenames);
522 else if (!filenames.empty() && IsFst(filenames[0]))
523 return FstFarReader<A>::Open(filenames);