libfoedus-core
FOEDUS Core Library
|
Definition at line 94 of file array_partitioner_impl.hpp.
#include <array_partitioner_impl.hpp>
Public Member Functions | |
ArrayPartitionerData ()=delete | |
~ArrayPartitionerData ()=delete | |
Public Attributes | |
bool | partitionable_ |
if false, every record goes to node-0. More... | |
uint8_t | array_levels_ |
ArrayOffset | array_size_ |
Size of the entire array. More... | |
ArrayOffset | bucket_size_ |
bucket = offset / bucket_size_. More... | |
PartitionId | bucket_owners_ [kInteriorFanout] |
partition of each bucket. More... | |
|
delete |
|
delete |
uint8_t foedus::storage::array::ArrayPartitionerData::array_levels_ |
ArrayOffset foedus::storage::array::ArrayPartitionerData::array_size_ |
Size of the entire array.
Definition at line 104 of file array_partitioner_impl.hpp.
Referenced by foedus::storage::array::ArrayComposeContext::ArrayComposeContext(), foedus::storage::array::ArrayPartitioner::get_array_size(), and foedus::storage::array::operator<<().
PartitionId foedus::storage::array::ArrayPartitionerData::bucket_owners_[kInteriorFanout] |
partition of each bucket.
Definition at line 110 of file array_partitioner_impl.hpp.
Referenced by foedus::storage::array::ArrayComposeContext::execute(), foedus::storage::array::ArrayPartitioner::get_bucket_owners(), and foedus::storage::array::operator<<().
ArrayOffset foedus::storage::array::ArrayPartitionerData::bucket_size_ |
bucket = offset / bucket_size_.
Definition at line 107 of file array_partitioner_impl.hpp.
Referenced by foedus::storage::array::operator<<(), and foedus::storage::array::ArrayPartitioner::partition_batch().
bool foedus::storage::array::ArrayPartitionerData::partitionable_ |
if false, every record goes to node-0.
single-page array, only one SOC, etc.
Definition at line 100 of file array_partitioner_impl.hpp.
Referenced by foedus::storage::array::ArrayComposeContext::execute(), and foedus::storage::array::ArrayPartitioner::is_partitionable().