Boost logo

Boost :

From: Gennadiy Rozental (rogeeff_at_[hidden])
Date: 2002-04-29 02:36:28

> After some thinking I agree now with original Loki::SmartPtr support for
> auto_ptr. So consider my comments invalid.
> Gennadiy.

I propose to use traits here:

template<typename OwnershipPolicy>
struct has_destructive_copy
       BOOST_STATIC_ASSERT( bool, value = false );

struct has_destructive_copy<transferable>
       BOOST_STATIC_ASSERT( bool, value = true );

This way all other ownership policies no need to bother about notifying
framework about that.
has_destructive_copy could be made smart and try to deduce it's value from
the fact of present of appropriate constructor in argument type


Boost list run by bdawes at, gregod at, cpdaniel at, john at