|
Grok 15.1.0
|
#include <SparseCache.h>
Public Member Functions | |
| SparseCache (uint64_t maxChunkSize) | |
| virtual | ~SparseCache (void) |
| T * | tryGet (uint64_t index) |
| T * | get (uint64_t index) |
Protected Member Functions | |
| virtual T * | create (uint64_t index)=0 |
Private Attributes | |
| std::map< uint64_t, T ** > | chunks |
| uint64_t | chunkSize_ |
| T ** | currChunk_ |
| uint64_t | currChunkIndex_ |
|
inline |
References chunkSize_, currChunk_, and currChunkIndex_.
Referenced by grk::BlockCache< T, P >::BlockCache().
|
inlinevirtual |
References chunks, and chunkSize_.
|
protectedpure virtual |
Implemented in grk::BlockCache< T, P >, grk::BlockCache< grk::CompressCodeblock, grk::PrecinctImpl >, and grk::BlockCache< grk::DecompressCodeblock, grk::PrecinctImpl >.
Referenced by get().
|
inline |
References chunks, chunkSize_, create(), currChunk_, and currChunkIndex_.
|
inline |
References chunks, chunkSize_, currChunk_, and currChunkIndex_.
|
private |
Referenced by get(), tryGet(), and ~SparseCache().
|
private |
Referenced by get(), SparseCache(), tryGet(), and ~SparseCache().
|
private |
Referenced by get(), SparseCache(), and tryGet().
|
private |
Referenced by get(), SparseCache(), and tryGet().