| _to | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | mutable |
| add_ref(T *a) noexcept | elc::defs::memory::ptr_n::ptr_t< T, ref_type, do_replace_check > | inlinestatic |
| add_ref() const noexcept | elc::defs::memory::ptr_n::ptr_t< T, ref_type, do_replace_check > | inline |
| base_ptr_t(base_ptr_t &a) noexcept | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | inline |
| base_ptr_t(base_ptr_t &&a) noexcept | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | inline |
| base_t typedef | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | |
| base_t typedef | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | |
| cut_nothrow | elc::defs::memory::ptr_n::ptr_t< T, ref_type, do_replace_check > | static |
| cut_ref(T *a) noexcept(cut_nothrow) | elc::defs::memory::ptr_n::ptr_t< T, ref_type, do_replace_check > | inlinestatic |
| cut_ref() const noexcept(noexcept((cut_ref(nullptr)))) | elc::defs::memory::ptr_n::ptr_t< T, ref_type, do_replace_check > | inline |
| do_replace(T *p) noexcept(replace_check_nothrow &&reset_nothrow) | elc::defs::memory::ptr_n::ptr_t< T, ref_type, do_replace_check > | inline |
| do_replace(const ptr_t< T, ref_type_, do_replace_check_ > &p) noexcept(replace_check_nothrow &&reset_nothrow) | elc::defs::memory::ptr_n::ptr_t< T, ref_type, do_replace_check > | inline |
| get() const noexcept(get_nothrow) | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | inline |
| get_nothrow | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | static |
| hash() const noexcept(noexcept((elc::defs::hash(get())))) | elc::defs::memory::ptr_n::ptr_t< T, ref_type, do_replace_check > | inline |
| operator bool() const noexcept(get_nothrow) | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | inlineexplicit |
| operator bool() noexcept(get_nothrow) | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | inlineexplicit |
| operator for_delete_t *() noexcept(get_nothrow) | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | inline |
| operator T*() const noexcept(get_nothrow) | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | inlineexplicit |
| operator!() const noexcept(get_nothrow) | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | inline |
| operator()(Args &&... rest) noexcept(invoke< T >.nothrow< Args... >) | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | inline |
| operator*() const noexcept(get_nothrow) | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | inline |
| operator->() const noexcept(get_nothrow) | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | inline |
| operator=(T *a) &noexcept(reset_nothrow) | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | inline |
| operator=(const same_ptr &a) &noexcept(reset_nothrow &&get_nothrow) | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | inline |
| operator=(const base_ptr_t &a) &noexcept(reset_nothrow &&get_nothrow) | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | inline |
| operator=(same_ref &&a) &noexcept | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | inline |
| operator=(base_ptr_t &&a) &noexcept | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | inline |
| operator=(null_ptr_t) &noexcept(reset_nothrow) | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | inline |
| operator=(nullptr_t) &noexcept(reset_nothrow) | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | inline |
| operator==(const T *a) const noexcept(noexcept((pointer_equal(add_const((::std::declval< const this_t & >()).get()), a)))) | elc::defs::memory::ptr_n::ptr_t< T, ref_type, do_replace_check > | inline |
| operator==(nullptr_t) const noexcept(noexcept((operator==(null_ptr)))) | elc::defs::memory::ptr_n::ptr_t< T, ref_type, do_replace_check > | inline |
| operator==(null_ptr_t) const noexcept(noexcept((operator==((T *) null_ptr)))) | elc::defs::memory::ptr_n::ptr_t< T, ref_type, do_replace_check > | inline |
| operator==(const ptr_t< T, ref_type_, do_replace_check_ > &b) const noexcept(noexcept((pointer_equal((::std::declval< const this_t & >()).get(), b.get())))) | elc::defs::memory::ptr_n::ptr_t< T, ref_type, do_replace_check > | inline |
| operator==(const ptr_t< const T, ref_type_, do_replace_check_ > &b) const noexcept(noexcept((pointer_equal((::std::declval< const this_t & >()).get(), b.get())))) | elc::defs::memory::ptr_n::ptr_t< T, ref_type, do_replace_check > | inline |
| operator==(const ptr_t< remove_cv< T >, ref_type_, do_replace_check_ > &b) const noexcept(noexcept((pointer_equal((::std::declval< const this_t & >()).get(), add_const(b.get()))))) | elc::defs::memory::ptr_n::ptr_t< T, ref_type, do_replace_check > | inline |
| ptr_t(T *a, special_init_t) noexcept | elc::defs::memory::ptr_n::ptr_t< T, ref_type, do_replace_check > | inlineexplicit |
| ptr_t(T *a) noexcept | elc::defs::memory::ptr_n::ptr_t< T, ref_type, do_replace_check > | inline |
| ptr_t(const same_ptr &a) noexcept | elc::defs::memory::ptr_n::ptr_t< T, ref_type, do_replace_check > | inline |
| ptr_t(const same_ref &a) noexcept | elc::defs::memory::ptr_n::ptr_t< T, ref_type, do_replace_check > | inline |
| ptr_t(const ptr_t &a) noexcept | elc::defs::memory::ptr_n::ptr_t< T, ref_type, do_replace_check > | inline |
| ptr_t(const ptr_t< remove_cv< T >, ref_type, do_replace_check > &a) noexcept | elc::defs::memory::ptr_n::ptr_t< T, ref_type, do_replace_check > | inline |
| ptr_t(ptr_t &&a) noexcept | elc::defs::memory::ptr_n::ptr_t< T, ref_type, do_replace_check > | inline |
| ptr_t(nullptr_t=nullptr) noexcept | elc::defs::memory::ptr_n::ptr_t< T, ref_type, do_replace_check > | inline |
| ptr_t(null_ptr_t) noexcept | elc::defs::memory::ptr_n::ptr_t< T, ref_type, do_replace_check > | inline |
| replace_check() const noexcept(replace_check_nothrow) | elc::defs::memory::ptr_n::ptr_t< T, ref_type, do_replace_check > | inline |
| replace_check_nothrow | elc::defs::memory::ptr_n::ptr_t< T, ref_type, do_replace_check > | static |
| reset(T *a) const noexcept(reset_nothrow) | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | inline |
| reset(nullptr_t=nullptr) const noexcept(reset_nothrow) | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | inline |
| reset_nothrow | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | static |
| same_ptr typedef | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | |
| same_ptr_p_t(T *a) noexcept | elc::defs::memory::ptr_n::same_ptr_p_t< T > | inlineexplicitprotected |
| same_ptr_p_t(const same_ptr_p_t &) noexcept=default | elc::defs::memory::ptr_n::same_ptr_p_t< T > | |
| same_ref typedef | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | |
| same_ref_p_t(T *a) noexcept | elc::defs::memory::ptr_n::same_ref_p_t< T, ref_type > | inlineexplicit |
| same_ref_p_t(const same_ptr_p_t< T > &a) noexcept | elc::defs::memory::ptr_n::same_ref_p_t< T, ref_type > | inlineexplicit |
| swap_with(same_ref_p_t &a) noexcept | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | inline |
| this_t typedef | elc::defs::memory::ptr_n::base_ptr_t< T, ref_type, do_replace_check > | |
| unique() const noexcept | elc::defs::memory::ptr_n::ptr_t< T, ref_type, do_replace_check > | inline |
| ~ptr_t() noexcept(cut_nothrow) | elc::defs::memory::ptr_n::ptr_t< T, ref_type, do_replace_check > | inline |