10 #include <ucxx/typedefs.h>
72 std::unique_ptr<Impl> _impl;
Builder class for constructing std::shared_ptr<ucxx::RemoteKey> objects.
Definition: remote_key_builder.h:25
RemoteKeyBuilder(std::shared_ptr< MemoryHandle > memoryHandle)
Constructor for RemoteKeyBuilder from a local memory handle.
RemoteKeyBuilder & operator=(const RemoteKeyBuilder &other)
Copy assignment operator (deep-copies internal state).
RemoteKeyBuilder(const RemoteKeyBuilder &other)
Copy constructor (deep-copies internal state).
RemoteKeyBuilder(RemoteKeyBuilder &&) noexcept
Move constructor.
RemoteKeyBuilder(std::shared_ptr< Endpoint > endpoint, SerializedRemoteKey serializedRemoteKey)
Constructor for RemoteKeyBuilder from a serialized remote key.
~RemoteKeyBuilder()
RemoteKeyBuilder destructor.
std::shared_ptr< RemoteKey > build()
Build and return the RemoteKey.
Component holding a UCP rkey (remote key).
Definition: remote_key.h:39
const std::string SerializedRemoteKey
Serialized form of a remote key.
Definition: typedefs.h:304