diff options
author | Maxim Pimenov <m@maps.me> | 2015-10-21 14:48:15 +0300 |
---|---|---|
committer | Sergey Yershov <yershov@corp.mail.ru> | 2016-03-23 16:02:37 +0300 |
commit | cea61ad8077c64501eec492e864f2b2ee681681f (patch) | |
tree | 9900d18ae5c6f32048f30a441357f13f59a30300 /coding/compressed_bit_vector.hpp | |
parent | 4e33a1f23cbfa9b5822feb7aded52d73fa808dcc (diff) |
Refactored the serialization code.
Diffstat (limited to 'coding/compressed_bit_vector.hpp')
-rw-r--r-- | coding/compressed_bit_vector.hpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/coding/compressed_bit_vector.hpp b/coding/compressed_bit_vector.hpp index 82f67d1ad5..93329a1423 100644 --- a/coding/compressed_bit_vector.hpp +++ b/coding/compressed_bit_vector.hpp @@ -68,6 +68,7 @@ string DebugPrint(CompressedBitVector::StorageStrategy strat); class DenseCBV : public CompressedBitVector { public: + friend class CompressedBitVectorBuilder; static uint64_t const kBlockSize = 64; DenseCBV() = default; @@ -111,6 +112,7 @@ private: class SparseCBV : public CompressedBitVector { public: + friend class CompressedBitVectorBuilder; using TIterator = vector<uint64_t>::const_iterator; SparseCBV(vector<uint64_t> const & setBits); |