Helios Engine
A modular ECS based data-oriented C++23 game engine framework
Loading...
Searching...
No Matches
helios::profile::anonymous_namespace{profiler.cpp} Namespace Reference

Functions

constexpr size_t AlignUp (size_t value, size_t alignment) noexcept
void RegisterShutdownMemoryDispatchGuard () noexcept

Variables

int g_memory_dispatch_suspend_count = 0
std::atomic< bool > g_profiler_memory_dispatch_enabled {true}
std::atomic< bool > g_profiler_finalized {false}

Function Documentation

◆ AlignUp()

size_t helios::profile::anonymous_namespace{profiler.cpp}::AlignUp ( size_t value,
size_t alignment )
nodiscardconstexprnoexcept

Definition at line 24 of file profiler.cpp.

◆ RegisterShutdownMemoryDispatchGuard()

void helios::profile::anonymous_namespace{profiler.cpp}::RegisterShutdownMemoryDispatchGuard ( )
noexcept

Definition at line 29 of file profiler.cpp.

Variable Documentation

◆ g_memory_dispatch_suspend_count

int helios::profile::anonymous_namespace{profiler.cpp}::g_memory_dispatch_suspend_count = 0
thread_local

Definition at line 20 of file profiler.cpp.

◆ g_profiler_finalized

std::atomic<bool> helios::profile::anonymous_namespace{profiler.cpp}::g_profiler_finalized {false}

Definition at line 22 of file profiler.cpp.

◆ g_profiler_memory_dispatch_enabled

std::atomic<bool> helios::profile::anonymous_namespace{profiler.cpp}::g_profiler_memory_dispatch_enabled {true}

Definition at line 21 of file profiler.cpp.