| 241 | ); |
| 242 | |
| 243 | static inline ui32 GetClassSplitMinLen( |
| 244 | ui32 objectCount, |
| 245 | const TVector<TVector<ui32>>& splittedByClass |
| 246 | ) { |
| 247 | ui32 minLen = objectCount; |
| 248 | for (const auto& part : splittedByClass) { |
| 249 | if (part.size() < (size_t)minLen) { |
| 250 | minLen = (ui32)part.size(); |
| 251 | } |
| 252 | } |
| 253 | return minLen; |
| 254 | } |
| 255 | |
| 256 | template <class TClassId> |
| 257 | TVector<TVector<ui32>> SplitByClass( |
no test coverage detected