chronon::observe::TimelineTrackRegistry
Global registry mapping track ids to their declaration metadata. More...
#include <TimelineApi.hpp>
Public Functions
| Name | |
|---|---|
| size_t | size() const |
| uint32_t | registerTrack(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