libfoedus-core
FOEDUS Core Library
|
Packages handling of 4-bytes representation of position in log buffers. More...
Packages handling of 4-bytes representation of position in log buffers.
Definition at line 38 of file log_buffer.hpp.
#include <log_buffer.hpp>
Public Member Functions | |
LogBuffer (char *base_address) | |
log::RecordLogType * | resolve (BufferPosition position) const |
BufferPosition | compact (const log::RecordLogType *address) const |
Public Attributes | |
char *const | base_address_ |
|
inlineexplicit |
Definition at line 39 of file log_buffer.hpp.
|
inline |
Definition at line 46 of file log_buffer.hpp.
References foedus::snapshot::to_buffer_position().
|
inline |
Definition at line 42 of file log_buffer.hpp.
References foedus::snapshot::from_buffer_position().
Referenced by foedus::storage::array::compact_logs(), foedus::storage::hash::HashPartitioner::partition_batch(), foedus::storage::array::ArrayPartitioner::partition_batch(), foedus::storage::array::prepare_sort_entries(), foedus::storage::hash::prepare_sort_entries(), foedus::storage::masstree::prepare_sort_entries(), and foedus::storage::masstree::resolve_log().
char* const foedus::snapshot::LogBuffer::base_address_ |
Definition at line 40 of file log_buffer.hpp.