append_next_layer_snapshot(xct::XctId initial_owner_id, KeySlice slice, SnapshotPagePointer pointer) | foedus::storage::masstree::MasstreeBorderPage | inline |
assert_entries() __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
assert_entries_impl() const | foedus::storage::masstree::MasstreeBorderPage | |
available_space() const | foedus::storage::masstree::MasstreeBorderPage | inline |
can_accomodate(SlotIndex new_index, KeyLength remainder_length, PayloadLength payload_count) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
can_accomodate_snapshot(KeyLength remainder_length, PayloadLength payload_count) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
compare_key(SlotIndex index, const void *be_key, KeyLength key_length) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
does_point_to_layer(SlotIndex index) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
equal_key(SlotIndex index, const void *be_key, KeyLength key_length) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
find_key(KeySlice slice, const void *suffix, KeyLength remainder) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
find_key_for_reserve(SlotIndex from_index, SlotIndex to_index, KeySlice slice, const void *suffix, KeyLength remainder) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
find_key_for_snapshot(KeySlice slice, const void *suffix, KeyLength remainder) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
find_key_normalized(SlotIndex from_index, SlotIndex to_index, KeySlice slice) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
foster_fence_ | foedus::storage::masstree::MasstreePage | protected |
foster_twin_ | foedus::storage::masstree::MasstreePage | protected |
get_btree_level() const __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
get_foster_fence() const __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
get_foster_major() const __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
get_foster_minor() const __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
get_high_fence() const __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
get_key_count() const __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
get_layer() const __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
get_lock_address() __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
get_low_fence() const __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
get_max_payload_length(SlotIndex index) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
get_new_slot(SlotIndex index) __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
get_next_layer(SlotIndex index) __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
get_next_layer(SlotIndex index) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
get_next_layer_from_offsets(DataOffset record_offset, KeyLength remainder_length) __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
get_next_layer_from_offsets(DataOffset record_offset, KeyLength remainder_length) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
get_next_offset() const | foedus::storage::masstree::MasstreeBorderPage | inline |
get_offset_in_bytes(SlotIndex index) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
get_owner_id(SlotIndex index) __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
get_owner_id(SlotIndex index) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
get_payload_length(SlotIndex index) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
get_record(SlotIndex index) __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
get_record(SlotIndex index) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
get_record_from_offset(DataOffset record_offset) __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
get_record_from_offset(DataOffset record_offset) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
get_record_payload(SlotIndex index) __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
get_record_payload(SlotIndex index) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
get_record_payload_from_offsets(DataOffset record_offset, KeyLength remainder_length) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
get_record_payload_from_offsets(DataOffset record_offset, KeyLength remainder_length) __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
get_remainder_length(SlotIndex index) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
get_slice(SlotIndex index) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
get_slot(SlotIndex index) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
get_slot(SlotIndex index) __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
get_snapshot_page_id() const | foedus::storage::masstree::MasstreePage | inline |
get_suffix_length(SlotIndex index) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
get_suffix_length_aligned(SlotIndex index) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
get_version() const __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
get_version() __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
get_version_address() const __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
get_version_address() __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
get_volatile_page_id() const | foedus::storage::masstree::MasstreePage | inline |
has_foster_child() const __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
header() | foedus::storage::masstree::MasstreePage | inline |
header() const | foedus::storage::masstree::MasstreePage | inline |
header_ | foedus::storage::masstree::MasstreePage | protected |
high_fence_ | foedus::storage::masstree::MasstreePage | protected |
increase_next_offset(DataOffset length) | foedus::storage::masstree::MasstreeBorderPage | inline |
increment_key_count() __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
initialize_as_layer_root_physical(VolatilePagePointer page_id, MasstreeBorderPage *parent, SlotIndex parent_index) | foedus::storage::masstree::MasstreeBorderPage | |
initialize_layer_root(const MasstreeBorderPage *copy_from, SlotIndex copy_index) | foedus::storage::masstree::MasstreeBorderPage | |
initialize_snapshot_common(StorageId storage_id, SnapshotPagePointer page_id, PageType page_type, uint8_t layer, uint8_t level, KeySlice low_fence, KeySlice high_fence) | foedus::storage::masstree::MasstreePage | protected |
initialize_snapshot_page(StorageId storage_id, SnapshotPagePointer page_id, uint8_t layer, KeySlice low_fence, KeySlice high_fence) | foedus::storage::masstree::MasstreeBorderPage | |
initialize_volatile_common(StorageId storage_id, VolatilePagePointer page_id, PageType page_type, uint8_t layer, uint8_t level, KeySlice low_fence, KeySlice high_fence) | foedus::storage::masstree::MasstreePage | protected |
initialize_volatile_page(StorageId storage_id, VolatilePagePointer page_id, uint8_t layer, KeySlice low_fence, KeySlice high_fence) | foedus::storage::masstree::MasstreeBorderPage | |
install_foster_twin(VolatilePagePointer minor, VolatilePagePointer major, KeySlice foster_fence) | foedus::storage::masstree::MasstreePage | inline |
is_border() const __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
is_consecutive_inserts() const | foedus::storage::masstree::MasstreeBorderPage | inline |
is_empty_range() const __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
is_foster_major_null() const __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
is_foster_minor_null() const __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
is_high_fence_supremum() const __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
is_layer_root() const __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
is_locked() const __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
is_low_fence_infimum() const __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
is_moved() const __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
is_retired() const __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
kConflictingLocalRecord enum value | foedus::storage::masstree::MasstreeBorderPage | |
kExactMatchLayerPointer enum value | foedus::storage::masstree::MasstreeBorderPage | |
kExactMatchLocalRecord enum value | foedus::storage::masstree::MasstreeBorderPage | |
kNotFound enum value | foedus::storage::masstree::MasstreeBorderPage | |
low_fence_ | foedus::storage::masstree::MasstreePage | protected |
ltgt_key(SlotIndex index, const char *be_key, KeyLength key_length) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
ltgt_key(SlotIndex index, KeySlice slice, const char *suffix, KeyLength remainder) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
MasstreeBorderPage()=delete | foedus::storage::masstree::MasstreeBorderPage | |
MasstreeBorderPage(const MasstreeBorderPage &other)=delete | foedus::storage::masstree::MasstreeBorderPage | |
MasstreePage()=delete | foedus::storage::masstree::MasstreePage | |
MasstreePage(const MasstreePage &other)=delete | foedus::storage::masstree::MasstreePage | |
MatchType enum name | foedus::storage::masstree::MasstreeBorderPage | |
operator<<(std::ostream &o, const MasstreeBorderPage &v) | foedus::storage::masstree::MasstreeBorderPage | friend |
operator=(const MasstreeBorderPage &other)=delete | foedus::storage::masstree::MasstreeBorderPage | |
foedus::storage::masstree::MasstreePage::operator=(const MasstreePage &other)=delete | foedus::storage::masstree::MasstreePage | |
prefetch() const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
prefetch_additional_if_needed(SlotIndex key_count) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
prefetch_general() const __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
release_pages_recursive(const memory::GlobalVolatilePageResolver &page_resolver, memory::PageReleaseBatch *batch) | foedus::storage::masstree::MasstreeBorderPage | |
release_pages_recursive_common(const memory::GlobalVolatilePageResolver &page_resolver, memory::PageReleaseBatch *batch) | foedus::storage::masstree::MasstreePage | |
replace_next_layer_snapshot(SnapshotPagePointer pointer) | foedus::storage::masstree::MasstreeBorderPage | inline |
required_data_space(KeyLength remainder_length, PayloadLength payload_length) | foedus::storage::masstree::MasstreeBorderPage | inlinestatic |
reserve_initially_next_layer(SlotIndex index, xct::XctId initial_owner_id, KeySlice slice, const DualPagePointer &pointer) | foedus::storage::masstree::MasstreeBorderPage | inline |
reserve_record_space(SlotIndex index, xct::XctId initial_owner_id, KeySlice slice, const void *suffix, KeyLength remainder_length, PayloadLength payload_count) | foedus::storage::masstree::MasstreeBorderPage | inline |
set_foster_major_offset_unsafe(memory::PagePoolOffset offset) __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
set_foster_twin(VolatilePagePointer minor, VolatilePagePointer major) | foedus::storage::masstree::MasstreePage | inline |
set_high_fence_unsafe(KeySlice high_fence) __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
set_key_count(SlotIndex count) __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
set_moved() __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
set_retired() __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
set_slice(SlotIndex index, KeySlice slice) __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
SplitBorder | foedus::storage::masstree::MasstreeBorderPage | friend |
to_record_length(KeyLength remainder_length, PayloadLength payload_length) | foedus::storage::masstree::MasstreeBorderPage | inlinestatic |
to_slot_index(const Slot *slot) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
track_moved_record(Engine *engine, xct::RwLockableXctId *old_address, xct::WriteXctAccess *write_set) | foedus::storage::masstree::MasstreeBorderPage | |
track_moved_record_next_layer(Engine *engine, xct::RwLockableXctId *old_address) | foedus::storage::masstree::MasstreeBorderPage | |
try_expand_record_in_page_physical(PayloadLength payload_count, SlotIndex record_index) | foedus::storage::masstree::MasstreeBorderPage | |
verify_slot_lengthes(SlotIndex index) const | foedus::storage::masstree::MasstreeBorderPage | |
will_conflict(SlotIndex index, const char *be_key, KeyLength key_length) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
will_conflict(SlotIndex index, KeySlice slice, KeyLength remainder) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
will_contain_next_layer(SlotIndex index, const char *be_key, KeyLength key_length) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
will_contain_next_layer(SlotIndex index, KeySlice slice, KeyLength remainder) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreeBorderPage | inline |
within_fences(KeySlice slice) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
within_foster_major(KeySlice slice) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |
within_foster_minor(KeySlice slice) const __attribute__((always_inline)) | foedus::storage::masstree::MasstreePage | inline |