| 980 | } |
| 981 | |
| 982 | Y_FORCE_INLINE size_t Count() const { |
| 983 | size_t count = 0; |
| 984 | for (size_t i = 0; i < Mask.GetChunkCapacity(); ++i) { |
| 985 | count += ::NBitMapPrivate::CountBitsPrivate(Mask.Data[i]); |
| 986 | } |
| 987 | return count; |
| 988 | } |
| 989 | |
| 990 | void Save(IOutputStream* out) const { |
| 991 | ::Save(out, ui8(sizeof(TChunk))); |