Represents a remote UCX address.
More...
#include <ucxpp/address.h>
Represents a remote UCX address.
◆ remote_address() [1/4]
ucxpp::remote_address::remote_address |
( |
std::vector< char > const & |
address | ) |
|
Construct a new remote address object.
- Parameters
-
address | The received address buffer |
◆ remote_address() [2/4]
ucxpp::remote_address::remote_address |
( |
std::vector< char > && |
address | ) |
|
Construct a new remote address object.
- Parameters
-
address | Another remote address object to move from |
◆ remote_address() [3/4]
Move construct a new remote address object.
- Parameters
-
other | Another remote address object to move from |
◆ remote_address() [4/4]
Construct a new remote address object.
- Parameters
-
other | Another remote address object to copy from |
◆ get_address()
const ucp_address_t * ucxpp::remote_address::get_address |
( |
| ) |
const |
Get the UCP address.
- Returns
- const ucp_address_t* The UCP address
◆ get_length()
size_t ucxpp::remote_address::get_length |
( |
| ) |
const |
Get the length of the address.
- Returns
- size_t The length of the address
◆ operator=() [1/2]
Move assignment operator.
- Parameters
-
other | Another remote address object to move from |
- Returns
- remote_address& This object
◆ operator=() [2/2]
Copy assignment operator.
- Parameters
-
other | Another remote address object to copy from |
- Returns
- remote_address& This object
The documentation for this class was generated from the following files: