11 #include <ucs/memory/memory_type.h>
81 std::unique_ptr<Impl> _impl;
Builder class for constructing std::shared_ptr<ucxx::MemoryHandle> objects.
Definition: memory_handle_builder.h:25
MemoryHandleBuilder & buffer(void *buffer)
Configure the buffer to map.
MemoryHandleBuilder(MemoryHandleBuilder &&) noexcept
Move constructor.
MemoryHandleBuilder(const MemoryHandleBuilder &other)
Copy constructor (deep-copies internal state).
MemoryHandleBuilder & operator=(const MemoryHandleBuilder &other)
Copy assignment operator (deep-copies internal state).
MemoryHandleBuilder(std::shared_ptr< Context > context, size_t size)
Constructor for MemoryHandleBuilder.
~MemoryHandleBuilder()
MemoryHandleBuilder destructor.
MemoryHandleBuilder & memoryType(ucs_memory_type_t memoryType)
Configure the mapped memory type.
std::shared_ptr< MemoryHandle > build()
Build and return the MemoryHandle.
Component holding a UCP memory handle.
Definition: memory_handle.h:28