Lines Matching refs:Entry
116 struct Entry struct
122 Entry * m_pNext; argument
131 explicit Entry (PageHolder const & rxPage = PageHolder(), sal_uInt32 nOffset = STORE_PAGE_NULL) in Entry() function
137 ~Entry() {} in ~Entry() argument
157 Entry * create (PageHolder const & rxPage, sal_uInt32 nOffset);
159 void destroy (Entry * entry);
184 sizeof(Entry), in EntryCache()
200 Entry * EntryCache::create (PageHolder const & rxPage, sal_uInt32 nOffset) in create()
206 return new(pAddr) Entry (rxPage, nOffset); in create()
211 void EntryCache::destroy (Entry * entry) in destroy()
216 entry->~Entry(); in destroy()
269 Entry ** m_hash_table;
270 Entry * m_hash_table_0[theTableSize];
288 Entry * lookup_Impl (Entry * entry, sal_uInt32 nOffset);
352 Entry * entry = m_hash_table[i]; in ~PageCache_Impl()
389 sal_Size new_bytes = new_size * sizeof(Entry*); in rescale_Impl()
390 Entry ** new_table = (Entry**)(rtl_allocateMemory(new_bytes)); in rescale_Impl()
394 Entry ** old_table = m_hash_table; in rescale_Impl()
409 Entry * curr = old_table[i]; in rescale_Impl()
412 Entry * next = curr->m_pNext; in rescale_Impl()
427 Entry * PageCache_Impl::lookup_Impl (Entry * entry, sal_uInt32 nOffset) in lookup_Impl()
454 Entry const * entry = lookup_Impl (m_hash_table[index], nOffset); in lookupPageAt_Impl()
474 Entry * entry = EntryCache::get().create (rxPage, nOffset); in insertPageAt_Impl()
493 Entry * entry = lookup_Impl (m_hash_table[index], nOffset); in updatePageAt_Impl()
508 Entry ** ppEntry = &(m_hash_table[hash_index_Impl(nOffset)]); in removePageAt_Impl()
514 Entry * entry = (*ppEntry); in removePageAt_Impl()