template<typename ColT, typename IndexT, typename BaseProxyT>
RDMAable struct
Constructors, destructors, conversion operators
Public functions
- auto operator=(RDMAable const&) -> RDMAable& defaulted
-
template<typename T>auto makeHandleRDMA(IndexT idx, std::size_t count, bool is_uniform) const -> vt::
rdma:: Handle<T, vt:: rdma:: HandleEnum:: StaticSize, IndexT> - Make a new RDMA handle for this collection—a collective invocation across all elements.
-
template<typename T, vt::void destroyHandleRDMA(vt::
rdma:: HandleEnum E, typename IndexU> rdma:: Handle<T, E, IndexU> handle) const - Destroy an RDMA handle created for this collection.
Function documentation
template<typename ColT, typename IndexT, typename BaseProxyT>
template<typename T>
vt:: rdma:: Handle<T, vt:: rdma:: HandleEnum:: StaticSize, IndexT> vt:: vrt:: collection:: RDMAable<ColT, IndexT, BaseProxyT>:: makeHandleRDMA(IndexT idx,
std::size_t count,
bool is_uniform) const
Make a new RDMA handle for this collection—a collective invocation across all elements.
Parameters | |
---|---|
idx | |
count in | the local count of T for this handle |
is_uniform in | whether all handles have the same count |
Returns | the new RDMA handle |
template<typename ColT, typename IndexT, typename BaseProxyT>
template<typename T, vt:: rdma:: HandleEnum E, typename IndexU>
void vt:: vrt:: collection:: RDMAable<ColT, IndexT, BaseProxyT>:: destroyHandleRDMA(vt:: rdma:: Handle<T, E, IndexU> handle) const
Destroy an RDMA handle created for this collection.
Parameters | |
---|---|
handle in | the handle to destroy |