Update copy/move constructors/operators

Former-commit-id: b1faeeae9211a6c0ca29261d46929dc8c66ea0c4
This commit is contained in:
Lynix
2015-09-24 12:51:52 +02:00
parent dea3fb4e39
commit c214251ecf
24 changed files with 89 additions and 19 deletions

View File

@@ -19,11 +19,16 @@ class NAZARA_CORE_API NzHashable
public:
NzHashable() = default;
NzHashable(const NzHashable&) = default;
NzHashable(NzHashable&&) = default;
virtual ~NzHashable();
NzHashDigest GetHash(nzHash hash) const;
NzHashDigest GetHash(NzAbstractHash* impl) const;
NzHashable& operator=(const NzHashable&) = default;
NzHashable& operator=(NzHashable&&) = default;
private:
virtual bool FillHash(NzAbstractHash* impl) const = 0;
};