Lines Matching refs:uint32_t

50       std::iterator<std::forward_iterator_tag, uint32_t, ptrdiff_t, void, uint32_t> {
58 uint32_t operator*() const;
76 uint32_t BitSize() const { in BitSize()
80 uint32_t FindIndex(uint32_t start_index) const;
81 const uint32_t* const bit_storage_;
82 const uint32_t storage_size_; // Size of vector in words.
83 uint32_t bit_index_; // Current index (size in bits).
116 BitVector(uint32_t start_bits,
122 uint32_t storage_size,
123 uint32_t* storage);
132 static constexpr uint32_t BitsToWords(uint32_t bits) { in BitsToWords()
137 void SetBit(uint32_t idx) { in SetBit()
149 void ClearBit(uint32_t idx) { in ClearBit()
158 bool IsBitSet(uint32_t idx) const { in IsBitSet()
169 void SetInitialBits(uint32_t num_bits);
196 uint32_t NumSetBits() const;
199 uint32_t NumSetBits(uint32_t end) const;
205 uint32_t GetStorageSize() const { in GetStorageSize()
213 uint32_t GetRawStorageWord(size_t idx) const { in GetRawStorageWord()
217 uint32_t* GetRawStorage() { in GetRawStorage()
221 const uint32_t* GetRawStorage() const { in GetRawStorage()
240 static bool IsBitSet(const uint32_t* storage, uint32_t idx) { in IsBitSet()
245 static uint32_t NumSetBits(const uint32_t* storage, uint32_t end);
272 void EnsureSize(uint32_t idx);
275 static constexpr uint32_t WordIndex(uint32_t idx) { in WordIndex()
280 static constexpr uint32_t BitMask(uint32_t idx) { in BitMask()
284 static constexpr uint32_t kWordBytes = sizeof(uint32_t);
285 static constexpr uint32_t kWordBits = kWordBytes * 8;
287 uint32_t* storage_; // The storage for the bit vector.
288 uint32_t storage_size_; // Current size, in 32-bit words.