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