vt::rdma::Channel struct

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)