| 1238 | |
| 1239 | template <EFeatureType FeatureType, class TColumn> |
| 1240 | static void SaveFeatures( |
| 1241 | const TFeaturesLayout& featuresLayout, |
| 1242 | const TVector<THolder<TColumn>>& src, |
| 1243 | NPar::ILocalExecutor* localExecutor, |
| 1244 | IBinSaver* binSaver |
| 1245 | ) { |
| 1246 | featuresLayout.IterateOverAvailableFeatures<FeatureType>( |
| 1247 | [&] (TFeatureIdx<FeatureType> featureIdx) { |
| 1248 | const TColumn* column = src[*featureIdx].Get(); |
| 1249 | SaveMulti(binSaver, column->GetId()); |
| 1250 | SaveColumnData(*column, localExecutor, binSaver); |
| 1251 | } |
| 1252 | ); |
| 1253 | } |
| 1254 | |
| 1255 | void NCB::TQuantizedObjectsData::SaveNonSharedPart( |
| 1256 | const TFeaturesLayout& featuresLayout, |
nothing calls this directly
no test coverage detected