56 bool isLastChunk = (chunkIndex ==
chunks.size() - 1);
57 bool isEndOfChunk = (itemIndex ==
chunkSize_ - 1);
58 bool createNewChunk = !isInitialized || (isLastChunk && isEndOfChunk);
60 if(createNewChunk || isEndOfChunk)
Definition: SequentialCache.h:27
SequentialPtrCache(void)
Definition: SequentialCache.h:29
virtual ~SequentialPtrCache(void)
Definition: SequentialCache.h:34
uint64_t index_
Definition: SequentialCache.h:98
void rewind(void)
Definition: SequentialCache.h:43
T * get()
Definition: SequentialCache.h:51
T ** currChunk_
Definition: SequentialCache.h:96
uint64_t chunkSize_
Definition: SequentialCache.h:97
virtual T * create(void)
Definition: SequentialCache.h:88
static constexpr uint64_t kSequentialChunkSize
Definition: SequentialCache.h:99
SequentialPtrCache(uint64_t maxChunkSize)
Definition: SequentialCache.h:30
std::vector< T ** > chunks
Definition: SequentialCache.h:95
Copyright (C) 2016-2022 Grok Image Compression Inc.
Definition: ICacheable.h:20