From 9290b4eeccc31ca77284485cd1935cf864c2ecc5 Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Fri, 11 Sep 2020 12:09:53 +0200 Subject: [PATCH] view: size -> size_hint for multi component views (close #553) --- src/entt/entity/view.hpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/entt/entity/view.hpp b/src/entt/entity/view.hpp index cc6a1ff49..df382eb75 100644 --- a/src/entt/entity/view.hpp +++ b/src/entt/entity/view.hpp @@ -350,12 +350,21 @@ public: return std::get *>(pools)->size(); } + /** + * @brief Estimates the number of entities iterated by the view. + * @return Estimated number of entities iterated by the view. + */ + [[nodiscard]] size_type size_hint() const ENTT_NOEXCEPT { + return (std::min)({ std::get *>(pools)->size()... }); + } + /** * @brief Estimates the number of entities iterated by the view. * @return Estimated number of entities iterated by the view. */ + [[deprecated("misleading name, use size_hint instead")]] [[nodiscard]] size_type size() const ENTT_NOEXCEPT { - return (std::min)({ std::get *>(pools)->size()... }); + return size_hint(); } /**