Core/HandledObject: Make move constructor/assignation operator noexception

This commit is contained in:
Lynix
2018-04-22 12:33:36 +02:00
parent 2147156df9
commit 8ab1462402
5 changed files with 11 additions and 10 deletions

View File

@@ -23,16 +23,16 @@ namespace Nz
public:
HandledObject() = default;
HandledObject(const HandledObject& object);
HandledObject(HandledObject&& object);
HandledObject(HandledObject&& object) noexcept;
~HandledObject();
ObjectHandle<T> CreateHandle();
HandledObject& operator=(const HandledObject& object);
HandledObject& operator=(HandledObject&& object);
HandledObject& operator=(HandledObject&& object) noexcept;
protected:
void UnregisterAllHandles();
void UnregisterAllHandles() noexcept;
private:
void RegisterHandle(ObjectHandle<T>* handle);