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

Functions

Name
template <typename Site >
uint32_t
resolveTrack(ObservationContext * ctx, uint16_t lanes)
template <FixedString Track,typename Unit >
void
emitUnitSpanEnd(Unit & unit)
template <FixedString Track,typename Unit >
void
emitUnitSpanEnd(Unit & unit, uint16_t slot)
template <FixedString Track,typename Unit ,typename Cat ,typename... Items>
void
emitUnitSpanBegin(Unit & unit, Cat category, EventNameRef name, Items &&... items)
template <FixedString Track,typename Unit ,typename Cat ,typename... Items>
void
emitUnitSpanBegin(Unit & unit, uint16_t slot, Cat category, EventNameRef name, Items &&... items)
template <FixedString Track,typename Unit ,typename Cat ,typename... Items>
void
emitUnitInstant(Unit & unit, Cat category, EventNameRef name, Items &&... items)
template <FixedString Name,typename Unit ,typename Cat ,typename... Items>
void
emitUnitEvent(Unit & unit, Cat category, Items &&... items)
template <typename Unit >
ObservationContext *
contextFor(Unit & unit)

Functions Documentation

function resolveTrack

template <typename Site >
uint32_t resolveTrack(
ObservationContext * ctx,
uint16_t lanes
)

function emitUnitSpanEnd

template <FixedString Track,
typename Unit >
inline void emitUnitSpanEnd(
Unit & unit
)

function emitUnitSpanEnd

template <FixedString Track,
typename Unit >
inline void emitUnitSpanEnd(
Unit & unit,
uint16_t slot
)

function emitUnitSpanBegin

template <FixedString Track,
typename Unit ,
typename Cat ,
typename... Items>
inline void emitUnitSpanBegin(
Unit & unit,
Cat category,
EventNameRef name,
Items &&... items
)

function emitUnitSpanBegin

template <FixedString Track,
typename Unit ,
typename Cat ,
typename... Items>
inline void emitUnitSpanBegin(
Unit & unit,
uint16_t slot,
Cat category,
EventNameRef name,
Items &&... items
)

function emitUnitInstant

template <FixedString Track,
typename Unit ,
typename Cat ,
typename... Items>
inline void emitUnitInstant(
Unit & unit,
Cat category,
EventNameRef name,
Items &&... items
)

function emitUnitEvent

template <FixedString Name,
typename Unit ,
typename Cat ,
typename... Items>
inline void emitUnitEvent(
Unit & unit,
Cat category,
Items &&... items
)

function contextFor

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

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