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)
TimelineTrackRegistry &instance()
const TimelineTrackInfo &get(uint32_t id) const

Detailed Description

class chronon::observe::TimelineTrackRegistry;

Global registry mapping track ids to their declaration metadata.

Tracks register when a unit's observation context attaches (before the simulation runs); the backend resolves ids lazily and caches per id.

Public Functions Documentation

function size

inline size_t size() const

function registerTrack

inline uint32_t registerTrack(
TimelineTrackInfo info
)

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-06-12 at 09:16:39 +0000