• Home
  • Raw
  • Download

Lines Matching refs:A

68 template <class A>
71 typedef A Arc;
78 virtual void Add(const string &key, const Fst<A> &fst) = 0;
95 template <class A>
98 typedef A Arc;
126 virtual const Fst<A> &GetFst() const = 0;
142 template <class A>
145 void operator()(ostream &strm, const Fst<A> &fst) const { in operator()
151 template <class A>
152 class STTableFarWriter : public FarWriter<A> {
154 typedef A Arc;
157 STTableWriter<Fst<A>, FstWriter<A> > *writer = in Create()
158 STTableWriter<Fst<A>, FstWriter<A> >::Create(filename); in Create()
162 void Add(const string &key, const Fst<A> &fst) { writer_->Add(key, fst); } in Add()
171 explicit STTableFarWriter(STTableWriter<Fst<A>, FstWriter<A> > *writer) in STTableFarWriter() argument
175 STTableWriter<Fst<A>, FstWriter<A> > *writer_;
181 template <class A>
182 class STListFarWriter : public FarWriter<A> {
184 typedef A Arc;
187 STListWriter<Fst<A>, FstWriter<A> > *writer = in Create()
188 STListWriter<Fst<A>, FstWriter<A> >::Create(filename); in Create()
192 void Add(const string &key, const Fst<A> &fst) { writer_->Add(key, fst); } in Add()
201 explicit STListFarWriter(STListWriter<Fst<A>, FstWriter<A> > *writer) in STListFarWriter() argument
205 STListWriter<Fst<A>, FstWriter<A> > *writer_;
211 template <class A>
212 FarWriter<A> *FarWriter<A>::Create(const string &filename, FarType type) { in Create()
216 return STListFarWriter<A>::Create(filename); in Create()
218 return STTableFarWriter<A>::Create(filename); in Create()
221 return STListFarWriter<A>::Create(filename); in Create()
230 template <class A>
233 Fst<A> *operator()(istream &strm) const { in operator()
234 return Fst<A>::Read(strm, FstReadOptions()); in operator()
239 template <class A>
240 class STTableFarReader : public FarReader<A> {
242 typedef A Arc;
245 STTableReader<Fst<A>, FstReader<A> > *reader = in Open()
246 STTableReader<Fst<A>, FstReader<A> >::Open(filename); in Open()
252 STTableReader<Fst<A>, FstReader<A> > *reader = in Open()
253 STTableReader<Fst<A>, FstReader<A> >::Open(filenames); in Open()
268 const Fst<A> &GetFst() const { return reader_->GetEntry(); } in GetFst()
277 explicit STTableFarReader(STTableReader<Fst<A>, FstReader<A> > *reader) in STTableFarReader() argument
281 STTableReader<Fst<A>, FstReader<A> > *reader_;
287 template <class A>
288 class STListFarReader : public FarReader<A> {
290 typedef A Arc;
293 STListReader<Fst<A>, FstReader<A> > *reader = in Open()
294 STListReader<Fst<A>, FstReader<A> >::Open(filename); in Open()
300 STListReader<Fst<A>, FstReader<A> > *reader = in Open()
301 STListReader<Fst<A>, FstReader<A> >::Open(filenames); in Open()
316 const Fst<A> &GetFst() const { return reader_->GetEntry(); } in GetFst()
325 explicit STListFarReader(STListReader<Fst<A>, FstReader<A> > *reader) in STListFarReader() argument
329 STListReader<Fst<A>, FstReader<A> > *reader_;
335 template <class A>
336 FarReader<A> *FarReader<A>::Open(const string &filename) { in Open()
338 return STListFarReader<A>::Open(filename); in Open()
340 return STTableFarReader<A>::Open(filename); in Open()
342 return STListFarReader<A>::Open(filename); in Open()
347 template <class A>
348 FarReader<A> *FarReader<A>::Open(const vector<string> &filenames) { in Open()
350 return STListFarReader<A>::Open(filenames); in Open()
352 return STTableFarReader<A>::Open(filenames); in Open()
354 return STListFarReader<A>::Open(filenames); in Open()