Helios Engine
A modular ECS based data-oriented C++23 game engine framework
Loading...
Searching...
No Matches
profiler.hpp File Reference
#include <helios/assert.hpp>
#include <helios/container/multi_type_map.hpp>
#include <helios/cstring_view.hpp>
#include <helios/profile/backend.hpp>
#include <helios/profile/common.hpp>
#include <helios/profile/config.hpp>
#include <helios/profile/details/memory_dispatch.hpp>
#include <helios/utils/type_info.hpp>
#include <cstddef>
#include <cstdint>
#include <memory>
#include <optional>
#include <source_location>
#include <span>
#include <string_view>

Go to the source code of this file.

Classes

class  helios::profile::Profiler
 Global profiler registry and multi-backend fan-out dispatcher. More...

Namespaces

namespace  helios
namespace  helios::profile
namespace  helios::profile::details

Functions

template<ProfilerBackendTrait T>
size_t helios::profile::details::BackendStorageOffset () noexcept
 Returns the zone storage byte offset assigned to backend type T.
size_t helios::profile::details::ActiveBackendCount () noexcept
 Returns the number of active backend slots after finalization.