Home | History | Annotate | Download | only in lib

Lines Matching full:stateid

68   typedef typename Arc::StateId StateId;
90 const S *GetState(StateId s) const {
98 S *GetState(StateId s) {
106 const S *CheckState(StateId s) const {
116 S *ExtendState(StateId s) {
157 void SetStart(StateId s) {
164 void SetFinal(StateId s, Weight w) {
170 void AddArc(StateId s, const Arc &arc) {
176 void SetArcs(StateId s) {
198 void ReserveArcs(StateId s, size_t n) {
207 bool HasFinal(StateId s) const {
218 bool HasArcs(StateId s) const {
228 Weight Final(StateId s) const {
233 size_t NumArcs(StateId s) const {
238 size_t NumInputEpsilons(StateId s) const {
243 size_t NumOutputEpsilons(StateId s) const {
249 void InitArcIterator(StateId s, ArcIteratorData<Arc> *data) const {
259 StateId NumKnownStates() const { return nknown_states_; }
261 StateId MinUnexpandedState() const {
262 while (min_unexpanded_state_id_ < (StateId)expanded_states_.size() &&
273 void GC(StateId current, bool free_recent) {
280 typename list<StateId>::iterator siter = cache_states_.begin();
284 StateId s = *siter;
318 void ExpandedState(StateId s) {
321 while ((StateId)expanded_states_.size() <= s)
327 StateId nknown_states_; // # of known states
329 mutable StateId min_unexpanded_state_id_; // minimum never-expanded state Id
330 StateId cache_first_state_id_; // First cached state id
332 list<StateId> cache_states_; // list of currently cached states
351 typedef typename A::StateId StateId;
393 typedef typename Arc::StateId StateId;
413 virtual StateId Value() const { return s_; }
421 StateId s_;
433 typedef typename Arc::StateId StateId;
435 CacheArcIterator(const F &fst, StateId s) : i_(0) {