diff --git a/include/Nazara/Core/ResourceRef.hpp b/include/Nazara/Core/ResourceRef.hpp index dee1a709f..f5b1f7858 100644 --- a/include/Nazara/Core/ResourceRef.hpp +++ b/include/Nazara/Core/ResourceRef.hpp @@ -20,7 +20,7 @@ class NzResourceRef NzResourceRef() = default; NzResourceRef(T* resource); NzResourceRef(const NzResourceRef& ref); - NzResourceRef(NzResourceRef&& ref); + NzResourceRef(NzResourceRef&& ref) noexcept; ~NzResourceRef(); bool IsValid() const; @@ -34,7 +34,7 @@ class NzResourceRef NzResourceRef& operator=(T* resource); NzResourceRef& operator=(const NzResourceRef& ref); - NzResourceRef& operator=(NzResourceRef&& ref); + NzResourceRef& operator=(NzResourceRef&& ref) noexcept; private: T* m_resource = nullptr; diff --git a/include/Nazara/Core/ResourceRef.inl b/include/Nazara/Core/ResourceRef.inl index 71c6d14cd..58caecb44 100644 --- a/include/Nazara/Core/ResourceRef.inl +++ b/include/Nazara/Core/ResourceRef.inl @@ -22,7 +22,7 @@ m_resource(ref.m_resource) } template -NzResourceRef::NzResourceRef(NzResourceRef&& ref) : +NzResourceRef::NzResourceRef(NzResourceRef&& ref) noexcept : m_resource(ref.m_resource) { ref.m_resource = nullptr; // On vole la référence @@ -113,7 +113,7 @@ NzResourceRef& NzResourceRef::operator=(const NzResourceRef& ref) } template -NzResourceRef& NzResourceRef::operator=(NzResourceRef&& ref) +NzResourceRef& NzResourceRef::operator=(NzResourceRef&& ref) noexcept { Reset();