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