libfoedus-core
FOEDUS Core Library
hash_composed_bins_impl.hpp File Reference
Include dependency graph for hash_composed_bins_impl.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  foedus::storage::hash::ComposedBin
 Represents an output of composer on one bin. More...
 
struct  foedus::storage::hash::HashComposedBinsPage
 A page to pack many ComposedBin as an output of composer. More...
 
struct  foedus::storage::hash::ComposedBinsBuffer
 Abstracts how we batch-read several HashComposedBinsPage emit from individual composers. More...
 
struct  foedus::storage::hash::ComposedBinsMergedStream
 Packages all ComposedBinsBuffer to easily extract bins of current interest. More...
 

Namespaces

 foedus
 Root package of FOEDUS (Fast Optimistic Engine for Data Unification Services).
 
 foedus::storage
 Storage Manager, which implements a couple of key/value stores.
 
 foedus::storage::hash
 Hashtable Storage, a concurrent hashtable.
 

Typedefs

typedef HashIntermediatePage foedus::storage::hash::HashRootInfoPage
 Output of one compose() call, which are then combined in construct_root(). More...
 

Variables

const uint16_t foedus::storage::hash::kHashComposedBinsPageMaxBins = (kPageSize - 80) / sizeof(ComposedBin)