void TStrFeatureSpace::SaveTxt(TSOut& Out) const { for (int i = 0; i < Len(); i++) { Out.PutInt(i); Out.PutCh('\t'); const char *item = Get(i); Out.PutBf(item, strlen(item)); Out.PutLn(); } }
void TStrFeatureSpace::Save(TSOut& Out) const { TStrFSSize Len = Space.Len(); Out.Save(Len); for (TStrFSSize i = 0; i < Space.Len(); i++) { const char *Ftr = ISpace.KeyFromOfs(Space[i]); TInt StrLen = strlen(Ftr); StrLen.Save(Out); Out.PutBf(Ftr, StrLen); } }
void TMdYBayes::Save(TSOut& SOut){ GetTypeNm(*this).Save(SOut); YNegDsType.Save(SOut); YPriorType.Save(SOut); YBs.Save(SOut); YDsBs.Save(SOut); YFSelBs.Save(SOut); YInvIx.Save(SOut); NegWordDs.Save(SOut); SOut.SaveCs(); }
void TBigStrPool::Save(TSOut& SOut) const { SOut.Save(uint64(MxBfL)); SOut.Save(uint64(BfL)); SOut.Save(GrowBy); if (BfL > 0) { SOut.SaveBf(Bf, BfL); } SOut.SaveCs(); SOut.Save(IdOffV.Len()); for (int i = 0; i < IdOffV.Len(); i++) { SOut.Save(uint64(IdOffV[i])); } }