Skip to main content

chronon::observe::BufferedRecord

A buffered observation event with extracted cycle for sorting. More...

#include <ReorderBuffer.hpp>

Public Functions

Name
booloperator<(const BufferedRecord & other) const
BufferedRecord() =default
BufferedRecord(uint64_t c, ObservationQueue::EventType t, uint32_t offset, uint32_t size)

Public Attributes

Name
ObservationQueue::EventTypetype
uint32_tdata_size
uint32_tdata_offset
uint64_tcycle

Detailed Description

struct chronon::observe::BufferedRecord;

A buffered observation event with extracted cycle for sorting.

Stores an offset/size into a shared arena rather than owning heap memory; the cycle is cached for O(1) comparisons.

Public Functions Documentation

function operator<

inline bool operator<(
const BufferedRecord & other
) const

function BufferedRecord

BufferedRecord() =default

function BufferedRecord

inline BufferedRecord(
uint64_t c,
ObservationQueue::EventType t,
uint32_t offset,
uint32_t size
)

Public Attributes Documentation

variable type

ObservationQueue::EventType type;

variable data_size

uint32_t data_size;

variable data_offset

uint32_t data_offset;

variable cycle

uint64_t cycle;

Updated on 2026-05-26 at 05:42:33 +0000