Lines Matching full:uint32
31 class primary_index_inverted : public vector<uint32>::const_iterator {
34 primary_index_inverted(vector<uint32>::const_iterator loc,
35 vector<uint32>::const_iterator begin) :
36 vector<uint32>::const_iterator(loc), begin_(begin) {}
37 uint32 operator*() {
39 (1 + std::distance<vector<uint32>::const_iterator>(begin_, *this)) -
40 vector<uint32>::const_iterator::operator*();
43 vector<uint32>::const_iterator begin_;
64 const uint32 end_word = (end - 1) >> BitmapIndex::kStorageLogBitSize;
65 const uint32 sum = get_index_ones_count(end_word);
75 uint32 rembits = bit_index + 1;
76 const uint32 block = find_primary_block(bit_index + 1);
77 uint32 offset = 0;
83 uint32 word = find_secondary_block(offset, rembits);
95 uint32 remzeros = bit_index + 1;
96 uint32 offset = 0;
97 const uint32 block = find_inverted_primary_block(bit_index + 1);
104 uint32 word = find_inverted_secondary_block(offset, remzeros);
116 uint32 sum = 0;
119 uint32 end_block = (array_index - 1) / kSecondaryBlockSize;
134 uint32 popcount = 0;
135 for (uint32 block_begin = 0; block_begin < ArraySize();
137 uint32 block_popcount = 0;
138 uint32 block_end = block_begin + kSecondaryBlockSize;
140 for (uint32 j = block_begin; j < block_end; ++j) {