chronon::observe::BufferedRecord
A buffered observation event with extracted cycle for sorting. More...
#include <ReorderBuffer.hpp>
Public Functions
| Name | |
|---|---|
| bool | operator<(const BufferedRecord & other) const |
| BufferedRecord() =default | |
| BufferedRecord(uint64_t c, ObservationQueue::EventType t, uint32_t offset, uint32_t size) |
Public Attributes
| Name | |
|---|---|
| ObservationQueue::EventType | type |
| uint32_t | data_size |
| uint32_t | data_offset |
| uint64_t | cycle |
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