diff options
| author | Sebastiano Tronto <sebastiano@tronto.net> | 2025-04-15 09:30:23 +0200 |
|---|---|---|
| committer | Sebastiano Tronto <sebastiano@tronto.net> | 2025-04-15 09:30:23 +0200 |
| commit | ad1e483787cbc3aeb62c9afb9e31520df5a4b559 (patch) | |
| tree | 89ef2ed15791bfd227ac3c97f6669fd4c6cbf801 /cpp/nissy.cpp | |
| parent | 6b3f40ac441fede250b9c381952fafd8aac28bd5 (diff) | |
| download | nissy-core-ad1e483787cbc3aeb62c9afb9e31520df5a4b559.tar.gz nissy-core-ad1e483787cbc3aeb62c9afb9e31520df5a4b559.zip | |
Simplified count_moves() in cpp api
Diffstat (limited to '')
| -rw-r--r-- | cpp/nissy.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/cpp/nissy.cpp b/cpp/nissy.cpp index 6e1b700..b3bf6c4 100644 --- a/cpp/nissy.cpp +++ b/cpp/nissy.cpp | |||
| @@ -221,13 +221,10 @@ namespace nissy { | |||
| 221 | 221 | ||
| 222 | solver::solver(const std::string& str) : name{str} {} | 222 | solver::solver(const std::string& str) : name{str} {} |
| 223 | 223 | ||
| 224 | std::variant<unsigned, error> | 224 | error count_moves(const std::string& moves) |
| 225 | count_moves(const std::string& moves) | ||
| 226 | { | 225 | { |
| 227 | auto err = nissy_countmoves(moves.c_str()); | 226 | auto err = nissy_countmoves(moves.c_str()); |
| 228 | if (err < 0) | 227 | return error{err}; |
| 229 | return error{err}; | ||
| 230 | return (unsigned)err; | ||
| 231 | } | 228 | } |
| 232 | 229 | ||
| 233 | void set_logger(const std::function<void(const char *)>& log) | 230 | void set_logger(const std::function<void(const char *)>& log) |
