Skip to main content

chronon::observe::TimelineStringRegistry

Append-only id ↔ string registry for compile-time literals. More...

#include <TimelineApi.hpp>

Inherited by chronon::observe::AnnotationKeyRegistry, chronon::observe::EventNameRegistry

Public Functions

Name
size_tsize() const
uint16_tregisterString(std::string_view s)
std::string_viewget(uint16_t id) const

Detailed Description

class chronon::observe::TimelineStringRegistry;

Append-only id ↔ string registry for compile-time literals.

Registration is mutex-guarded; lookups lock too (the backend caches resolved views per id, so the lock is off any per-event path). std::deque keeps element addresses stable, so returned string_views never dangle.

Public Functions Documentation

function size

inline size_t size() const

function registerString

inline uint16_t registerString(
std::string_view s
)

function get

inline std::string_view get(
uint16_t id
) const

Updated on 2026-06-12 at 09:16:39 +0000