ALL_DIRECTIONS | emp::Othello_Game< BOARD_SIZE > | protected |
board_t typedef | emp::Othello_Game< BOARD_SIZE > | |
BuildNeighbors() | emp::Othello_Game< BOARD_SIZE > | inline |
CountFrontierPos(Player player) | emp::Othello_Game< BOARD_SIZE > | inline |
cur_player | emp::Othello_Game< BOARD_SIZE > | protected |
DARK enum value | emp::Othello_Base | |
DoFlips(Player player, Index pos) | emp::Othello_Game< BOARD_SIZE > | inline |
DoMove(Player player, Index pos) | emp::Othello_Game< BOARD_SIZE > | inline |
DoNextMove(Index pos) | emp::Othello_Game< BOARD_SIZE > | inline |
E enum value | emp::Othello_Base | |
Facing enum name | emp::Othello_Base | |
game_board | emp::Othello_Game< BOARD_SIZE > | protected |
GetBoard() | emp::Othello_Game< BOARD_SIZE > | inline |
GetBoard() const | emp::Othello_Game< BOARD_SIZE > | inline |
GetBoardWidth() const | emp::Othello_Game< BOARD_SIZE > | inline |
GetCurPlayer() const | emp::Othello_Game< BOARD_SIZE > | inline |
GetFlipCount(Player player, Index pos) | emp::Othello_Game< BOARD_SIZE > | inline |
GetFlipList(Player player, Index pos) | emp::Othello_Game< BOARD_SIZE > | inline |
GetIndex(size_t x, size_t y) | emp::Othello_Game< BOARD_SIZE > | inlinestatic |
GetMoveOptions(Player player) | emp::Othello_Game< BOARD_SIZE > | inline |
GetMoveOptions() | emp::Othello_Game< BOARD_SIZE > | inline |
GetNeighbor(Index id, Facing dir) const | emp::Othello_Game< BOARD_SIZE > | inline |
GetNeighborIndex(Index pos, Facing dir) | emp::Othello_Game< BOARD_SIZE > | inlineprotectedstatic |
GetNumCells() const | emp::Othello_Game< BOARD_SIZE > | inline |
GetOpponent(Player player) const | emp::Othello_Game< BOARD_SIZE > | inline |
GetPosOwner(Index id) const | emp::Othello_Game< BOARD_SIZE > | inline |
GetScore(Player player) | emp::Othello_Game< BOARD_SIZE > | inline |
HasMoveOptions(Player player) | emp::Othello_Game< BOARD_SIZE > | inline |
HasValidFlips(Player player, Index pos) | emp::Othello_Game< BOARD_SIZE > | inline |
IsAdjacentTo(Index pos, Player owner) | emp::Othello_Game< BOARD_SIZE > | inline |
IsOver() const | emp::Othello_Game< BOARD_SIZE > | inline |
IsValidMove(Player player, Index pos) | emp::Othello_Game< BOARD_SIZE > | inline |
IsValidPlayer(Player player) const | emp::Othello_Game< BOARD_SIZE > | inline |
LIGHT enum value | emp::Othello_Base | |
N enum value | emp::Othello_Base | |
NE enum value | emp::Othello_Base | |
neighbors | emp::Othello_Game< BOARD_SIZE > | protected |
NONE enum value | emp::Othello_Base | |
NUM_CELLS | emp::Othello_Game< BOARD_SIZE > | static |
NUM_DIRECTIONS | emp::Othello_Base | static |
NW enum value | emp::Othello_Base | |
Othello_Game() | emp::Othello_Game< BOARD_SIZE > | inline |
over | emp::Othello_Game< BOARD_SIZE > | protected |
Player enum name | emp::Othello_Base | |
Print(std::ostream &os=std::cout, std::string dark_token="D", std::string light_token="L", std::string open_space="O") | emp::Othello_Game< BOARD_SIZE > | inline |
Reset() | emp::Othello_Game< BOARD_SIZE > | inline |
S enum value | emp::Othello_Base | |
SE enum value | emp::Othello_Base | |
SetBoard(const board_t &other_board) | emp::Othello_Game< BOARD_SIZE > | inline |
SetBoard(const this_t &other_othello) | emp::Othello_Game< BOARD_SIZE > | inline |
SetCurPlayer(Player player) | emp::Othello_Game< BOARD_SIZE > | inline |
SetPos(Index pos, Player player) | emp::Othello_Game< BOARD_SIZE > | inline |
SetPositions(emp::vector< Index > ids, Player player) | emp::Othello_Game< BOARD_SIZE > | inline |
SW enum value | emp::Othello_Base | |
this_t typedef | emp::Othello_Game< BOARD_SIZE > | |
W enum value | emp::Othello_Base | |
~Othello_Game() | emp::Othello_Game< BOARD_SIZE > | inline |