Skip to main content

chronon::Category

Trace category with automatic bit-position assignment at startup. More...

#include <ObserveApi.hpp>

Public Functions

Name
operator CategoryMask() const
CategoryMaskmask() const
Category()

Public Attributes

Name
std::string_viewname
std::string_viewdescription

Detailed Description

template <FixedString Name,
FixedString Desc ="">
class chronon::Category;

Trace category with automatic bit-position assignment at startup.

inline const auto CACHE_HIT = Category<"cache_hit", "Cache hit events">{};
trace<"Hit at addr=0x{:x}">(CACHE_HIT, addr);

Public Functions Documentation

function operator CategoryMask

inline operator CategoryMask() const

function mask

inline CategoryMask mask() const

function Category

inline Category()

Public Attributes Documentation

variable name

static std::string_view name = Name;

variable description

static std::string_view description = Desc;

Updated on 2026-05-26 at 05:42:32 +0000