33 template<
class T,
class... constructor_args_t>
39 template<
class T,
class... args_t>
47 template<
class _T,
class... _constructor_args_t>
52 using original_pointer_type =
typename super::original_pointer_type;
53 using element_type =
typename super::element_type;
54 using pointer =
typename super::pointer;
55 using reference =
typename super::reference;
62 original_pointer_type to_shared_ptr();
65 template<
class... constructor_args_t>
shared_ref< T > make_shared_ref(constructor_args_t &&... args)
Make a unique ref (same as std::make_shared but for qx::shared_ref)