aggressive_payload_count_hint_ | foedus::storage::hash::ReserveRecords | |
append_record_to_page(HashDataPage *page, xct::XctId initial_xid) const | foedus::storage::hash::ReserveRecords | |
combo_ | foedus::storage::hash::ReserveRecords | |
context_ | foedus::storage::hash::ReserveRecords | |
create_new_record_in_tail_page(HashDataPage *tail) | foedus::storage::hash::ReserveRecords | |
create_new_tail_page(HashDataPage *cur_tail, HashDataPage **new_tail) | foedus::storage::hash::ReserveRecords | |
expand_record(xct::SysxctWorkspace *sysxct_workspace, HashDataPage *page, DataPageSlotIndex index) | foedus::storage::hash::ReserveRecords | |
find_and_lock_spacious_tail(xct::SysxctWorkspace *sysxct_workspace, HashDataPage *from_page, HashDataPage **tail) | foedus::storage::hash::ReserveRecords | |
find_or_create_or_expand(xct::SysxctWorkspace *sysxct_workspace, HashDataPage *page, DataPageSlotIndex examined_records) | foedus::storage::hash::ReserveRecords | |
hint_check_from_ | foedus::storage::hash::ReserveRecords | |
key_ | foedus::storage::hash::ReserveRecords | |
key_length_ | foedus::storage::hash::ReserveRecords | |
out_page_ | foedus::storage::hash::ReserveRecords | |
out_slot_ | foedus::storage::hash::ReserveRecords | |
payload_count_ | foedus::storage::hash::ReserveRecords | |
ReserveRecords(thread::Thread *context, HashDataPage *target, const void *key, KeyLength key_length, const HashCombo &combo, PayloadLength payload_count, PayloadLength aggressive_payload_count_hint, DataPageSlotIndex hint_check_from) | foedus::storage::hash::ReserveRecords | inline |
run(xct::SysxctWorkspace *sysxct_workspace) override | foedus::storage::hash::ReserveRecords | virtual |
search_within_page(const HashDataPage *page, DataPageSlotIndex key_count, DataPageSlotIndex examined_records) const | foedus::storage::hash::ReserveRecords | |
target_ | foedus::storage::hash::ReserveRecords | |