PageCache & operator=(const PageCache &)=delete
virtual ~PageCache() override
int hash_index_Impl(sal_uInt32 nOffset)
storeError lookupPageAt(std::shared_ptr< PageData > &rxPage, sal_uInt32 nOffset)
storeError updatePageAt(std::shared_ptr< PageData > const &rxPage, sal_uInt32 nOffset)
static int hash_Impl(sal_uInt32 a, size_t s, size_t q, size_t m)
void rescale_Impl(std::size_t new_size)
static size_t const theTableSize
PageCache(sal_uInt16 nPageSize)
Entry * lookup_Impl(Entry *entry, sal_uInt32 nOffset)
Entry * m_hash_table_0[theTableSize]
PageCache(const PageCache &)=delete
storeError insertPageAt(std::shared_ptr< PageData > const &rxPage, sal_uInt32 nOffset)
storeError removePageAt(sal_uInt32 nOffset)
size_t const m_page_shift