libfoedus-core
FOEDUS Core Library
foedus::storage::array::ArrayStoragePimpl Member List

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

ArrayStoragePimpl()=deletefoedus::storage::array::ArrayStoragePimpl
ArrayStoragePimpl(ArrayStorage *storage)foedus::storage::array::ArrayStoragePimplinlineexplicit
ArrayStoragePimpl(Engine *engine, ArrayStorageControlBlock *control_block)foedus::storage::array::ArrayStoragePimplinline
calculate_offset_intervals(uint8_t levels, uint16_t payload)foedus::storage::array::ArrayStoragePimplstatic
calculate_required_pages(uint64_t array_size, uint16_t payload)foedus::storage::array::ArrayStoragePimplstatic
Constants enum namefoedus::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::ArrayStoragePimplinline
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::ArrayStoragePimplinline
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::ArrayStoragePimplinline
get_id() const foedus::storage::array::ArrayStoragePimplinline
get_levels() const foedus::storage::array::ArrayStoragePimplinline
get_meta() const foedus::storage::array::ArrayStoragePimplinline
get_payload_size() const foedus::storage::array::ArrayStoragePimplinline
get_record(thread::Thread *context, ArrayOffset offset, void *payload, uint16_t payload_offset, uint16_t payload_count) __attribute__((always_inline))foedus::storage::array::ArrayStoragePimplinline
get_record_for_write(thread::Thread *context, ArrayOffset offset, Record **record) __attribute__((always_inline))foedus::storage::array::ArrayStoragePimplinline
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::ArrayStoragePimplinline
get_record_payload(thread::Thread *context, ArrayOffset offset, const void **payload) __attribute__((always_inline))foedus::storage::array::ArrayStoragePimplinline
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::ArrayStoragePimplinline
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::ArrayStoragePimplinline
get_root_page(thread::Thread *context, bool for_write, ArrayPage **out) __attribute__((always_inline))foedus::storage::array::ArrayStoragePimplinline
get_snapshot_drop_volatile_pages_threshold() const foedus::storage::array::ArrayStoragePimplinline
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 valuefoedus::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::ArrayStoragePimplinline
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::ArrayStoragePimplinline
locate_record_for_write(thread::Thread *context, ArrayOffset offset, Record **out) __attribute__((always_inline))foedus::storage::array::ArrayStoragePimplinline
lookup_for_read(thread::Thread *context, ArrayOffset offset, ArrayPage **out, uint16_t *index, bool *snapshot_page) __attribute__((always_inline))foedus::storage::array::ArrayStoragePimplinline
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::ArrayStoragePimplinline
lookup_for_write(thread::Thread *context, ArrayOffset offset, ArrayPage **out, uint16_t *index) __attribute__((always_inline))foedus::storage::array::ArrayStoragePimplinline
lookup_for_write_batch(thread::Thread *context, uint16_t batch_size, const ArrayOffset *offset_batch, Record **record_batch)foedus::storage::array::ArrayStoragePimplinline
overwrite_record(thread::Thread *context, ArrayOffset offset, const void *payload, uint16_t payload_offset, uint16_t payload_count) __attribute__((always_inline))foedus::storage::array::ArrayStoragePimplinline
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::ArrayStoragePimplinline
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::ArrayStoragePimplinline
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::ArrayStoragePimplstatic
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::ArrayStoragePimplinline