diff --git a/framework/resource_manager/src/mm/resource_manager.hpp b/framework/resource_manager/src/mm/resource_manager.hpp index 1963e80..41ea03c 100644 --- a/framework/resource_manager/src/mm/resource_manager.hpp +++ b/framework/resource_manager/src/mm/resource_manager.hpp @@ -85,7 +85,8 @@ class ResourceManager { discard(entt::hashed_string{id}.value()); } - void each(std::function)>& fn) { + template + void each(FN&& fn) { for (auto& it : _storage) { fn(it.first, it.second); }