libfoedus-core
FOEDUS Core Library
foedus::storage::masstree::MasstreeStorage Member List

This is the complete list of members for foedus::storage::masstree::MasstreeStorage, including all inherited members.

attach(MasstreeStorageControlBlock *control_block)foedus::Attachable< MasstreeStorageControlBlock >inlinevirtual
Attachable()foedus::Attachable< MasstreeStorageControlBlock >inline
Attachable(Engine *engine)foedus::Attachable< MasstreeStorageControlBlock >inlineexplicit
Attachable(Engine *engine, MasstreeStorageControlBlock *control_block)foedus::Attachable< MasstreeStorageControlBlock >inline
Attachable(MasstreeStorageControlBlock *control_block)foedus::Attachable< MasstreeStorageControlBlock >inlineexplicit
Attachable(const Attachable &other)foedus::Attachable< MasstreeStorageControlBlock >inline
control_block_foedus::Attachable< MasstreeStorageControlBlock >protected
create(const Metadata &metadata)foedus::storage::masstree::MasstreeStorage
debugout_single_thread(Engine *engine, bool volatile_only=false, uint32_t max_pages=1024U)foedus::storage::masstree::MasstreeStorage
delete_record(thread::Thread *context, const void *key, KeyLength key_length)foedus::storage::masstree::MasstreeStorage
delete_record_normalized(thread::Thread *context, KeySlice key)foedus::storage::masstree::MasstreeStorage
drop()foedus::storage::masstree::MasstreeStorage
engine_foedus::Attachable< MasstreeStorageControlBlock >protected
estimate_records_per_page(Layer layer, KeyLength key_length, PayloadLength payload_length)foedus::storage::masstree::MasstreeStoragestatic
exists() constfoedus::storage::Storage< MasstreeStorageControlBlock >inline
fatify_first_root(thread::Thread *context, uint32_t desired_count, bool disable_no_record_split=true)foedus::storage::masstree::MasstreeStorage
get_control_block() constfoedus::Attachable< MasstreeStorageControlBlock >inline
get_engine() constfoedus::Attachable< MasstreeStorageControlBlock >inline
get_id() constfoedus::storage::Storage< MasstreeStorageControlBlock >inline
get_masstree_metadata() const foedus::storage::masstree::MasstreeStorage
get_metadata() constfoedus::storage::Storage< MasstreeStorageControlBlock >inline
get_name() constfoedus::storage::Storage< MasstreeStorageControlBlock >inline
get_record(thread::Thread *context, const void *key, KeyLength key_length, void *payload, PayloadLength *payload_capacity, bool read_only)foedus::storage::masstree::MasstreeStorage
get_record_normalized(thread::Thread *context, KeySlice key, void *payload, PayloadLength *payload_capacity, bool read_only)foedus::storage::masstree::MasstreeStorage
get_record_part(thread::Thread *context, const void *key, KeyLength key_length, void *payload, PayloadLength payload_offset, PayloadLength payload_count, bool read_only)foedus::storage::masstree::MasstreeStorage
get_record_part_normalized(thread::Thread *context, KeySlice key, void *payload, PayloadLength payload_offset, PayloadLength payload_count, bool read_only)foedus::storage::masstree::MasstreeStorage
get_record_primitive(thread::Thread *context, const void *key, KeyLength key_length, PAYLOAD *payload, PayloadLength payload_offset, bool read_only)foedus::storage::masstree::MasstreeStorage
get_record_primitive_normalized(thread::Thread *context, KeySlice key, PAYLOAD *payload, PayloadLength payload_offset, bool read_only)foedus::storage::masstree::MasstreeStorage
get_type() constfoedus::storage::Storage< MasstreeStorageControlBlock >inline
hcc_reset_all_temperature_stat()foedus::storage::masstree::MasstreeStorage
increment_record(thread::Thread *context, const void *key, KeyLength key_length, PAYLOAD *value, PayloadLength payload_offset)foedus::storage::masstree::MasstreeStorage
increment_record_normalized(thread::Thread *context, KeySlice key, PAYLOAD *value, PayloadLength payload_offset)foedus::storage::masstree::MasstreeStorage
insert_record(thread::Thread *context, const void *key, KeyLength key_length, const void *payload, PayloadLength payload_count) __attribute__((always_inline))foedus::storage::masstree::MasstreeStorageinline
insert_record(thread::Thread *context, const void *key, KeyLength key_length, const void *payload, PayloadLength payload_count, PayloadLength physical_payload_hint)foedus::storage::masstree::MasstreeStorage
insert_record(thread::Thread *context, const void *key, KeyLength key_length) __attribute__((always_inline))foedus::storage::masstree::MasstreeStorageinline
insert_record_normalized(thread::Thread *context, KeySlice key, const void *payload, PayloadLength payload_count) __attribute__((always_inline))foedus::storage::masstree::MasstreeStorageinline
insert_record_normalized(thread::Thread *context, KeySlice key, const void *payload, PayloadLength payload_count, PayloadLength physical_payload_hint)foedus::storage::masstree::MasstreeStorage
insert_record_normalized(thread::Thread *context, KeySlice key) __attribute__((always_inline))foedus::storage::masstree::MasstreeStorageinline
is_attached() constfoedus::Attachable< MasstreeStorageControlBlock >inline
load(const StorageControlBlock &snapshot_block)foedus::storage::masstree::MasstreeStorage
MasstreeStorage()foedus::storage::masstree::MasstreeStorage
MasstreeStorage(Engine *engine, MasstreeStorageControlBlock *control_block)foedus::storage::masstree::MasstreeStorage
MasstreeStorage(Engine *engine, StorageControlBlock *control_block)foedus::storage::masstree::MasstreeStorage
MasstreeStorage(Engine *engine, StorageId id)foedus::storage::masstree::MasstreeStorage
MasstreeStorage(Engine *engine, const StorageName &name)foedus::storage::masstree::MasstreeStorage
MasstreeStorage(const MasstreeStorage &other)foedus::storage::masstree::MasstreeStorage
operator<<(std::ostream &o, const MasstreeStorage &v)foedus::storage::masstree::MasstreeStoragefriend
operator=(const MasstreeStorage &other)foedus::storage::masstree::MasstreeStorage
Storage< MasstreeStorageControlBlock >::operator=(const Storage &other)foedus::storage::Storage< MasstreeStorageControlBlock >inline
Attachable< MasstreeStorageControlBlock >::operator=(const Attachable &other)foedus::Attachable< MasstreeStorageControlBlock >inline
overwrite_record(thread::Thread *context, const void *key, KeyLength key_length, const void *payload, PayloadLength payload_offset, PayloadLength payload_count)foedus::storage::masstree::MasstreeStorage
overwrite_record_normalized(thread::Thread *context, KeySlice key, const void *payload, PayloadLength payload_offset, PayloadLength payload_count)foedus::storage::masstree::MasstreeStorage
overwrite_record_primitive(thread::Thread *context, const void *key, KeyLength key_length, PAYLOAD payload, PayloadLength payload_offset)foedus::storage::masstree::MasstreeStorage
overwrite_record_primitive_normalized(thread::Thread *context, KeySlice key, PAYLOAD payload, PayloadLength payload_offset)foedus::storage::masstree::MasstreeStorage
peek_volatile_page_boundaries(Engine *engine, const PeekBoundariesArguments &args)foedus::storage::masstree::MasstreeStorage
prefetch_pages_normalized(thread::Thread *context, bool install_volatile, bool cache_snapshot, KeySlice from=kInfimumSlice, KeySlice to=kSupremumSlice)foedus::storage::masstree::MasstreeStorage
set_engine(Engine *engine)foedus::Attachable< MasstreeStorageControlBlock >inline
Storage()foedus::storage::Storage< MasstreeStorageControlBlock >inline
Storage(Engine *engine, MasstreeStorageControlBlock *control_block)foedus::storage::Storage< MasstreeStorageControlBlock >inline
Storage(Engine *engine, StorageControlBlock *control_block)foedus::storage::Storage< MasstreeStorageControlBlock >inline
Storage(Engine *engine, StorageId id)foedus::storage::Storage< MasstreeStorageControlBlock >inline
Storage(Engine *engine, const StorageName &name)foedus::storage::Storage< MasstreeStorageControlBlock >inline
Storage(const Storage &other)foedus::storage::Storage< MasstreeStorageControlBlock >inline
ThisCreateLogType typedeffoedus::storage::masstree::MasstreeStorage
ThisMetadata typedeffoedus::storage::masstree::MasstreeStorage
ThisPimpl typedeffoedus::storage::masstree::MasstreeStorage
track_moved_record(xct::RwLockableXctId *old_address, xct::WriteXctAccess *write_set)foedus::storage::masstree::MasstreeStorage
upsert_record(thread::Thread *context, const void *key, KeyLength key_length, const void *payload, PayloadLength payload_count) __attribute__((always_inline))foedus::storage::masstree::MasstreeStorageinline
upsert_record(thread::Thread *context, const void *key, KeyLength key_length, const void *payload, PayloadLength payload_count, PayloadLength physical_payload_hint)foedus::storage::masstree::MasstreeStorage
upsert_record(thread::Thread *context, const void *key, KeyLength key_length) __attribute__((always_inline))foedus::storage::masstree::MasstreeStorageinline
upsert_record_normalized(thread::Thread *context, KeySlice key, const void *payload, PayloadLength payload_count) __attribute__((always_inline))foedus::storage::masstree::MasstreeStorageinline
upsert_record_normalized(thread::Thread *context, KeySlice key, const void *payload, PayloadLength payload_count, PayloadLength physical_payload_hint)foedus::storage::masstree::MasstreeStorage
upsert_record_normalized(thread::Thread *context, KeySlice key) __attribute__((always_inline))foedus::storage::masstree::MasstreeStorageinline
verify_single_thread(thread::Thread *context)foedus::storage::masstree::MasstreeStorage
~Attachable()foedus::Attachable< MasstreeStorageControlBlock >inlinevirtual