Skip to main content

chronon::observe::timeline_detail

Classes

Name
structchronon::observe::timeline_detail::CachedTrackEntry

Functions

Name
template <typename Site >
uint32_t
resolveTrackForSourceSlow(uint16_t source_id, std::atomic< uint64_t > & cached_entry, uint16_t lanes, TimelineTrackInfo::Layout layout)
template <typename Site >
uint32_t
resolveTrackForSource(uint16_t source_id, uint16_t lanes, TimelineTrackInfo::Layout layout =TimelineTrackInfo::Layout::Normal)
template <typename T >
void
foldTimelineItem(TimelineArgValue * args, size_t & arg_count, uint64_t & flow_id, const T & item)
Folds one begin()/instant() pack item into the arg array or the flow id.
template <typename T >
void
foldTimelineItem(ObservationContext * ctx, TimelineArgValue * args, size_t & arg_count, uint64_t & flow_id, const T & item)
Folds one begin()/instant() pack item into the arg array or the flow id.
template <typename... Items>
bool
emitEventWithItems(ObservationContext * ctx, CategoryMask category, TimelineEventKind kind, uint32_t track_id, uint16_t slot, EventNameRef name, Items &&... items)

Functions Documentation

function resolveTrackForSourceSlow

template <typename Site >
uint32_t resolveTrackForSourceSlow(
uint16_t source_id,
std::atomic< uint64_t > & cached_entry,
uint16_t lanes,
TimelineTrackInfo::Layout layout
)

function resolveTrackForSource

template <typename Site >
uint32_t resolveTrackForSource(
uint16_t source_id,
uint16_t lanes,
TimelineTrackInfo::Layout layout =TimelineTrackInfo::Layout::Normal
)

function foldTimelineItem

template <typename T >
inline void foldTimelineItem(
TimelineArgValue * args,
size_t & arg_count,
uint64_t & flow_id,
const T & item
)

Folds one begin()/instant() pack item into the arg array or the flow id.

function foldTimelineItem

template <typename T >
inline void foldTimelineItem(
ObservationContext * ctx,
TimelineArgValue * args,
size_t & arg_count,
uint64_t & flow_id,
const T & item
)

Folds one begin()/instant() pack item into the arg array or the flow id.

function emitEventWithItems

template <typename... Items>
bool emitEventWithItems(
ObservationContext * ctx,
CategoryMask category,
TimelineEventKind kind,
uint32_t track_id,
uint16_t slot,
EventNameRef name,
Items &&... items
)

Updated on 2026-07-23 at 16:24:33 +0000