Bug 745899. Make it easier to use Nullable for non-primitive types. r=peterv

This commit is contained in:
Boris Zbarsky 2012-04-18 12:01:18 -04:00
Родитель 2ba7a77767
Коммит 49cdd1ab1f
1 изменённых файлов: 8 добавлений и 0 удалений

Просмотреть файл

@ -36,6 +36,14 @@ public:
mIsNull = false;
}
// For cases when |T| is some type with nontrivial copy behavior, we may want
// to get a reference to our internal copy of T and work with it directly
// instead of relying on the copying version of SetValue().
T& SetValue() {
mIsNull = false;
return mValue;
}
void SetNull() {
mIsNull = true;
}