[DEBUG] correct the move capabilities of the Pair

This commit is contained in:
Edouard DUPIN 2017-12-27 14:37:25 +01:00
parent 89faec42ca
commit 07eaa934a2

View File

@ -22,10 +22,14 @@ namespace etk {
} }
Pair(ETK_PAIR_TYPE_1&& _obj1, ETK_PAIR_TYPE_2&& _obj2): Pair(ETK_PAIR_TYPE_1&& _obj1, ETK_PAIR_TYPE_2&& _obj2):
first(), first(etk::move(_obj1)),
second() { second(etk::move(_obj2)) {
etk::swap(first, _obj1);
etk::swap(second, _obj2); }
Pair(const ETK_PAIR_TYPE_1& _obj1, ETK_PAIR_TYPE_2&& _obj2):
first(_obj1),
second(etk::move(_obj2)) {
} }
Pair(const ETK_PAIR_TYPE_1& _obj1, const ETK_PAIR_TYPE_2& _obj2): Pair(const ETK_PAIR_TYPE_1& _obj1, const ETK_PAIR_TYPE_2& _obj2):
first(_obj1), first(_obj1),