| 831 | |
| 832 | template <class T> |
| 833 | static bool HasDenseData(const TVector<THolder<T>>& columns) { |
| 834 | for (const auto& columnPtr : columns) { |
| 835 | if (columnPtr && !columnPtr->IsSparse()) { |
| 836 | return true; |
| 837 | } |
| 838 | } |
| 839 | return false; |
| 840 | } |
| 841 | |
| 842 | template <class T> |
| 843 | static bool HasSparseData(const TVector<THolder<T>>& columns) { |
no test coverage detected