libfoedus-core
FOEDUS Core Library
foedus::snapshot::MergeSort::PositionEntry Struct Reference

Provides additional information for each entry we are sorting. More...

Detailed Description

Provides additional information for each entry we are sorting.

Definition at line 148 of file merge_sort.hpp.

#include <merge_sort.hpp>

Public Member Functions

log::LogCode get_log_type () const __attribute__((always_inline))
 

Public Attributes

uint16_t input_index_
 
uint16_t log_type_
 not the enum itself for explicit size. More...
 
BufferPosition input_position_
 

Member Function Documentation

log::LogCode foedus::snapshot::MergeSort::PositionEntry::get_log_type ( ) const
inline

Definition at line 154 of file merge_sort.hpp.

References log_type_.

Referenced by foedus::snapshot::MergeSort::change_log_type_at(), and foedus::snapshot::MergeSort::get_log_type_from_sort_position().

154  {
155  return static_cast<log::LogCode>(log_type_);
156  }
LogCode
A unique identifier of all log types.
Definition: log_type.hpp:87
uint16_t log_type_
not the enum itself for explicit size.
Definition: merge_sort.hpp:151

Here is the caller graph for this function:

Member Data Documentation

BufferPosition foedus::snapshot::MergeSort::PositionEntry::input_position_
uint16_t foedus::snapshot::MergeSort::PositionEntry::log_type_

not the enum itself for explicit size.

use the getter for type safety.

Definition at line 151 of file merge_sort.hpp.

Referenced by foedus::snapshot::MergeSort::change_log_type_at(), get_log_type(), and foedus::snapshot::MergeSort::groupify().


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