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