25 void pop() { data.pop_back(); }
30 const size_t index = data.size() - last;
31 assert(index < data.size());
34 size_t size()
const {
return data.size()-2; }
38 void dump(
size_t last_n=0)
const;
39 void dump(std::ostream&,
size_t last_n=0)
const;
42 return data == r.
data;
48 #endif // _MOVE_STACK_H const Move lastMove(size_t last=1) const
void dump(size_t last_n=0) const
bool hasLastMove(size_t last=1) const
std::vector< Move > vector_t
bool operator==(const MoveStack &r) const