KTL
ktl::shared< Alloc, Atomic > Member List

This is the complete list of members for ktl::shared< Alloc, Atomic >, including all inherited members.

allocate(size_t n) noexcept(detail::has_nothrow_allocate_v< Alloc >)ktl::shared< Alloc, Atomic >inline
construct(T *p, Args &&... args) noexcept(detail::has_nothrow_construct_v< Alloc, T *, Args... >)ktl::shared< Alloc, Atomic >inline
deallocate(void *p, size_t n) noexcept(detail::has_nothrow_deallocate_v< Alloc >)ktl::shared< Alloc, Atomic >inline
destroy(T *p) noexcept(detail::has_nothrow_destroy_v< Alloc, T * >)ktl::shared< Alloc, Atomic >inline
get_allocator() noexceptktl::shared< Alloc, Atomic >inline
get_allocator() const noexceptktl::shared< Alloc, Atomic >inline
max_size() const noexcept(detail::has_nothrow_max_size_v< A >)ktl::shared< Alloc, Atomic >inline
operator!=(const shared &rhs) const noexcept(detail::has_nothrow_not_equal_v< Alloc >)ktl::shared< Alloc, Atomic >inline
operator=(const shared &rhs) noexcept(noexcept(decrement()))ktl::shared< Alloc, Atomic >inline
operator=(shared &&rhs) noexcept(noexcept(decrement()))ktl::shared< Alloc, Atomic >inline
operator==(const shared &rhs) const noexcept(detail::has_nothrow_equal_v< Alloc >)ktl::shared< Alloc, Atomic >inline
owns(void *p) const noexcept(detail::has_nothrow_owns_v< A >)ktl::shared< Alloc, Atomic >inline
shared() noexcept(std::is_nothrow_default_constructible_v< block >)ktl::shared< Alloc, Atomic >inline
shared(Args &&... alloc) noexcept(std::is_nothrow_constructible_v< block, Args... >)ktl::shared< Alloc, Atomic >inlineexplicit
shared(const shared &other) noexceptktl::shared< Alloc, Atomic >inline
shared(shared &&other) noexceptktl::shared< Alloc, Atomic >inline
size_type typedefktl::shared< Alloc, Atomic >
~shared()ktl::shared< Alloc, Atomic >inline