std::enable_shared_from_this::weak_from_this - cppreference.com (original) (raw)

voidify(exposition only*)
Allocators
allocator allocator_traits(C++11) allocation_result(C++23) scoped_allocator_adaptor(C++11) pmr::polymorphic_allocator(C++17) allocator_arg(C++11) uses_allocator(C++11) uses_allocator_construction_args(C++20) make_obj_using_allocator(C++20) uninitialized_construct_using_allocator(C++20)
Uninitialized memory algorithms
uninitialized_copy uninitialized_fill uninitialized_move(C++17) uninitialized_copy_n(C++11) uninitialized_fill_n uninitialized_move_n(C++17) construct_at(C++20) uninitialized_default_construct(C++17) uninitialized_value_construct(C++17) destroy(C++17) uninitialized_default_construct_n(C++17) uninitialized_value_construct_n(C++17) destroy_n(C++17) destroy_at(C++17)
Constrained uninitialized memory algorithms
ranges::uninitialized_copy(C++20) ranges::uninitialized_fill(C++20) ranges::uninitialized_move(C++20) ranges::uninitialized_copy_n(C++20) ranges::uninitialized_fill_n(C++20) ranges::uninitialized_move_n(C++20) ranges::construct_at(C++20) ranges::uninitialized_default_construct(C++20) ranges::uninitialized_value_construct(C++20) ranges::destroy(C++20) ranges::uninitialized_default_construct_n(C++20) ranges::uninitialized_value_construct_n(C++20) ranges::destroy_n(C++20) ranges::destroy_at(C++20)
Memory resources
pmr::memory_resource(C++17) pmr::get_default_resource(C++17) pmr::set_default_resource(C++17) pmr::new_delete_resource(C++17) pmr::pool_options(C++17) pmr::null_memory_resource(C++17) pmr::synchronized_pool_resource(C++17) pmr::unsynchronized_pool_resource(C++17) pmr::monotonic_buffer_resource(C++17)
Explicit lifetime management start_lifetime_as(C++23) start_lifetime_as_array(C++23) Types for composite class design indirect(C++26) polymorphic(C++26)
Uninitialized storage (until C++20)
raw_storage_iterator(until C++20*) get_temporary_buffer(until C++20*) return_temporary_buffer(until C++20*)
Garbage collector support (until C++23)
declare_reachable(C++11)(until C++23) declare_no_pointers(C++11)(until C++23) pointer_safety(C++11)(until C++23) undeclare_reachable(C++11)(until C++23) undeclare_no_pointers(C++11)(until C++23) get_pointer_safety(C++11)(until C++23)