diff --git a/src/entt/entity/view.hpp b/src/entt/entity/view.hpp index 85e6f9f47..0397b53f7 100644 --- a/src/entt/entity/view.hpp +++ b/src/entt/entity/view.hpp @@ -22,21 +22,21 @@ namespace entt { namespace internal { template -[[nodiscard]] auto all_of(const Type *elem, const std::size_t len, const Entity entt) noexcept { +[[nodiscard]] bool all_of(const Type *elem, const std::size_t len, const Entity entt) noexcept { std::size_t pos{}; for(; pos < len && elem[pos]->contains(entt); ++pos) {} return pos == len; } template -[[nodiscard]] auto none_of(const Type *elem, const std::size_t len, const Entity entt) noexcept { +[[nodiscard]] bool none_of(const Type *elem, const std::size_t len, const Entity entt) noexcept { std::size_t pos{}; for(; pos < len && !(elem[pos] && elem[pos]->contains(entt)); ++pos) {} return pos == len; } template -[[nodiscard]] auto fully_initialized(const Type *elem, const std::size_t len) noexcept { +[[nodiscard]] bool fully_initialized(const Type *elem, const std::size_t len) noexcept { std::size_t pos{}; for(; pos < len && elem[pos] != nullptr; ++pos) {} return pos == len;