28 class RCP :
public std::shared_ptr<T>
32 RCP() : std::shared_ptr<T>() {}
46 explicit RCP(T* x) : std::shared_ptr<T>(x) {}
48 RCP(std::shared_ptr<T>& x) : std::shared_ptr<T>(x) {}
51 RCP(
const std::shared_ptr<F>& x) : std::shared_ptr<T>(x) {}
54 template<
class F,
class G>
55 RCP(F x, G y) : std::shared_ptr<T>(x, y) {}
64 RCP<T>& operator=(
const std::shared_ptr<F> x)
73 template<
class NewType>