diff --git a/src/common/Utilities/Util.h b/src/common/Utilities/Util.h index 3bce36ed20..c5f9531153 100644 --- a/src/common/Utilities/Util.h +++ b/src/common/Utilities/Util.h @@ -334,9 +334,9 @@ class HookList public: typedef typename ContainerType::iterator iterator; - HookList& operator+=(T t) + HookList& operator+=(T&& t) { - _container.push_back(t); + _container.push_back(std::move(t)); return *this; } @@ -346,7 +346,7 @@ class HookList _container.emplace_back(std::forward(args)...); } - size_t size() + size_t size() const { return _container.size(); }