Meta# template<class, class>struct IsCopyCtor : public std::false_type# template<class T>struct IsCopyCtor<T, T> : public std::true_type# template<class T>struct IsCopyCtor<T, const T> : public std::true_type# template<class T>struct IsUniquePtr : public std::false_type# template<class T>struct IsUniquePtr<std::unique_ptr<T>> : public std::true_type# template<class T>struct RemoveUniquePtr# Public Types using Type = T# template<class T>struct RemoveUniquePtr<std::unique_ptr<T>># Public Types using Type = T#