#include <group_send.hpp>
|
| polling_group (uint16_t group_number, size_t block_size, vector< uint32_t > members, uint32_t member_index, incoming_message_callback_t upcall, completion_callback_t callback, unique_ptr< schedule > transfer_schedule) |
|
virtual void | receive_block (uint32_t send_imm, size_t size) |
|
virtual void | receive_ready_for_block (uint32_t step, uint32_t sender) |
|
virtual void | complete_block_send () |
|
virtual void | send_message (std::shared_ptr< rdma::memory_region > message_mr, size_t offset, size_t length) |
|
virtual | ~group () |
|
Definition at line 64 of file group_send.hpp.
◆ polling_group()
◆ complete_block_send()
void polling_group::complete_block_send |
( |
| ) |
|
|
virtual |
◆ complete_message()
void polling_group::complete_message |
( |
| ) |
|
|
private |
◆ connect()
void polling_group::connect |
( |
uint32_t |
neighbor | ) |
|
|
private |
◆ initialize_message_types()
void polling_group::initialize_message_types |
( |
| ) |
|
|
static |
◆ post_recv()
◆ prepare_for_next_message()
void polling_group::prepare_for_next_message |
( |
| ) |
|
|
private |
◆ receive_block()
void polling_group::receive_block |
( |
uint32_t |
send_imm, |
|
|
size_t |
size |
|
) |
| |
|
virtual |
◆ receive_ready_for_block()
void polling_group::receive_ready_for_block |
( |
uint32_t |
step, |
|
|
uint32_t |
sender |
|
) |
| |
|
virtual |
◆ send_message()
void polling_group::send_message |
( |
std::shared_ptr< rdma::memory_region > |
message_mr, |
|
|
size_t |
offset, |
|
|
size_t |
length |
|
) |
| |
|
virtual |
◆ send_next_block()
void polling_group::send_next_block |
( |
| ) |
|
|
private |
◆ send_ready_for_block()
void polling_group::send_ready_for_block |
( |
uint32_t |
neighbor | ) |
|
|
private |
◆ endpoints
◆ first_block_buffer
unique_ptr<char[]> polling_group::first_block_buffer |
|
private |
◆ first_block_mr
◆ first_block_number
optional<size_t> polling_group::first_block_number |
|
private |
◆ incoming_block
size_t polling_group::incoming_block |
|
private |
◆ message_number
size_t polling_group::message_number = 0 |
|
private |
◆ message_types
struct { ... } polling_group::message_types |
◆ num_received_blocks
size_t polling_group::num_received_blocks = 0 |
|
private |
◆ outgoing_block
size_t polling_group::outgoing_block |
|
private |
◆ receive_step
size_t polling_group::receive_step = 0 |
|
private |
◆ received_blocks
vector<bool> polling_group::received_blocks |
|
private |
◆ receivers_ready
std::set<uint32_t> polling_group::receivers_ready |
|
private |
◆ rfb_endpoints
◆ send_step
size_t polling_group::send_step = 0 |
|
private |
◆ sending
bool polling_group::sending = false |
|
private |
The documentation for this class was generated from the following files: