|
| shared_ptr (std::nullptr_t) noexcept |
|
| shared_ptr (const shared_ptr &x) noexcept |
|
| shared_ptr (shared_ptr &&x) noexcept |
|
template<typename U , typename = std::enable_if_t<std::is_base_of_v<T, U>>> |
| shared_ptr (const shared_ptr< U > &x) noexcept |
|
template<typename U , typename = std::enable_if_t<std::is_base_of_v<T, U>>> |
| shared_ptr (shared_ptr< U > &&x) noexcept |
|
shared_ptr & | operator= (const shared_ptr &x) noexcept |
|
shared_ptr & | operator= (shared_ptr &&x) noexcept |
|
shared_ptr & | operator= (std::nullptr_t) noexcept |
|
template<typename U , typename = std::enable_if_t<std::is_base_of_v<T, U>>> |
shared_ptr & | operator= (const shared_ptr< U > &x) noexcept |
|
template<typename U , typename = std::enable_if_t<std::is_base_of_v<T, U>>> |
shared_ptr & | operator= (shared_ptr< U > &&x) noexcept |
|
| operator bool () const noexcept |
|
T & | operator* () const noexcept |
|
T * | operator-> () const noexcept |
|
T * | get () const noexcept |
|
long | use_count () const noexcept |
|
|
template<bool esft, typename... A> |
static shared_ptr | make (A &&... a) |
|
◆ seastar::shared_ptr::make_helper
struct seastar::shared_ptr::make_helper |
The documentation for this class was generated from the following file: