chronon::observe::timeline_observe_detail
Classes
Types
| Name | |
|---|---|
| enum class uint8_t | TrackSuffix { 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) |
| void | emitCounterSample(ObservationContext * ctx, CategoryMask category, uint32_t track_id, int64_t value) |
| template <typename Unit > ObservationContext * | contextFor(Unit & unit) |
Types Documentation
enum TrackSuffix
| Enumerator | Value | Description |
|---|---|---|
| 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