From 2e30eaccb106d806ccb64514bf6317af78c56c10 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Tue, 25 Jan 2022 14:53:34 +0100 Subject: Improve parser --- src/HalfMove.hpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/HalfMove.hpp') diff --git a/src/HalfMove.hpp b/src/HalfMove.hpp index dc238cd..e049571 100644 --- a/src/HalfMove.hpp +++ b/src/HalfMove.hpp @@ -34,5 +34,11 @@ public: std::string Dump(); /// @brief Perform a deep copy of a HalfMove void Copy(HalfMove *copy); + /// @brief Get HalfMove located x down the MainLine + HalfMove* GetHalfMoveAt(int); +}; + +struct HalfMoveOutOfRange : public std::exception { + const char *what() const throw() { return "HalfMove distance is out of range"; } }; } // namespace pgnp \ No newline at end of file -- cgit v1.2.3