Helios Engine
A modular ECS based data-oriented C++23 game engine framework
Loading...
Searching...
No Matches
pool_allocator.cpp File Reference
#include <pch.hpp>
#include <helios/memory/pool_allocator.hpp>
#include <details/accumulate_peak.hpp>
#include <helios/assert.hpp>
#include <helios/memory/aligned_alloc.hpp>
#include <helios/memory/common.hpp>
#include <helios/memory/details/profile.hpp>
#include <algorithm>
#include <atomic>
#include <cstddef>
#include <cstdint>
#include <memory>
#include <utility>

Go to the source code of this file.

Namespaces

namespace  anonymous_namespace{pool_allocator.cpp}
namespace  helios
namespace  helios::mem

Functions

void anonymous_namespace{pool_allocator.cpp}::PushBlock (std::atomic< void * > &head, void *block) noexcept
void * anonymous_namespace{pool_allocator.cpp}::PopBlock (std::atomic< void * > &head) noexcept