Class shared_ptr::shared_ptr_wrapper

Nested Relationships

This class is a nested type of Template Class shared_ptr.

Class Documentation

class opentelemetry::nostd::shared_ptr::shared_ptr_wrapper

Public Functions

shared_ptr_wrapper() noexcept = default
inline shared_ptr_wrapper(std::shared_ptr<T> &&ptr) noexcept
inline virtual ~shared_ptr_wrapper()
inline virtual void CopyTo(PlacementBuffer &buffer) const noexcept
inline virtual void MoveTo(PlacementBuffer &buffer) noexcept
template<class U, typename std::enable_if<std::is_convertible<pointer, U*>::value>::type* = nullptr>
inline void MoveTo(typename shared_ptr<U>::PlacementBuffer &buffer) noexcept
inline virtual pointer Get() const noexcept
inline virtual void Reset() noexcept