24#if defined(THREADSCHEDULE_RUNTIME)
30[[nodiscard]]
inline constexpr auto
37[[nodiscard]]
inline constexpr auto
Export macros for ThreadSchedule's optional C++ runtime.
#define THREADSCHEDULE_API
Symbol visibility/import-export marker for runtime builds.
constexpr auto build_mode_string() noexcept -> char const *
build_mode
Describes whether ThreadSchedule uses inline storage or its shared runtime.
@ header_only
Header-only mode: implementation is compiled into each translation unit.
@ runtime
Runtime mode: implementation is provided by the shared runtime library.
constexpr bool is_runtime_build
constexpr auto current_build_mode() noexcept -> build_mode