4 #include <boost/foreach.hpp>
22 BOOST_FOREACH(
int v, *
this)
33 for (
int y=1;y<=9;y++) {
35 for (
int x=9;x>0;x--) {
36 const Piece piece = state.pieceOnBoard(
Square(x,y));
41 os << (*this)[piece.
number()];
45 os <<
"black stand: ";
46 for (
int i=0; i<Piece::SIZE; ++i)
48 const Piece piece = state.pieceOf(i);
51 os << piece.
ptype() <<
" " << (*this)[piece.
number()] <<
" ";
54 os <<
"white stand: ";
55 for (
int i=0; i<Piece::SIZE; ++i)
57 const Piece piece = state.pieceOf(i);
60 os << piece.
ptype() <<
" " << (*this)[piece.
number()] <<
" ";
63 os <<
"total: " << sum() <<
"\n";