diff options
Diffstat (limited to 'src/path-search-result.cpp')
-rw-r--r-- | src/path-search-result.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/path-search-result.cpp b/src/path-search-result.cpp index 26fcd98d..995ad710 100644 --- a/src/path-search-result.cpp +++ b/src/path-search-result.cpp @@ -1,5 +1,6 @@ #include "path-search.hpp" #include "path-search-result.hpp" +#include "src/point.hpp" #include "compat/assert.hpp" #include <Corrade/Containers/ArrayView.h> #include <utility> @@ -54,22 +55,22 @@ path_search_result& path_search_result::operator=(const path_search_result& x) n path_search_result::node::node() noexcept = default; size_t path_search_result::size() const { return _node->vec.size(); } -auto path_search_result::data() const -> const pair* { return _node->vec.data(); } +auto path_search_result::data() const -> const point* { return _node->vec.data(); } path_search_result::operator bool() const { return !_node->vec.empty(); } -path_search_result::operator ArrayView<const path_search_result::pair>() const +path_search_result::operator ArrayView<const point>() const { fm_debug_assert(_node); return {_node->vec.data(), _node->vec.size()}; } -auto path_search_result::operator[](size_t index) const -> const pair& +const point& path_search_result::operator[](size_t index) const { fm_debug_assert(_node); fm_debug_assert(index < _node->vec.size()); return data()[index]; } -auto path_search_result::path() -> std::vector<pair>& { fm_assert(_node); return _node->vec; } -auto path_search_result::path() const -> const std::vector<pair>& { fm_assert(_node); return _node->vec; } +auto path_search_result::path() -> std::vector<point>& { fm_assert(_node); return _node->vec; } +auto path_search_result::path() const -> const std::vector<point>& { fm_assert(_node); return _node->vec; } } // namespace floormat |