liarsdice/performance/custom_allocators.hpp file

Namespaces

namespace liarsdice
Main namespace for the Liar's Dice game.
namespace liarsdice::performance
Performance optimization utilities.
namespace liarsdice::performance::allocators
Specialized allocators for game components.

Classes

template<typename T, std::size_t BlockSize = 32>
class liarsdice::performance::FastPoolAllocator
Fast pool allocator for small objects.
struct liarsdice::performance::FastPoolAllocator::pool_tag
template<typename U>
struct liarsdice::performance::FastPoolAllocator::rebind
template<typename T>
class liarsdice::performance::GameObjectPool
Object pool for game state objects.
class liarsdice::performance::MemoryArena
Memory arena for temporary allocations.
class liarsdice::performance::MemoryTracker
Memory usage tracker.
struct liarsdice::performance::MemoryTracker::Stats
template<typename Allocator>
class liarsdice::performance::TrackedAllocator
Tracked allocator wrapper.
template<typename U>
struct liarsdice::performance::TrackedAllocator::rebind