liarsdice/core/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