boost::openmethod::boost_intrusive_virtual_ptr
Alias for a virtual_ptr<boost::intrusive_ptr<T>>.
Synopsis
Declared in <boost/openmethod/interop/boost_intrusive_ptr.hpp>
template<
class Class,
class Registry = boost::openmethod::default_registry>
using boost_intrusive_virtual_ptr = virtual_ptr<boost::intrusive_ptr<Class>, Registry>;
Example
boost_intrusive_virtual_ptr<Animal> animal =
make_boost_intrusive_virtual<Dog>();
boost::intrusive_ptr<Animal> owner = animal.pointer();
BOOST_TEST(owner->use_count() == 2);
See Also
Created with MrDocs