Skip to main content

chronon::observe::TimelineTrackRegistry

Global registry mapping track ids to their declaration metadata. More...

#include <TimelineApi.hpp>

Public Functions

Name
size_tsize() const
uint32_tregisterTrack(TimelineTrackInfo info, uint32_t declaration_index =0)
TimelineTrackRegistry &instance()
const TimelineTrackInfo &get(uint32_t id) const

Detailed Description

class chronon::observe::TimelineTrackRegistry;

Global registry mapping track ids to their declaration metadata.

Identical declarations reuse an immutable entry. Storage grows with distinct topology metadata, not repeated sessions; ids and references remain valid for queued events and the producer/backend caches for the process lifetime.

Public Functions Documentation

function size

inline size_t size() const

function registerTrack

inline uint32_t registerTrack(
TimelineTrackInfo info,
uint32_t declaration_index =0
)

function instance

static inline TimelineTrackRegistry & instance()

function get

inline const TimelineTrackInfo & get(
uint32_t id
) const

Return: Stable reference (deque storage); empty-name sentinel when unknown.


Updated on 2026-09-20 at 14:23:39 +0000