libfoedus-core
FOEDUS Core Library
|
This is the complete list of members for foedus::storage::hash::HashStoragePimpl, including all inherited members.
attach(HashStorageControlBlock *control_block) | foedus::Attachable< HashStorageControlBlock > | inlinevirtual |
Attachable() | foedus::Attachable< HashStorageControlBlock > | inline |
Attachable(Engine *engine) | foedus::Attachable< HashStorageControlBlock > | inlineexplicit |
Attachable(Engine *engine, HashStorageControlBlock *control_block) | foedus::Attachable< HashStorageControlBlock > | inline |
Attachable(HashStorageControlBlock *control_block) | foedus::Attachable< HashStorageControlBlock > | inlineexplicit |
Attachable(const Attachable &other) | foedus::Attachable< HashStorageControlBlock > | inline |
control_block_ | foedus::Attachable< HashStorageControlBlock > | protected |
create(const HashMetadata &metadata) | foedus::storage::hash::HashStoragePimpl | |
debugout_single_thread(Engine *engine, bool volatile_only, bool intermediate_only, uint32_t max_pages) | foedus::storage::hash::HashStoragePimpl | |
debugout_single_thread_data(Engine *engine, cache::SnapshotFileSet *fileset, HashDataPage *head, bool follow_volatile, uint32_t *remaining_pages) | foedus::storage::hash::HashStoragePimpl | |
debugout_single_thread_intermediate(Engine *engine, cache::SnapshotFileSet *fileset, HashIntermediatePage *parent, bool follow_volatile, bool intermediate_only, uint32_t *remaining_pages) | foedus::storage::hash::HashStoragePimpl | |
delete_record(thread::Thread *context, const void *key, uint16_t key_length, const HashCombo &combo) | foedus::storage::hash::HashStoragePimpl | |
drop() | foedus::storage::hash::HashStoragePimpl | |
engine_ | foedus::Attachable< HashStorageControlBlock > | protected |
exists() const | foedus::storage::hash::HashStoragePimpl | inline |
follow_page(thread::Thread *context, bool for_write, HashIntermediatePage *parent, uint16_t index_in_parent, Page **page) | foedus::storage::hash::HashStoragePimpl | |
follow_page_bin_head(thread::Thread *context, bool for_write, HashIntermediatePage *parent, uint16_t index_in_parent, Page **page) | foedus::storage::hash::HashStoragePimpl | |
get_bin_bits() const | foedus::storage::hash::HashStoragePimpl | inline |
get_bin_count() const | foedus::storage::hash::HashStoragePimpl | inline |
get_bin_shifts() const | foedus::storage::hash::HashStoragePimpl | inline |
get_control_block() const | foedus::Attachable< HashStorageControlBlock > | inline |
get_engine() const | foedus::Attachable< HashStorageControlBlock > | inline |
get_id() const | foedus::storage::hash::HashStoragePimpl | inline |
get_levels() const | foedus::storage::hash::HashStoragePimpl | inline |
get_meta() const | foedus::storage::hash::HashStoragePimpl | inline |
get_name() const | foedus::storage::hash::HashStoragePimpl | inline |
get_record(thread::Thread *context, const void *key, uint16_t key_length, const HashCombo &combo, void *payload, uint16_t *payload_capacity, bool read_only) | foedus::storage::hash::HashStoragePimpl | |
get_record_part(thread::Thread *context, const void *key, uint16_t key_length, const HashCombo &combo, void *payload, uint16_t payload_offset, uint16_t payload_count, bool read_only) | foedus::storage::hash::HashStoragePimpl | |
get_record_primitive(thread::Thread *context, const void *key, uint16_t key_length, const HashCombo &combo, PAYLOAD *payload, uint16_t payload_offset, bool read_only) | foedus::storage::hash::HashStoragePimpl | inline |
get_root_page(thread::Thread *context, bool for_write, HashIntermediatePage **root) | foedus::storage::hash::HashStoragePimpl | |
HashStoragePimpl() | foedus::storage::hash::HashStoragePimpl | inline |
HashStoragePimpl(HashStorage *storage) | foedus::storage::hash::HashStoragePimpl | inlineexplicit |
hcc_reset_all_temperature_stat() | foedus::storage::hash::HashStoragePimpl | |
hcc_reset_all_temperature_stat_data(VolatilePagePointer head_page_id) | foedus::storage::hash::HashStoragePimpl | |
hcc_reset_all_temperature_stat_intermediate(VolatilePagePointer intermediate_page_id) | foedus::storage::hash::HashStoragePimpl | |
increment_record(thread::Thread *context, const void *key, uint16_t key_length, const HashCombo &combo, PAYLOAD *value, uint16_t payload_offset) | foedus::storage::hash::HashStoragePimpl | |
insert_record(thread::Thread *context, const void *key, uint16_t key_length, const HashCombo &combo, const void *payload, uint16_t payload_count, uint16_t physical_payload_hint) | foedus::storage::hash::HashStoragePimpl | |
is_attached() const | foedus::Attachable< HashStorageControlBlock > | inline |
load(const StorageControlBlock &snapshot_block) | foedus::storage::hash::HashStoragePimpl | |
locate_bin(thread::Thread *context, bool for_write, const HashCombo &combo, HashDataPage **bin_head) | foedus::storage::hash::HashStoragePimpl | |
locate_record(thread::Thread *context, bool for_write, bool physical_only, bool create_if_notfound, uint16_t create_payload_length, const void *key, uint16_t key_length, const HashCombo &combo, HashDataPage *bin_head, RecordLocation *result) | foedus::storage::hash::HashStoragePimpl | |
locate_record_in_snapshot(thread::Thread *context, const void *key, uint16_t key_length, const HashCombo &combo, HashDataPage *bin_head, RecordLocation *result) | foedus::storage::hash::HashStoragePimpl | |
locate_record_logical(thread::Thread *context, bool for_write, bool create_if_notfound, uint16_t create_payload_length, const void *key, uint16_t key_length, const HashCombo &combo, HashDataPage *bin_head, RecordLocation *result) | foedus::storage::hash::HashStoragePimpl | inline |
locate_record_physical_only(thread::Thread *context, bool for_write, bool create_if_notfound, uint16_t create_payload_length, const void *key, uint16_t key_length, const HashCombo &combo, HashDataPage *bin_head, RecordLocation *result) | foedus::storage::hash::HashStoragePimpl | inline |
locate_record_reserve_physical(thread::Thread *context, const void *key, uint16_t key_length, const HashCombo &combo, uint16_t payload_length, HashDataPage **page_in_out, uint16_t examined_records, DataPageSlotIndex *new_location) | foedus::storage::hash::HashStoragePimpl | |
operator=(const Attachable &other) | foedus::Attachable< HashStorageControlBlock > | inline |
overwrite_record(thread::Thread *context, const void *key, uint16_t key_length, const HashCombo &combo, const void *payload, uint16_t payload_offset, uint16_t payload_count) | foedus::storage::hash::HashStoragePimpl | |
overwrite_record_primitive(thread::Thread *context, const void *key, uint16_t key_length, const HashCombo &combo, PAYLOAD payload, uint16_t payload_offset) | foedus::storage::hash::HashStoragePimpl | inline |
register_record_write_log(thread::Thread *context, const RecordLocation &location, log::RecordLogType *log_entry) | foedus::storage::hash::HashStoragePimpl | |
release_pages_recursive_data(memory::PageReleaseBatch *batch, HashDataPage *page, VolatilePagePointer volatile_page_id) | foedus::storage::hash::HashStoragePimpl | |
release_pages_recursive_intermediate(memory::PageReleaseBatch *batch, HashIntermediatePage *page, VolatilePagePointer volatile_page_id) | foedus::storage::hash::HashStoragePimpl | |
release_pages_recursive_root(memory::PageReleaseBatch *batch, HashIntermediatePage *page, VolatilePagePointer volatile_page_id) | foedus::storage::hash::HashStoragePimpl | |
set_engine(Engine *engine) | foedus::Attachable< HashStorageControlBlock > | inline |
track_moved_record(xct::RwLockableXctId *old_address, xct::WriteXctAccess *write_set) | foedus::storage::hash::HashStoragePimpl | |
track_moved_record_search(HashDataPage *page, const void *key, uint16_t key_length, const HashCombo &combo) | foedus::storage::hash::HashStoragePimpl | |
upsert_record(thread::Thread *context, const void *key, uint16_t key_length, const HashCombo &combo, const void *payload, uint16_t payload_count, uint16_t physical_payload_hint) | foedus::storage::hash::HashStoragePimpl | |
verify_single_thread(Engine *engine) | foedus::storage::hash::HashStoragePimpl | |
verify_single_thread(thread::Thread *context) | foedus::storage::hash::HashStoragePimpl | |
verify_single_thread_data(Engine *engine, HashDataPage *head) | foedus::storage::hash::HashStoragePimpl | |
verify_single_thread_intermediate(Engine *engine, HashIntermediatePage *page) | foedus::storage::hash::HashStoragePimpl | |
~Attachable() | foedus::Attachable< HashStorageControlBlock > | inlinevirtual |