| 2 | #include <solver_context/solver_context.hpp> |
| 3 | |
| 4 | auto solve_board( |
| 5 | SolverContext& ctx, |
| 6 | const Deal& dl, |
| 7 | int target, |
| 8 | int solutions, |
| 9 | int mode, |
| 10 | FutureTricks* futp) -> int |
| 11 | { |
| 12 | // Use ThreadData-attached TT so all contexts created in lower layers |
| 13 | // observe the same table. No ownership adoption to avoid duplication. |
| 14 | return solve_board_internal(ctx, dl, target, solutions, mode, futp); |
| 15 | } |
| 16 | |
| 17 | auto SolveBoard( |
| 18 | SolverContext& ctx, |