167 std::
size_t SeekLogical() const noexcept;
173 std::
size_t SeekOrigin() const noexcept;
179 std::
size_t SeekSavedFull() const noexcept;
185 std::
size_t SeekSavedPartial() const noexcept;
191 std::
size_t TryAgain() const noexcept;
197 std::
size_t Saturated() const noexcept;
203 std::
size_t Evicted() const noexcept;
209 std::chrono::nanoseconds WaitMin() const noexcept;
215 std::chrono::nanoseconds WaitMax() const noexcept;
221 std::chrono::nanoseconds WaitTotal() const noexcept;
227 std::
size_t WaitSamples() const noexcept;
245 std::
size_t m_seek_logical;
246 std::
size_t m_seek_origin;
247 std::
size_t m_seek_saved_full;
248 std::
size_t m_seek_saved_partial;
252 std::chrono::nanoseconds m_wait_min;
253 std::chrono::nanoseconds m_wait_max;
254 std::chrono::nanoseconds m_wait_total;
255 std::
size_t m_wait_samples;
370 std::
size_t SeekLogical() const noexcept;
376 std::
size_t SeekOrigin() const noexcept;
382 std::
size_t SeekSavedFull() const noexcept;
388 std::
size_t SeekSavedPartial() const noexcept;
394 std::
size_t TryAgain() const noexcept;
400 std::
size_t Saturated() const noexcept;
406 std::
size_t Evicted() const noexcept;
412 std::chrono::nanoseconds WaitMin() const noexcept;
418 std::chrono::nanoseconds WaitMax() const noexcept;
424 std::chrono::nanoseconds WaitTotal() const noexcept;
430 std::
size_t WaitSamples() const noexcept;
452 std::
size_t m_seek_logical;
453 std::
size_t m_seek_origin;
454 std::
size_t m_seek_saved_full;
455 std::
size_t m_seek_saved_partial;
459 std::chrono::nanoseconds m_wait_min;
460 std::chrono::nanoseconds m_wait_max;
461 std::chrono::nanoseconds m_wait_total;
462 std::
size_t m_wait_samples;
Private implementation of StormByte::Buffer::IO::BufferedReader.
Private implementation of StormByte::Buffer::IO::BufferedWriter.
Input occupancy cap for Pumper.
Definition pumper.hxx:109
Coordinated binary read source with optional prefetch and cache.
Definition buffered_reader.hxx:211
Coordinated binary write sink with optional chunked write-behind and a delayed-seek page map.
Definition buffered_writer.hxx:231
Reader counters on top of StormByte::Buffer::ReadTelemetry.
Definition telemetry.hxx:87
ReadTelemetry() noexcept
Construct all counters at 0.
Writer counters on top of StormByte::Buffer::WriteTelemetry.
Definition telemetry.hxx:266
WriteTelemetry() noexcept
Construct all counters at 0.
Basic read counters.
Definition telemetry.hxx:141
Root namespace of the StormByte C++ suite.
#define STORMBYTE_BUFFER_PUBLIC
Definition visibility.h:54