зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1143077 - Add assignment operators to mozilla::Pair. r=waldo
This commit is contained in:
Родитель
babb2a95d5
Коммит
293b67ae99
12
mfbt/Pair.h
12
mfbt/Pair.h
|
@ -166,6 +166,18 @@ public:
|
|||
|
||||
Pair(const Pair& aOther) = default;
|
||||
|
||||
Pair& operator=(Pair&& aOther)
|
||||
{
|
||||
MOZ_ASSERT(this != &aOther, "Self-moves are prohibited");
|
||||
|
||||
first() = Move(aOther.first());
|
||||
second() = Move(aOther.second());
|
||||
|
||||
return *this;
|
||||
}
|
||||
|
||||
Pair& operator=(const Pair& aOther) = default;
|
||||
|
||||
/** The A instance. */
|
||||
using Base::first;
|
||||
/** The B instance. */
|
||||
|
|
Загрузка…
Ссылка в новой задаче