Lines Matching full:stateid
45 typedef typename A::StateId StateId;
53 virtual void SetStart(StateId) = 0; // Set the initial state
54 virtual void SetFinal(StateId, Weight) = 0; // Set a state's final weight
58 virtual StateId AddState() = 0; // Add a state, return its ID
59 virtual void AddArc(StateId, const A &arc) = 0; // Add an arc to state
61 virtual void DeleteStates(const vector<StateId>&) = 0; // Delete some states
63 virtual void DeleteArcs(StateId, size_t n) = 0; // Delete some arcs at state
64 virtual void DeleteArcs(StateId) = 0; // Delete all arcs at state
66 virtual void ReserveStates(StateId n) { } // Optional, best effort only.
67 virtual void ReserveArcs(StateId s, size_t n) { } // Optional, Best effort.
151 virtual void InitMutableArcIterator(StateId s,
191 typedef typename Arc::StateId StateId;
193 MutableArcIterator(F *fst, StateId s) {
220 typename A::Weight Final(const MutableFst<A> &fst, typename A::StateId s) {
225 ssize_t NumArcs(const MutableFst<A> &fst, typename A::StateId s) {
230 ssize_t NumInputEpsilons(const MutableFst<A> &fst, typename A::StateId s) {
235 ssize_t NumOutputEpsilons(const MutableFst<A> &fst, typename A::StateId s) {
254 typedef typename Arc::StateId StateId;
259 virtual void SetStart(StateId s) {
264 virtual void SetFinal(StateId s, Weight w) {
278 virtual StateId AddState() {
283 virtual void AddArc(StateId s, const Arc &arc) {
288 virtual void DeleteStates(const vector<StateId> &dstates) {
298 virtual void DeleteArcs(StateId s, size_t n) {
303 virtual void DeleteArcs(StateId s) {
308 virtual void ReserveStates(StateId s) {
313 virtual void ReserveArcs(StateId s, size_t n) {