std::array< T, HISTORY_RECORDS > HistoryData
Container type for storing history data.
static constexpr uint8_t HISTORY_RECORDS
Total number of records require for all history data.
uint64_t ValidHistoryMask
Mask of valid history records.
static constexpr uint8_t HISTORY_MAX_DIVISION
Maximum number of divisions from previous history range.
const uint8_t last
Index of last element in history data.
const uint8_t total_division
Number of divisions of the initial history range.
const uint8_t division
Number of divisions of the previous history range.
const uint8_t records
Number of records needed for this range.
const uint8_t first
Index of first element in history data.
const uint8_t periods
Number of periods for this range.