- for (const HashProbeMove &hpmove : response.move()) {
- std::cout << FormatMove(Move(hpmove.move())) << " ";
- std::cout << hpmove.found() << " ";
- std::cout << FormatMove(Move(hpmove.pv_move())) << " ";
- switch (hpmove.bound()) {
- case HashProbeMove::BOUND_NONE:
+ for (const HashProbeLine &line : response.line()) {
+ std::cout << FormatMove(line.move()) << " ";
+ std::cout << line.found() << " ";
+ for (const HashProbeMove &move : line.pv()) {
+ std::cout << FormatMove(move) << ",";
+ }
+ std::cout << " ";
+ switch (line.bound()) {
+ case HashProbeLine::BOUND_NONE: