CARB_PROFILE_REGISTER_STRING
Defined in carb/profiler/Profile.h
-
CARB_PROFILE_REGISTER_STRING(str)
Registers a static string for use with the profiler.
The profiler works by capturing events very quickly in the thread of execution that they happen in, and then processing them later in a background thread. Since static/literal strings are contained in memory that may be invalid once the module unloads, these static/literal strings are registered and copied by the profiler and this macro returns a handle to the string that can be passed to the “static” function such as carb::profiler::IProfiler::beginStatic().
Note
This macro is used by other helper macros and is typically not used by applications.
Warning
Undefined behavior occurs if the given string is not a literal or static string.
- Returns
A handle to the static string registered with the profiler. There is no need to unregister this string.