|
Grok 12.0.1
|
#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 |
|
inlinevirtual |
References grk::SparseCache< T >::chunks, grk::SparseCache< T >::chunkSize_, and grk::grk_read().
|
protectedpure virtual |
|
inline |
|
inline |
|
private |
|
private |
|
private |
Referenced by grk::SparseCache< T >::get(), and grk::SparseCache< T >::tryGet().
|
private |
Referenced by grk::SparseCache< T >::get(), and grk::SparseCache< T >::tryGet().