Home | History | Annotate | Download | only in fst

Lines Matching refs:StateId

40 // except for DeleteStates(const vector<StateId> &); thus, new nodes may also be
73 typedef typename A::StateId StateId;
74 typedef typename unordered_map<StateId, StateId>::const_iterator
76 typedef typename unordered_map<StateId, Weight>::const_iterator
116 StateId NumNewStates() const {
121 StateId EditedStart() const {
125 Weight Final(StateId s, const WrappedFstT *wrapped) const {
137 size_t NumArcs(StateId s, const WrappedFstT *wrapped) const {
143 size_t NumInputEpsilons(StateId s, const WrappedFstT *wrapped) const {
150 size_t NumOutputEpsilons(StateId s, const WrappedFstT *wrapped) const {
164 void SetStart(StateId s) {
169 Weight SetFinal(StateId s, Weight w, const WrappedFstT *wrapped) {
185 StateId AddState(StateId curr_num_states) {
186 StateId internal_state_id = edits_.AddState();
187 StateId external_state_id = curr_num_states;
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) {
222 void DeleteArcs(StateId s, const WrappedFstT *wrapped) {
229 void InitArcIterator(StateId s, ArcIteratorData<Arc> *data,
244 void InitMutableArcIterator(StateId s, MutableArcIteratorData<A> *data,
268 IdMapIterator GetEditedIdMapIterator(StateId s) const {
275 FinalWeightIterator GetFinalWeightIterator(StateId s) const {
288 StateId GetEditableInternalId(StateId s, const WrappedFstT *wrapped) {
291 StateId new_internal_id = edits_.AddState();
320 unordered_map<StateId, StateId> external_to_internal_ids_;
325 unordered_map<StateId, Weight> edited_final_weights_;
329 StateId num_new_states_;
374 // DeleteStates(const vector<StateId> &); thus, new nodes may also be added, and
396 typedef typename Arc::StateId StateId;
454 StateId Start() const {
455 StateId edited_start = data_->EditedStart();
459 Weight Final(StateId s) const {
463 size_t NumArcs(StateId s) const {
467 size_t NumInputEpsilons(StateId s) const {
471 size_t NumOutputEpsilons(StateId s) const {
475 StateId NumStates() const {
511 void SetStart(StateId s) {
518 void SetFinal(StateId s, Weight w) {
525 StateId AddState() {
532 void AddArc(StateId s, const Arc &arc) {
538 void DeleteStates(const vector<StateId>& dstates) {
539 FSTERROR() << ": EditFstImpl::DeleteStates(const std::vector<StateId>&): "
548 void DeleteArcs(StateId s, size_t n) {
555 void DeleteArcs(StateId s) {
561 void ReserveStates(StateId s) {
564 void ReserveArcs(StateId s, size_t n) {
576 void InitArcIterator(StateId s, ArcIteratorData<Arc> *data) const {
581 void InitMutableArcIterator(StateId s, MutableArcIteratorData<A> *data) {
587 typedef typename unordered_map<StateId, StateId>::const_iterator
589 typedef typename unordered_map<StateId, Weight>::const_iterator
696 typedef typename A::StateId StateId;
758 virtual void InitArcIterator(StateId s, ArcIteratorData<Arc> *data) const {
763 void InitMutableArcIterator(StateId s, MutableArcIteratorData<A> *data) {