Lines Matching refs:AddOnImpl
144 class AddOnImpl : public FstImpl<typename F::Arc> {
156 AddOnImpl(const F &fst, const string &type, T *t = 0)
165 AddOnImpl(const Fst<Arc> &fst, const string &type, T *t = 0)
173 AddOnImpl(const AddOnImpl<F, T> &impl)
181 ~AddOnImpl() {
200 static AddOnImpl<F, T> *Read(istream &strm, const FstReadOptions &opts) {
207 AddOnImpl<F, T> *impl = new AddOnImpl<F, T>(nopts.header->FstType());
215 LOG(ERROR) << "AddOnImpl::Read: Bad add-on header: " << nopts.source;
233 impl = new AddOnImpl<F, T>(*fst, nopts.header->FstType(), t);
284 explicit AddOnImpl(const string &type) : t_(0) {
297 void operator=(const AddOnImpl<F, T> &fst); // Disallow
300 template <class F, class T> const int AddOnImpl<F, T>::kFileVersion;
301 template <class F, class T> const int AddOnImpl<F, T>::kMinFileVersion;