
2 Nov
2012
2 Nov
'12
5:42 a.m.
Dave Abrahams <dave <at> boostpro.com> writes:
<snip>
- I note that the implementation has at least some support for move semantics and yet the docs require all elements to be "bounded types", which in turn are required to be CopyConstructible. Is that accurate, or outdated?
I think that furthest the requirement can be relaxed is to require bounded types to be either CopyConstructible or "VariantMoveConstructEnabled", where the latter involves whatever is required to allow variant to "move construct" the type (I haven't studied that code so I don't know precisely what is required).
<snip>