chronon::observe::pipeline_detail
Classes
| Name | |
|---|---|
| struct | chronon::observe::pipeline_detail::RuntimePipelineStageEntry |
| struct | chronon::observe::pipeline_detail::NumericPipelineStage |
| struct | chronon::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_t | MAX_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