Boost logo

Boost :

Subject: Re: [boost] [optional] little addition... optional_move_to?
From: Fernando Cacciola (fernando.cacciola_at_[hidden])
Date: 2009-03-06 08:41:15


I wrote:

> So, an assign_to() API that won't ever move from an lvalue but will always try
> to with an rvalue also makes sense.. and it must be a member function
> nowadays to potentially move from rvalues.

Never mind that.. if for lvalues it *must* copy instead of move, it
can't use swap(), then being a member function won't make any difference!

I see now that's why you said that the third fucntion could be the free
optional_assign_to() by Arno.

Agreed on your list then:

>for the time being I think that adding optional_move_to(T&) and
>optional_swap(T&) members (as I presented), and optional_assign (by
>Arno) should be sufficient.

Best

--
Fernando Cacciola
SciSoft Consulting, Founder
http://www.scisoft-consulting.com

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk