66 std::unique_ptr<State> state_;
PositionTailSpill & operator=(const PositionTailSpill &)=delete
std::uint64_t backing_read_count() const noexcept
std::size_t cache_control_bytes() const noexcept
::pineforge::detail::ReadThroughCacheStats cache_stats() const noexcept
static constexpr std::size_t kFooterBytes
std::size_t cache_capacity_bytes() const noexcept
PositionTailSpill(const std::string &scratch_directory, std::size_t cache_bytes=kWindowBytes)
bool previous(std::uint64_t &cursor, Row &row) const
std::uint64_t row_count() const noexcept
std::uint64_t size_bytes() const noexcept
std::uint64_t backing_read_bytes() const noexcept
PositionTailSpill(const PositionTailSpill &)=delete
static constexpr std::size_t kPageBytes
void append(const Trade &trade)
bool entry_id_equals(const Row &row, std::string_view entry_id) const
static constexpr std::size_t kWindowBytes
std::uint64_t entry_id_offset
std::uint32_t entry_id_size
std::uint64_t entry_incarnation