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

Functions

template<ProfilerBackendTrait T>
size_t BackendStorageOffset () noexcept
 Returns the zone storage byte offset assigned to backend type T.
size_t ActiveBackendCount () noexcept
 Returns the number of active backend slots after finalization.
bool IsMemoryDispatchSuspended () noexcept
bool IsProfilerFinalized () noexcept
bool IsProfilerMemoryDispatchEnabled () noexcept
void DisableProfilerMemoryDispatch () noexcept
void ResetProfilerFinalized () noexcept

Function Documentation

◆ ActiveBackendCount()

size_t helios::profile::details::ActiveBackendCount ( )
inlinenodiscardnoexcept

Returns the number of active backend slots after finalization.

Returns
Number of registered backends

Definition at line 490 of file profiler.hpp.

◆ BackendStorageOffset()

template<ProfilerBackendTrait T>
size_t helios::profile::details::BackendStorageOffset ( )
inlinenodiscardnoexcept

Returns the zone storage byte offset assigned to backend type T.

Valid after Finalize(). For testing and diagnostics only.

Template Parameters
TConcrete backend type
Returns
Storage offset in bytes

Definition at line 482 of file profiler.hpp.

◆ DisableProfilerMemoryDispatch()

void helios::profile::details::DisableProfilerMemoryDispatch ( )
noexcept

Definition at line 54 of file profiler.cpp.

◆ IsMemoryDispatchSuspended()

bool helios::profile::details::IsMemoryDispatchSuspended ( )
noexcept

Definition at line 42 of file profiler.cpp.

◆ IsProfilerFinalized()

bool helios::profile::details::IsProfilerFinalized ( )
noexcept

Definition at line 46 of file profiler.cpp.

◆ IsProfilerMemoryDispatchEnabled()

bool helios::profile::details::IsProfilerMemoryDispatchEnabled ( )
noexcept

Definition at line 50 of file profiler.cpp.

◆ ResetProfilerFinalized()

void helios::profile::details::ResetProfilerFinalized ( )
noexcept

Definition at line 58 of file profiler.cpp.