boostorg/conversion — pull request #5 by Boris-Rasin (2014-11-08 22:14:38+00:00)
Title: =add polymorphic_pointer_downcast function template

Existing polymorphic_downcast works with C++ built-in pointers only, while this new polymorphic_pointer_downcast is a more generic version with support for C++ built-in pointers, std::shared_ptr, boost::shared_ptr, boost::intrusive_ptr, etc.