#include <FCSCompactMove.h>
Inheritance diagram for FCSCompactMoveStack:
Public Member Functions | |
FCSCompactMoveStack () | |
Constructor. | |
virtual | ~FCSCompactMoveStack () |
Destructor. | |
FCSMoveStack * | Copy () |
Make a new copy of the move stack. | |
void | Push (FCSMove *Move) |
Push a move onto the stack. | |
int | Pop (FCSMove **Move) |
Pop a move off the stack. | |
Protected Attributes | |
FCSCompactMove * | m_Moves |
The moves on the stack. |
Definition at line 130 of file FCSCompactMove.h.
|
Implements FCSMoveStack. Definition at line 117 of file FCSCompactMove.cpp. References FCSCompactMove::Copy(), FCSCompactMoveStack(), FCSMoveStack::m_MaxNumberOfMoves, m_Moves, and FCSMoveStack::m_NumberOfMoves. |
|
Implements FCSMoveStack. Definition at line 141 of file FCSCompactMove.cpp. References m_Moves, and FCSMoveStack::m_NumberOfMoves. |
|
Implements FCSMoveStack. Definition at line 129 of file FCSCompactMove.cpp. References FCSCompactMove::Copy(), FCS_MOVE_STACK_GROW_BY, FCSMoveStack::m_MaxNumberOfMoves, m_Moves, FCSMoveStack::m_NumberOfMoves, and max. |