|
| | managed_endpoint (size_t remote_index, std::function< void(managed_endpoint *)> post_recvs) |
| | TODO Implement the constructor. More...
|
| |
| virtual | ~endpoint () |
| |
| | endpoint (size_t remote_index, bool is_lf_server) |
| | Constructor Calls the second constructor with an empty lambda as the second argument. More...
|
| |
| | endpoint (size_t remote_index, bool is_lf_server, std::function< void(endpoint *)> post_recvs) |
| | Constructor Initializes members and then calls endpoint::connect. More...
|
| |
| | endpoint (endpoint &&)=default |
| | Constructor Default move constructor. More...
|
| |
| int | init (struct fi_info *fi) |
| | init Creates an endpoint, and then initializes/enables it More...
|
| |
| void | connect (size_t remote_index, bool is_lf_server, std::function< void(endpoint *)> post_recvs) |
| | connect Uses the initialized endpoint to connect to a remote node More...
|
| |
| bool | post_send (const memory_region &mr, size_t offset, size_t size, uint64_t wr_id, uint32_t immediate, const message_type &type) |
| | post_send Uses the libfabrics API to post a buffer to an endpoint. More...
|
| |
| bool | post_recv (const memory_region &mr, size_t offset, size_t size, uint64_t wr_id, const message_type &type) |
| | post_recv Uses the libfabrics API to post a buffer to the recv queue of an endpoint. More...
|
| |
| bool | post_empty_send (uint64_t wr_id, uint32_t immediate, const message_type &type) |
| |
| bool | post_empty_recv (uint64_t wr_id, const message_type &type) |
| |
| bool | post_write (const memory_region &mr, size_t offset, size_t size, uint64_t wr_id, remote_memory_region remote_mr, size_t remote_offset, const message_type &type, bool signaled=false, bool send_inline=false) |
| |
Definition at line 258 of file lf_helper.hpp.