Skip to main content

chronon::observe::pipeline_detail

Classes

Name
structchronon::observe::pipeline_detail::RuntimePipelineStageEntry
structchronon::observe::pipeline_detail::NumericPipelineStage
structchronon::observe::pipeline_detail::NamedPipelineStage

Functions

Name
template <FixedString Stage>
uint32_t
resolveRuntimePipelineTrackSlow(uint16_t source_id, uint16_t pipe, std::atomic< uint64_t > * cached_entry)
template <FixedString Stage>
uint32_t
resolveRuntimePipelineTrack(ObservationContext * ctx, uint16_t pipe)
template <typename Site >
uint32_t
resolvePipelineTrack(ObservationContext * ctx)
template <FixedString Stage,typename Cat ,typename... Items>
void
emitRuntimePipelineSlice(ObservationContext * ctx, uint16_t pipe, Cat category, uint8_t flags, uint64_t id, Items &&... items)
template <typename... Items>
void
emitPipelineSliceWithFlags(ObservationContext * ctx, CategoryMask category, uint32_t track_id, uint8_t flags, uint64_t id, Items &&... items)

Attributes

Name
size_tMAX_RUNTIME_PIPELINE_SLOTS

Functions Documentation

function resolveRuntimePipelineTrackSlow

template <FixedString Stage>
uint32_t resolveRuntimePipelineTrackSlow(
uint16_t source_id,
uint16_t pipe,
std::atomic< uint64_t > * cached_entry
)

function resolveRuntimePipelineTrack

template <FixedString Stage>
uint32_t resolveRuntimePipelineTrack(
ObservationContext * ctx,
uint16_t pipe
)

function resolvePipelineTrack

template <typename Site >
uint32_t resolvePipelineTrack(
ObservationContext * ctx
)

function emitRuntimePipelineSlice

template <FixedString Stage,
typename Cat ,
typename... Items>
inline void emitRuntimePipelineSlice(
ObservationContext * ctx,
uint16_t pipe,
Cat category,
uint8_t flags,
uint64_t id,
Items &&... items
)

function emitPipelineSliceWithFlags

template <typename... Items>
void emitPipelineSliceWithFlags(
ObservationContext * ctx,
CategoryMask category,
uint32_t track_id,
uint8_t flags,
uint64_t id,
Items &&... items
)

Attributes Documentation

variable MAX_RUNTIME_PIPELINE_SLOTS

size_t MAX_RUNTIME_PIPELINE_SLOTS = 16;

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