game_state_storage.hpp file
Namespaces
- namespace liarsdice
- Main namespace for the Liar's Dice game.
- namespace liarsdice::core
- Core game logic and entities.
Classes
- class liarsdice::core::GameStateStorage
- Cache-efficient game state storage using Boost flat containers.
- struct liarsdice::core::CompactGameState
- Compact game state representation using bit manipulation.
- struct liarsdice::core::CompactGameState::PlayerState
- struct liarsdice::core::CompactGameState::LastAction
- class liarsdice::core::GameHistory
- Ring buffer-based game history with custom memory management.
-
template<typename T>class liarsdice::core::GameStateAllocator
- Memory pool allocator for game states.
-
template<typename U>struct liarsdice::core::GameStateAllocator::rebind