| addressof |
Gets the true address of an object. |
| align |
Returns a pointer to a range of a given size, based on the provided alignment and starting address. |
| allocate_shared |
Creates a shared_ptr to objects that are allocated and constructed for a given type with a specified allocator. |
| atomic_compare_exchange_strong |
|
| atomic_compare_exchange_weak |
|
| atomic_compare_exchange_strong_explicit |
|
| atomic_compare_exchange_weak_explicit |
|
| atomic_exchange |
|
| atomic_exchange_explicit |
|
| atomic_is_lock_free |
|
| atomic_load |
|
| atomic_load_explicit |
|
| atomic_store |
|
| atomic_store_explicit |
|
| const_pointer_cast |
Const cast to shared_ptr. |
| declare_no_pointers |
Informs a garbage collector that the characters starting at a specified address and falling within the indicated block size contain no traceable pointers. |
| declare_reachable |
Informs garbage collection that the indicated address is to allocated storage and is reachable. |
| default_delete |
Deletes objects allocated with operator new. Suitable for use with unique_ptr. |
| destroy_at |
Shorthand destroy method. |
| destroy |
Shorthand destroy method. |
| destroy_n |
Shorthand destroy method. |
| dynamic_pointer_cast |
Dynamic cast to shared_ptr. |
| get_deleter |
Get deleter from shared_ptr. |
| get_pointer_safety |
Returns the type of pointer safety assumed by any garbage collector. |
| get_temporary_buffer |
Allocates temporary storage for a sequence of elements that does not exceed a specified number of elements. |
| make_shared |
Creates and returns a shared_ptr that points to the allocated object constructed from zero or more arguments using the default allocator. |
| make_unique |
Creates and returns a unique_ptr that points to the allocated object constructed from zero or more arguments. |
| pointer_safety |
An enumeration of all the possible return values for get_pointer_safety. |
| return_temporary_buffer |
Deallocates the temporary memory that was allocated using the get_temporary_buffer template function. |
| static_pointer_cast |
Static cast to shared_ptr. |
| swap |
Swap two shared_ptr or weak_ptr objects. |
| undeclare_no_pointers |
Informs a garbage collector that the characters in the memory block defined by a base address pointer and block size may now contain traceable pointers. |
| undeclare_reachable |
Informs a garbage_collector that a specified memory location is not reachable. |
| uninitialized_copy |
Copies objects from a specified input range into an uninitialized destination range. |
| uninitialized_copy_n |
Creates a copy of a specified number of elements from an input iterator. The copies are put in a forward iterator. |
| uninitialized_default_construct |
Shorthand uninitialized_default_construct method. |
| uninitialized_default_construct_n |
Shorthand uninitialized_construct method. |
| uninitialized_fill |
Copies objects of a specified value into an uninitialized destination range. |
| uninitialized_fill_n |
Copies objects of a specified value into specified number of elements an uninitialized destination range. |
| uninitialized_move |
Shorthand uninitialized_move method. |
| uninitialized_move_n |
Shorthand uninitialized_move method. |
| uninitialized_value_construct |
Shorthand uninitialized_value_construct method. |
| uninitialized_value_construct_n |
Shorthand uninitialized_value_construct method. |
| uses_allocator_v |
|