7 os<<
"MoveVector" << std::endl;
15 return std::lexicographical_compare(l.
begin(), l.
end(),
58 return os << std::endl;
65 const std::pair<PtypeO,Square>& r) {
70 return l.second.uintValue() < r.second.uintValue();
void sortByPtype()
駒の価値の大きい順に並び替える.
void sortByBasic()
駒の価値の小さい順に並び替える.
void sort()
駒の価値の小さい順に並び替える
const PtypeEvalTable Ptype_Eval_Table
Ptype unpromote(Ptype ptype)
ptypeがpromote後の型の時に,promote前の型を返す. promoteしていない型の時はそのまま返す
bool operator<(Offset l, Offset r)
PtypeO
Player + Ptype [-15, 15] PtypeO の O は Owner の O.
std::ostream & operator<<(std::ostream &os, Player player)
bool operator()(Piece p0, Piece p1)
bool operator()(Piece p0, Piece p1)
bool operator()(const std::pair< PtypeO, Square > &l, const std::pair< PtypeO, Square > &r)