osl::game_playing::GameState::State Struct Reference

- Main Page
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
osl::game_playing::GameState::State Struct Reference
Collaboration diagram for osl::game_playing::GameState::State:
[legend]

## Public Member Functions
| State (const SimpleState &initial_state)

## Public Attributes
HistoryState | state
RepetitionCounter | counter
MoveStack | move_history
vector< int > | eval_stack

## Detailed Description

Definition at line 20 of file gameState.cc.

## Constructor & Destructor Documentation

osl::game_playing::GameState::State::State | ( | const SimpleState & | initial_state) |  |
| inline

Definition at line 30 of file gameState.cc.

## Member Data Documentation

RepetitionCounter osl::game_playing::GameState::State::counter

Definition at line 26 of file gameState.cc.

Referenced by osl::game_playing::GameState::generateMoves(), and osl::game_playing::GameState::rejectByStack().

vector<int> osl::game_playing::GameState::State::eval_stack

Definition at line 28 of file gameState.cc.

MoveStack osl::game_playing::GameState::State::move_history

Definition at line 27 of file gameState.cc.

HistoryState osl::game_playing::GameState::State::state

Definition at line 25 of file gameState.cc.

Referenced by osl::game_playing::GameState::generateMoves(), osl::game_playing::GameState::isIllegal(), osl::game_playing::GameState::pushMove(), and osl::game_playing::GameState::rejectByStack().

The documentation for this struct was generated from the following file:

- gameState.cc