Lines Matching refs:Chunk
25 , fChunks((Chunk*)sk_calloc_throw(NumChunksFor(fSize) * sizeof(Chunk)))
49 Chunk* chunks = fChunks.get();
51 std::memset(chunks, 0xFF, sizeof(Chunk) * numChunks);
62 Chunk* chunks = fChunks.get();
64 std::memset(chunks, 0, sizeof(Chunk) * numChunks);
79 const Chunk* chunks = fChunks.get();
82 if (Chunk chunk = chunks[i]) { // There are set bits
97 const Chunk* chunks = fChunks.get();
100 if (Chunk chunk = chunks[i]) { // There are set bits
111 const Chunk* chunks = fChunks.get();
114 if (Chunk chunk = ~chunks[i]) { // if there are unset bits ...
129 using Chunk = uint32_t;
130 static_assert(std::numeric_limits<Chunk>::radix == 2);
131 inline static constexpr size_t kChunkBits = std::numeric_limits<Chunk>::digits;
132 static_assert(kChunkBits == sizeof(Chunk)*CHAR_BIT, "SkBitSet must use every bit in a Chunk");
133 std::unique_ptr<Chunk, SkFunctionWrapper<void(void*), sk_free>> fChunks;
135 Chunk* chunkFor(size_t index) const {
139 static constexpr Chunk ChunkMaskFor(size_t index) {
140 return (Chunk)1 << (index & (kChunkBits-1));