Structure for each slot in the cache hash array. More...
#include <stx-cbtreedb.h>
Public Attributes | |
struct HashCell * | bucket_next |
pointer forward to next hash cell in bucket | |
struct HashCell * | bucket_prev |
pointer backward to previous hash cell in bucket | |
struct HashCell * | list_next |
pointer forward in LRU double-linked list | |
struct HashCell * | list_prev |
pointer backward in LRU double-linked list | |
uint32_t | lrutime |
virtual LRU timestamp, just for testing. | |
void * | btreeid |
b-tree object identifier of page | |
uint32_t | pageid |
page identifier withing b-tree | |
BTreePage | page |
page holder object |
Structure for each slot in the cache hash array.
Definition at line 947 of file stx-cbtreedb.h.
void* stx::CBTreeDB< _Key, _Compare, _BTreePageSize, _AppVersionId >::PageCacheImpl::HashCell::btreeid |
b-tree object identifier of page
Definition at line 967 of file stx-cbtreedb.h.
struct HashCell* stx::CBTreeDB< _Key, _Compare, _BTreePageSize, _AppVersionId >::PageCacheImpl::HashCell::bucket_next |
pointer forward to next hash cell in bucket
Definition at line 950 of file stx-cbtreedb.h.
struct HashCell* stx::CBTreeDB< _Key, _Compare, _BTreePageSize, _AppVersionId >::PageCacheImpl::HashCell::bucket_prev |
pointer backward to previous hash cell in bucket
Definition at line 953 of file stx-cbtreedb.h.
struct HashCell* stx::CBTreeDB< _Key, _Compare, _BTreePageSize, _AppVersionId >::PageCacheImpl::HashCell::list_next |
pointer forward in LRU double-linked list
Definition at line 956 of file stx-cbtreedb.h.
struct HashCell* stx::CBTreeDB< _Key, _Compare, _BTreePageSize, _AppVersionId >::PageCacheImpl::HashCell::list_prev |
pointer backward in LRU double-linked list
Definition at line 959 of file stx-cbtreedb.h.
uint32_t stx::CBTreeDB< _Key, _Compare, _BTreePageSize, _AppVersionId >::PageCacheImpl::HashCell::lrutime |
virtual LRU timestamp, just for testing.
Definition at line 963 of file stx-cbtreedb.h.
BTreePage stx::CBTreeDB< _Key, _Compare, _BTreePageSize, _AppVersionId >::PageCacheImpl::HashCell::page |
page holder object
Definition at line 973 of file stx-cbtreedb.h.
uint32_t stx::CBTreeDB< _Key, _Compare, _BTreePageSize, _AppVersionId >::PageCacheImpl::HashCell::pageid |
page identifier withing b-tree
Definition at line 970 of file stx-cbtreedb.h.