Lines Matching defs:compactor_

118 // stored in position ['s*compactor.Size()', '(s+1)*compactor_.Size()').
467 compactor_(0),
485 compactor_(new C(compactor)),
494 compactor_(compactor),
504 compactor_(new C(compactor)),
514 compactor_(compactor),
522 compactor_(new C(*impl.compactor_)),
535 delete compactor_;
551 if ((compactor_->Size() != -1) ||
554 compactor_->Size() == -1
556 : s * compactor_->Size());
569 if (compactor_->Size() == -1) {
573 i = s * compactor_->Size();
574 num_arcs = compactor_->Size();
602 size_t begin = compactor_->Size() == -1 ?
603 data_->States(s) : s * compactor_->Size();
604 size_t end = compactor_->Size() == -1 ?
605 data_->States(s + 1) : (s + 1) * compactor_->Size();
634 impl->compactor_ = C::Read(strm);
635 if (!impl->compactor_) {
641 *impl->compactor_);
658 compactor_->Write(strm);
675 return compactor_->Expand(s, data_->Compacts(i), f);
679 size_t begin = compactor_->Size() == -1 ?
680 data_->States(s) : s * compactor_->Size();
681 size_t end = compactor_->Size() == -1 ?
682 data_->States(s + 1) : (s + 1) * compactor_->Size();
699 data_ = new CompactFstData<CompactElement, U>(b, e, *compactor_);
702 C *GetCompactor() const { return compactor_; }
712 compactor_(new C(*impl.GetCompactor())),
734 type += compactor_->Type();
738 data_ = new CompactFstData<CompactElement, U>(fst, *compactor_);
742 if ((copy_properties & kError) || !compactor_->Compatible(fst)) {
759 type += compactor_->Type();
761 SetProperties(kStaticProperties | compactor_->Properties());
762 data_ = new CompactFstData<CompactElement, U>(b, e, *compactor_);
774 C *compactor_;
1063 : compactor_(fst.GetImpl()->GetCompactor()), state_(s), compacts_(0),
1068 if (compactor_->Size() == -1) { // Variable out-degree compactor
1072 offset = s * compactor_->Size();
1073 num_arcs_ = compactor_->Size();
1077 arc_ = compactor_->Expand(s, *compacts_, kArcILabelValue);
1090 arc_ = compactor_->Expand(state_, compacts_[pos_], flags_);
1110 C *compactor_;