Lines Matching full:stateid
50 // S *Allocate(StateId s);
51 // void Free(S *state, StateId s);
59 typedef typename S::Arc::StateId StateId;
67 S *Allocate(StateId s) {
77 void Free(S *state, StateId s) {
109 typedef typename Arc::StateId StateId;
163 for (StateId s = 0; s < impl.NumStates(); ++s) {
184 const S *GetState(StateId s) const {
192 S *GetState(StateId s) {
200 const S *CheckState(StateId s) const {
210 S *ExtendState(StateId s);
212 void SetStart(StateId s) {
219 void SetFinal(StateId s, Weight w) {
228 void AddArc(StateId s, const Arc &arc) {
251 void PushArc(StateId s, const Arc &arc) {
258 void SetArcs(StateId s) {
281 void ReserveArcs(StateId s, size_t n) {
286 void DeleteArcs(StateId s, size_t n) {
306 void DeleteArcs(StateId s) {
320 void DeleteStates(const vector<StateId> &dstates) {
322 vector<StateId> newid(old_num_states, 0);
325 StateId nstates = 0;
326 for (StateId s = 0; s < old_num_states; ++s) {
336 typename list<StateId>::iterator siter = cache_states_.begin();
373 bool HasFinal(StateId s) const {
384 bool HasArcs(StateId s) const {
394 Weight Final(StateId s) const {
399 size_t NumArcs(StateId s) const {
404 size_t NumInputEpsilons(StateId s) const {
409 size_t NumOutputEpsilons(StateId s) const {
415 void InitArcIterator(StateId s, ArcIteratorData<Arc> *data) const {
425 StateId NumKnownStates() const { return nknown_states_; }
428 void UpdateNumKnownStates(StateId s) {
434 StateId MinUnexpandedState() const {
447 void GC(StateId current, bool free_recent, float cache_fraction = 0.666);
453 void ExpandedState(StateId s) {
486 StateId nknown_states_; // # of known states
488 mutable StateId min_unexpanded_state_id_; // minimum never-expanded state Id
489 StateId cache_first_state_id_; // First cached state id
491 list<StateId> cache_states_; // list of currently cached states
502 S *CacheBaseImpl<S, C>::ExtendState(typename S::Arc::StateId s) {
559 void CacheBaseImpl<S, C>::GC(typename S::Arc::StateId current,
568 typename list<StateId>::iterator siter = cache_states_.begin();
572 StateId s = *siter;
614 typedef typename A::StateId StateId;
659 typedef typename Arc::StateId StateId;
673 for (StateId u = impl_->MinUnexpandedState();
688 StateId Value() const { return s_; }
699 virtual StateId Value_() const { return Value(); }
705 StateId s_;
717 typedef typename Arc::StateId StateId;
720 CacheArcIterator(Impl *impl, StateId s) : i_(0) {
761 typedef typename Arc::StateId StateId;
766 CacheMutableArcIterator(Impl *impl, StateId s) : i_(0), s_(s), impl_(impl) {
852 StateId s_;