From 34b8249387067b6739a492d5a4fd29b6ab2a27ea Mon Sep 17 00:00:00 2001
From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz>
Date: Sat, 27 Sep 2014 22:44:58 +0200
Subject: [PATCH] missing move constructor

---
 alib2data/src/label/ObjectLabel.cpp | 4 ++++
 alib2data/src/label/ObjectLabel.h   | 2 ++
 2 files changed, 6 insertions(+)

diff --git a/alib2data/src/label/ObjectLabel.cpp b/alib2data/src/label/ObjectLabel.cpp
index a4dedcf4d4..b235b61a25 100644
--- a/alib2data/src/label/ObjectLabel.cpp
+++ b/alib2data/src/label/ObjectLabel.cpp
@@ -13,6 +13,10 @@ ObjectLabel::ObjectLabel(const alib::Object& label) : label(label) {
 
 }
 
+ObjectLabel::ObjectLabel(alib::Object&& label) : label(std::move(label)) {
+
+}
+
 LabelBase* ObjectLabel::clone() const {
 	return new ObjectLabel(*this);
 }
diff --git a/alib2data/src/label/ObjectLabel.h b/alib2data/src/label/ObjectLabel.h
index c5f9f2fe62..fd6c1fe633 100644
--- a/alib2data/src/label/ObjectLabel.h
+++ b/alib2data/src/label/ObjectLabel.h
@@ -32,6 +32,8 @@ public:
 	 */
 	explicit ObjectLabel(const alib::Object& label);
 
+	explicit ObjectLabel(alib::Object&& label);
+
 	virtual bool operator<(const alib::ObjectBase& other) const;
 	
 	virtual bool operator>(const alib::ObjectBase& other) const;
-- 
GitLab