Skip to main content

chronon::observe::timeline_observe_detail

Classes

Name
structchronon::observe::timeline_observe_detail::NamedLaneTrack
classchronon::observe::timeline_observe_detail::LookaheadCacheSync
structchronon::observe::timeline_observe_detail::EventTrack
structchronon::observe::timeline_observe_detail::CounterTrack

Types

Name
enum class uint8_tTrackSuffix { Used, None, Free}

Functions

Name
template <typename Site >
uint32_t
resolveTrackSlow(ObservationContext * ctx, std::atomic< uint64_t > & cached_entry, TimelineTrackInfo::Kind kind, uint16_t lanes, std::string_view unit)
template <typename Site >
uint32_t
resolveTrack(ObservationContext * ctx, TimelineTrackInfo::Kind kind, uint16_t lanes, std::string_view unit ={})
template <typename... Items>
void
emitTimelineWithItems(ObservationContext * ctx, CategoryMask category, TimelineEventKind kind, uint32_t track_id, uint16_t slot, EventNameRef name, Items &&... items)
voidemitCounterSample(ObservationContext * ctx, CategoryMask category, uint32_t track_id, int64_t value)
template <typename Unit >
ObservationContext *
contextFor(Unit & unit)

Types Documentation

enum TrackSuffix

EnumeratorValueDescription
Used
None
Free

Functions Documentation

function resolveTrackSlow

template <typename Site >
uint32_t resolveTrackSlow(
ObservationContext * ctx,
std::atomic< uint64_t > & cached_entry,
TimelineTrackInfo::Kind kind,
uint16_t lanes,
std::string_view unit
)

function resolveTrack

template <typename Site >
uint32_t resolveTrack(
ObservationContext * ctx,
TimelineTrackInfo::Kind kind,
uint16_t lanes,
std::string_view unit ={}
)

function emitTimelineWithItems

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

function emitCounterSample

inline void emitCounterSample(
ObservationContext * ctx,
CategoryMask category,
uint32_t track_id,
int64_t value
)

function contextFor

template <typename Unit >
ObservationContext * contextFor(
Unit & unit
)

Updated on 2026-06-22 at 09:17:04 +0000