add_lvalue_reference_t<T> operator*() const;
pointer operator->() const noexcept;
[โNote: The use of this function typically requires that T be a complete type. โโโend noteโ]
pointer get() const noexcept;
deleter_type& get_deleter() noexcept;
const deleter_type& get_deleter() const noexcept;
explicit operator bool() const noexcept;