Home | History | Annotate | Download | only in fst

Lines Matching refs:wrapped

34 // The EditFst class enables non-destructive edit operations on a wrapped
41 // added, and one may add transitions from existing nodes of the wrapped fst to
61 // WrappedFstT the type of fst wrapped by the EditFst instance that
125 Weight Final(StateId s, const WrappedFstT *wrapped) const {
130 wrapped->Final(s) : edits_.Final(it->second);
137 size_t NumArcs(StateId s, const WrappedFstT *wrapped) const {
140 wrapped->NumArcs(s) : edits_.NumArcs(it->second);
143 size_t NumInputEpsilons(StateId s, const WrappedFstT *wrapped) const {
146 wrapped->NumInputEpsilons(s) :
150 size_t NumOutputEpsilons(StateId s, const WrappedFstT *wrapped) const {
153 wrapped->NumOutputEpsilons(s) :
169 Weight SetFinal(StateId s, Weight w, const WrappedFstT *wrapped) {
170 Weight old_weight = Final(s, wrapped);
179 edits_.SetFinal(GetEditableInternalId(s, wrapped), w);
194 const A *AddArc(StateId s, const Arc &arc, const WrappedFstT *wrapped) {
195 StateId internal_id = GetEditableInternalId(s, wrapped);
217 void DeleteArcs(StateId s, size_t n, const WrappedFstT *wrapped) {
218 edits_.DeleteArcs(GetEditableInternalId(s, wrapped), n);
222 void DeleteArcs(StateId s, const WrappedFstT *wrapped) {
223 edits_.DeleteArcs(GetEditableInternalId(s, wrapped));
230 const WrappedFstT *wrapped) const {
235 wrapped->InitArcIterator(s, data);
245 const WrappedFstT *wrapped) {
248 GetEditableInternalId(s, wrapped));
288 StateId GetEditableInternalId(StateId s, const WrappedFstT *wrapped) {
295 for (ArcIterator< Fst<A> > arc_iterator(*wrapped, s);
303 edits_.SetFinal(new_internal_id, wrapped->Final(s));
315 // copies of states from a wrapped ExpandedFst that have been modified in
368 // This class enables non-destructive edit operations on a wrapped ExpandedFst.
375 // one may add transitions from existing nodes of the wrapped fst to new nodes.
379 // WrappedFstT the type of fst wrapped by the EditFst instance that
424 explicit EditFstImpl(const Fst<A> &wrapped)
425 : wrapped_(static_cast<WrappedFstT *>(wrapped.Copy())) {
492 // First, serialize wrapped fst to stream.
598 // Causes this fst to inherit all the properties from its wrapped fst, except
616 // of the wrapped fst via a MutableArcIterator, or adding a new state via
630 // non-destructive edits on this wrapped fst.
665 // first, read in wrapped fst