chronon::observe::timeline_detail
Classes
| Name | |
|---|---|
| struct | chronon::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