struct
#include <src/vt/rdma/channel/rdma_channel.h>
Channel
Public types
- using RDMA_HandleManagerType = HandleManager
- using RDMA_TypeType = Type
- using RDMA_GroupPosType = int
Public static variables
-
static const RDMA_
GroupPosType no_group_pos constexpr
Constructors, destructors, conversion operators
-
Channel(RDMA_
HandleType const& in_rdma_handle, RDMA_ TypeType const& in_op_type, NodeType const& in_target, TagType const& in_channel_group_tag, NodeType const& in_non_target = uninitialized_destination, RDMA_ PtrType const& in_ptr = nullptr, ByteType const& in_num_bytes = no_byte) - ~Channel() virtual
Public functions
- void initChannelGroup()
- void syncChannelLocal()
- void syncChannelGlobal()
- void lockChannelForOp()
- void unlockChannelForOp()
- void freeChannel()
-
void writeDataToChannel(RDMA_
PtrType const& ptr, ByteType const& ptr_num_bytes, ByteType const& offset) - auto getTarget() const -> NodeType
- auto getNonTarget() const -> NodeType
-
template<typename Serializer>void serialize(Serializer& s)