Class shared_ptr::shared_ptr_wrapper¶
Defined in File shared_ptr.h
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 voidMoveTo(typename shared_ptr<U>::PlacementBuffer &buffer) noexcept¶
-
inline virtual pointer
Get() const noexcept¶
-
inline virtual void
Reset() noexcept¶
-