If *this holds an object, assign to that object the value of the specified rhs, converted to t_TYPE. Otherwise, construct a held object from rhs, converted to t_TYPE. The allocators of *this and rhs remain unchanged.
Declared in <bslstl_optional.h>
template<class t_ANY_TYPE>
void
assignOrEmplace(t_ANY_TYPE&& rhs);