#include <type_traits.hpp>
Public Types | |
| using | ref_type = typename ::std::shared_ptr< T > |
| using | weak_ref_type = typename ::std::weak_ptr< T > |
Static Public Member Functions | |
| template<typename _Tp , typename = typename std::enable_if<std::is_base_of<T, _Tp>::value>::type> | |
| static std::shared_ptr< _Tp > | narrow (ref_type obj) |
| using ref_type = typename ::std::shared_ptr<T> |
| using weak_ref_type = typename ::std::weak_ptr<T> |
|
inlinestatic |