Lines Matching refs:fPayload
38 new(&fPayload.fValue) T(value); in optional()
43 new(&fPayload.fValue) T(std::move(value)); in optional()
68 new(&fPayload.fValue) T(std::forward<Args>(args)...); in optional()
79 fPayload.fValue = other.fPayload.fValue;
86 new (&fPayload.fValue) T(other.fPayload.fValue);
99 fPayload.fValue = std::move(other.fPayload.fValue);
106 new (&fPayload.fValue) T(std::move(other.fPayload.fValue));
119 new(&fPayload.fValue) T(std::forward<Args>(args)...); in emplace()
127 new(&fPayload.fValue) T(il, std::forward<Args>(args)...); in emplace()
139 return fPayload.fValue;
144 return fPayload.fValue;
149 return std::move(fPayload.fValue);
154 return std::move(fPayload.fValue);
205 fPayload.fValue.~T(); in reset()
217 } fPayload; variable