class await_receive_instruction
Declaration
class await_receive_instruction : public implement_acceptor { /* full declaration omitted */ };
Description
Waits on the receive arbiter to complete part of the receive. TODO for RDMA receives where different subranges of the await-push are required by different devices, this instruction could pass the device (staging) buffer allocation that receive_arbiter would use in the "happy path" where there is a 1-to-1 correspondence between sends and receives.
Inherits from: implement_acceptor
Member Variables
- transfer_id m_trid
- region<3> m_recv_region
Member Function Overview
- await_receive_instruction(instruction_id iid, int priority, const transfer_id & trid, region<3> recv_region) → explicit
- get_received_region() const → const region<3> &
- get_transfer_id() const → transfer_id
Member Functions
¶explicit await_receive_instruction(
instruction_id iid,
int priority,
const transfer_id& trid,
region<3> recv_region)
explicit await_receive_instruction(
instruction_id iid,
int priority,
const transfer_id& trid,
region<3> recv_region)
Parameters
- instruction_id iid
- int priority
- const transfer_id& trid
- region<3> recv_region
¶const region<3>& get_received_region() const
const region<3>& get_received_region() const
¶transfer_id get_transfer_id() const
transfer_id get_transfer_id() const