function
initialize_pointee_copy
initialize_pointee_copy[T: Copyable](ptr: UnsafePointer[T, 0], value: T)
Emplace a copy of value
into the pointer location.
The pointer memory location is assumed to contain uninitialized data,
and consequently the current contents of this pointer are not destructed
before writing value
. Similarly, ownership of value
is logically
transferred into the pointer location.
When compared to initialize_pointee_move
, this avoids an extra move on
the callee side when the value must be copied.
Parameters:
- T (
Copyable
): The type the pointer points to, which must beCopyable
.
Args:
- ptr (
UnsafePointer[T, 0]
): The pointer to initialize through. - value (
T
): The value to emplace.
Was this page helpful?
Thank you! We'll create more content like this.
Thank you for helping us improve!
If you'd like to share more information, please report an issue on GitHub
😔 What went wrong?