Searched refs:polymorphic_pointer_cast (Results 1 – 3 of 3) sorted by relevance
40 # The [@boost:boost/polymorphic_pointer_cast.hpp boost/polymorphic_pointer_cast.hpp] header41 provides [link polymorphic_pointer_cast `polymorphic_pointer_cast<>`] and42 [link polymorphic_pointer_cast `polymorphic_pointer_downcast<>`]127 [#polymorphic_pointer_cast]128 [section polymorphic_pointer_cast]130 `polymorphic_pointer_downcast` and `polymorphic_pointer_cast` are more generic versions138 For `polymorphic_pointer_cast`:150 #include <boost/polymorphic_pointer_cast.hpp>194 inline auto polymorphic_pointer_cast(Base x);212 and `polymorphic_pointer_cast` by Antony Polukhin.
120 derived = boost::polymorphic_pointer_cast<Derived>( base ); in test_polymorphic_pointer_cast()138 base2 = boost::polymorphic_pointer_cast<Base2>( base ); // crosscast in test_polymorphic_pointer_cast()156 sp_base2 = boost::polymorphic_pointer_cast<Base2>( sp_base ); // crosscast in test_polymorphic_pointer_cast()270 BOOST_TEST_THROWS( boost::polymorphic_pointer_cast<Derived>( base ), std::bad_cast ); in test_polymorphic_pointer_cast_fail()273 …BOOST_TEST_THROWS( boost::polymorphic_pointer_cast<Derived>( boost::shared_ptr<Base>(new Base) ), … in test_polymorphic_pointer_cast_fail()276 …BOOST_TEST_THROWS( boost::polymorphic_pointer_cast<Derived>( std::shared_ptr<Base>(new Base) ), st… in test_polymorphic_pointer_cast_fail()279 …BOOST_TEST_THROWS( boost::polymorphic_pointer_cast<Derived>( boost::intrusive_ptr<Base>(new Base) … in test_polymorphic_pointer_cast_fail()
67 polymorphic_pointer_cast (const Source& x) in polymorphic_pointer_cast() function