id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 2836,"Request boost::optional::optional_assign_to, optional_move_to, optional_swap",aschoedl@…,niels_dekker,"I request the three member functions template< class U > bool boost::optional::optional_assign_to(U& t) const; template< class U > bool boost::optional::optional_move_to(U& t); bool boost::optional::optional_swap(T& t); which, if !*this, return false, and otherwise return true and are equivalent to t=**this; t=**this; and *this may have any value after the move std::swap( t, **this ); ",Feature Requests,assigned,Boost 1.39.0,optional,Boost 1.38.0,Optimization,,optional assign,niels_address_until_2010-10-10@…