libfoedus-core
FOEDUS Core Library
|
This is the complete list of members for foedus::storage::array::ArrayStoragePimpl, including all inherited members.
ArrayStoragePimpl()=delete | foedus::storage::array::ArrayStoragePimpl | |
ArrayStoragePimpl(ArrayStorage *storage) | foedus::storage::array::ArrayStoragePimpl | inlineexplicit |
ArrayStoragePimpl(Engine *engine, ArrayStorageControlBlock *control_block) | foedus::storage::array::ArrayStoragePimpl | inline |
calculate_offset_intervals(uint8_t levels, uint16_t payload) | foedus::storage::array::ArrayStoragePimpl | static |
calculate_required_pages(uint64_t array_size, uint16_t payload) | foedus::storage::array::ArrayStoragePimpl | static |
Constants enum name | foedus::storage::array::ArrayStoragePimpl | |
control_block_ | foedus::storage::array::ArrayStoragePimpl | |
create(const Metadata &metadata) | foedus::storage::array::ArrayStoragePimpl | |
engine_ | foedus::storage::array::ArrayStoragePimpl | |
exists() const | foedus::storage::array::ArrayStoragePimpl | inline |
follow_pointer(thread::Thread *context, bool in_snapshot, bool for_write, DualPagePointer *pointer, ArrayPage **out, const ArrayPage *parent, uint16_t index_in_parent) __attribute__((always_inline)) | foedus::storage::array::ArrayStoragePimpl | inline |
follow_pointers_for_read_batch(thread::Thread *context, uint16_t batch_size, bool *in_snapshot, ArrayPage **parents, const uint16_t *index_in_parents, ArrayPage **out) | foedus::storage::array::ArrayStoragePimpl | |
follow_pointers_for_write_batch(thread::Thread *context, uint16_t batch_size, ArrayPage **parents, const uint16_t *index_in_parents, ArrayPage **out) | foedus::storage::array::ArrayStoragePimpl | |
get_array_size() const | foedus::storage::array::ArrayStoragePimpl | inline |
get_id() const | foedus::storage::array::ArrayStoragePimpl | inline |
get_levels() const | foedus::storage::array::ArrayStoragePimpl | inline |
get_meta() const | foedus::storage::array::ArrayStoragePimpl | inline |
get_payload_size() const | foedus::storage::array::ArrayStoragePimpl | inline |
get_record(thread::Thread *context, ArrayOffset offset, void *payload, uint16_t payload_offset, uint16_t payload_count) __attribute__((always_inline)) | foedus::storage::array::ArrayStoragePimpl | inline |
get_record_for_write(thread::Thread *context, ArrayOffset offset, Record **record) __attribute__((always_inline)) | foedus::storage::array::ArrayStoragePimpl | inline |
get_record_for_write_batch(thread::Thread *context, uint16_t batch_size, const ArrayOffset *offset_batch, Record **record_batch) __attribute__((always_inline)) | foedus::storage::array::ArrayStoragePimpl | inline |
get_record_payload(thread::Thread *context, ArrayOffset offset, const void **payload) __attribute__((always_inline)) | foedus::storage::array::ArrayStoragePimpl | inline |
get_record_payload_batch(thread::Thread *context, uint16_t batch_size, const ArrayOffset *offset_batch, const void **payload_batch) __attribute__((always_inline)) | foedus::storage::array::ArrayStoragePimpl | inline |
get_record_primitive(thread::Thread *context, ArrayOffset offset, T *payload, uint16_t payload_offset) | foedus::storage::array::ArrayStoragePimpl | |
get_record_primitive_batch(thread::Thread *context, uint16_t payload_offset, uint16_t batch_size, const ArrayOffset *offset_batch, T *payload_batch) __attribute__((always_inline)) | foedus::storage::array::ArrayStoragePimpl | inline |
get_root_page(thread::Thread *context, bool for_write, ArrayPage **out) __attribute__((always_inline)) | foedus::storage::array::ArrayStoragePimpl | inline |
get_snapshot_drop_volatile_pages_threshold() const | foedus::storage::array::ArrayStoragePimpl | inline |
hcc_reset_all_temperature_stat() | foedus::storage::array::ArrayStoragePimpl | |
hcc_reset_all_temperature_stat_intermediate(VolatilePagePointer intermediate_page_id) | foedus::storage::array::ArrayStoragePimpl | |
increment_record(thread::Thread *context, ArrayOffset offset, T *value, uint16_t payload_offset) | foedus::storage::array::ArrayStoragePimpl | |
increment_record_oneshot(thread::Thread *context, ArrayOffset offset, T value, uint16_t payload_offset) | foedus::storage::array::ArrayStoragePimpl | |
kBatchMax enum value | foedus::storage::array::ArrayStoragePimpl | |
load(const StorageControlBlock &snapshot_block) | foedus::storage::array::ArrayStoragePimpl | |
load_empty() | foedus::storage::array::ArrayStoragePimpl | |
locate_record_for_read(thread::Thread *context, ArrayOffset offset, Record **out, bool *snapshot_record) __attribute__((always_inline)) | foedus::storage::array::ArrayStoragePimpl | inline |
locate_record_for_read_batch(thread::Thread *context, uint16_t batch_size, const ArrayOffset *offset_batch, Record **out_batch, bool *snapshot_page_batch) | foedus::storage::array::ArrayStoragePimpl | inline |
locate_record_for_write(thread::Thread *context, ArrayOffset offset, Record **out) __attribute__((always_inline)) | foedus::storage::array::ArrayStoragePimpl | inline |
lookup_for_read(thread::Thread *context, ArrayOffset offset, ArrayPage **out, uint16_t *index, bool *snapshot_page) __attribute__((always_inline)) | foedus::storage::array::ArrayStoragePimpl | inline |
lookup_for_read_batch(thread::Thread *context, uint16_t batch_size, const ArrayOffset *offset_batch, ArrayPage **out_batch, uint16_t *index_batch, bool *snapshot_page_batch) | foedus::storage::array::ArrayStoragePimpl | inline |
lookup_for_write(thread::Thread *context, ArrayOffset offset, ArrayPage **out, uint16_t *index) __attribute__((always_inline)) | foedus::storage::array::ArrayStoragePimpl | inline |
lookup_for_write_batch(thread::Thread *context, uint16_t batch_size, const ArrayOffset *offset_batch, Record **record_batch) | foedus::storage::array::ArrayStoragePimpl | inline |
overwrite_record(thread::Thread *context, ArrayOffset offset, const void *payload, uint16_t payload_offset, uint16_t payload_count) __attribute__((always_inline)) | foedus::storage::array::ArrayStoragePimpl | inline |
overwrite_record(thread::Thread *context, ArrayOffset offset, Record *record, const void *payload, uint16_t payload_offset, uint16_t payload_count) __attribute__((always_inline)) | foedus::storage::array::ArrayStoragePimpl | inline |
overwrite_record_primitive(thread::Thread *context, ArrayOffset offset, T payload, uint16_t payload_offset) | foedus::storage::array::ArrayStoragePimpl | |
overwrite_record_primitive(thread::Thread *context, ArrayOffset offset, Record *record, T payload, uint16_t payload_offset) __attribute__((always_inline)) | foedus::storage::array::ArrayStoragePimpl | inline |
prefetch_pages(thread::Thread *context, bool install_volatile, bool cache_snapshot, ArrayOffset from, ArrayOffset to) | foedus::storage::array::ArrayStoragePimpl | |
prefetch_pages_recurse(thread::Thread *context, bool install_volatile, bool cache_snapshot, ArrayOffset from, ArrayOffset to, ArrayPage *page) | foedus::storage::array::ArrayStoragePimpl | |
release_pages_recursive(const memory::GlobalVolatilePageResolver &resolver, memory::PageReleaseBatch *batch, VolatilePagePointer volatile_page_id) | foedus::storage::array::ArrayStoragePimpl | static |
report_page_distribution() | foedus::storage::array::ArrayStoragePimpl | |
verify_single_thread(thread::Thread *context) | foedus::storage::array::ArrayStoragePimpl | |
verify_single_thread(thread::Thread *context, ArrayPage *page) | foedus::storage::array::ArrayStoragePimpl | |
~ArrayStoragePimpl() | foedus::storage::array::ArrayStoragePimpl | inline |