libfoedus-core
FOEDUS Core Library
foedus::storage::array::ArrayPartitionerData Struct Referencefinal

Detailed Description

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...
 

Constructor & Destructor Documentation

foedus::storage::array::ArrayPartitionerData::ArrayPartitionerData ( )
delete
foedus::storage::array::ArrayPartitionerData::~ArrayPartitionerData ( )
delete

Member Data Documentation

ArrayOffset foedus::storage::array::ArrayPartitionerData::array_size_
PartitionId foedus::storage::array::ArrayPartitionerData::bucket_owners_[kInteriorFanout]
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().


The documentation for this struct was generated from the following file: