UCX++
Public Member Functions | Static Public Member Functions | List of all members
ucxpp::tag_recv_awaitable Class Reference
Inheritance diagram for ucxpp::tag_recv_awaitable:
Inheritance graph
[legend]
Collaboration diagram for ucxpp::tag_recv_awaitable:
Collaboration graph
[legend]

Public Member Functions

 tag_recv_awaitable (ucp_worker_h worker, void *buffer, size_t length, ucp_tag_t tag, ucp_tag_t tag_mask)
 
 tag_recv_awaitable (ucp_worker_h worker, void *buffer, size_t length, ucp_tag_t tag, ucp_tag_t tag_mask, tag_recv_awaitable *&cancel)
 
bool await_ready () noexcept
 
bool await_suspend (std::coroutine_handle<> h)
 
std::pair< size_t, ucp_tag_t > await_resume ()
 
void cancel ()
 

Static Public Member Functions

static void tag_recv_cb (void *request, ucs_status_t status, ucp_tag_recv_info_t const *tag_info, void *user_data)
 

Additional Inherited Members

- Protected Member Functions inherited from ucxpp::base_awaitable
bool check_request_ready (ucs_status_ptr_t request)
 
- Protected Attributes inherited from ucxpp::base_awaitable
std::coroutine_handle h_
 
ucs_status_t status_
 

The documentation for this class was generated from the following file: