(NDK) Fixed copy/move constructor/operator

Former-commit-id: e51e7cab650aa7c17141f7401fbcbdf3159aec2b
This commit is contained in:
Lynix
2015-04-12 21:03:19 +02:00
parent f137a75267
commit 2ab0defa48
5 changed files with 23 additions and 2 deletions

View File

@@ -22,12 +22,17 @@ namespace Ndk
using Factory = std::function<BaseComponent*()>;
BaseComponent(ComponentIndex componentIndex);
BaseComponent(const BaseComponent&) = default;
BaseComponent(BaseComponent&&) noexcept = default;
virtual ~BaseComponent();
virtual BaseComponent* Clone() const = 0;
ComponentIndex GetIndex() const;
BaseComponent& operator=(const BaseComponent&) = default;
BaseComponent& operator=(BaseComponent&&) noexcept = default;
protected:
ComponentIndex m_componentIndex;