Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxim Pimenov <m@maps.me>2015-10-21 14:48:15 +0300
committerSergey Yershov <yershov@corp.mail.ru>2016-03-23 16:02:37 +0300
commitcea61ad8077c64501eec492e864f2b2ee681681f (patch)
tree9900d18ae5c6f32048f30a441357f13f59a30300 /coding/compressed_bit_vector.hpp
parent4e33a1f23cbfa9b5822feb7aded52d73fa808dcc (diff)
Refactored the serialization code.
Diffstat (limited to 'coding/compressed_bit_vector.hpp')
-rw-r--r--coding/compressed_bit_vector.hpp2
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);